curveprotect software (experimental)

warning:

  • This is experimental software suite which implements client-side DNSCurve and CurveCP protection.
  • Use this software very carefully. Software is ready for experimentation, but not yet ready for production use.
  • install necessary packages (as a root)

  • wget
  • bzip2
  • download CURVEPROTECT SOFTWARE

    wget https://mojzis.com/software/curveprotect/curveprotect-20160407.tar.bz2
    bunzip2 < curveprotect-20160407.tar.bz2 | tar -xf -
    cd curveprotect-20160407
            

    compile CURVEPROTECT SOFTWARE (takes time ... about 30 minutes)

    ./do
            

    remove old version (as a root) - sorry for the hassle, it's experimental release

    ./do remove
            

    install CURVEPROTECT SOFTWARE (as a root)

    ./do setup
            

    check if the service is up (as a root)

    /opt/curveprotect/bin/svstat /opt/curveprotect/service/*
            

    install necessary packages

  • xcode for MacOSX (external link)
  • tuntap for MacOSX (external link)
  • download CURVEPROTECT SOFTWARE and save it to Downloads directory

  • curveprotect-20160407.tar.bz2
  • unpack CURVEPROTECT SOFTWARE

    cd ~/Downloads
    bunzip2 < curveprotect-20160407.tar.bz2 | tar -xf -
    cd curveprotect-20160407
            

    create MacOSX package (takes time ... about 30 minutes)

    ./do-macosx
            

    remove old version - sorry for the hassle, it's experimental release

    sudo ./do remove
            

    install CURVEPROTECT PACKAGE from Finder

  • ~/Downloads/curveprotect-20160407/build/curveprotect-20160407.pkg
  • check if the service is up

    sudo /opt/curveprotect/bin/svstat /opt/curveprotect/service/*
            

    install necessary packages (as a root)

    apt-get install wget bzip2 debhelper build-essential python
            

    download CURVEPROTECT SOFTWARE

    wget https://mojzis.com/software/curveprotect/curveprotect-20160407.tar.bz2
    bunzip2 < curveprotect-20160407.tar.bz2 | tar -xf -
    cd curveprotect-20160407
            

    create deb package (takes time ... about 30 minutes)

    ./do-debian
            

    remove old package (as a root) - sorry for the hassle, it's experimental release

    dpkg --purge curveprotect
            

    install CURVEPROTECT PACKAGES (as a root)

    dpkg -i build/curveprotect_20160407_*.deb
            

    check if the service is up (as a root)

    /opt/curveprotect/bin/svstat /opt/curveprotect/service/*
            

    install necessary packages (as a root)

    #CentOS, Fedora
    test -x /usr/bin/yum && yum install wget bzip2 gcc rpmdevtools python
    #OpenSUSE
    test -x /sbin/yast2 && yast2 -i wget bzip2 gcc rpm-build python
            

    download CURVEPROTECT SOFTWARE

    wget https://mojzis.com/software/curveprotect/curveprotect-20160407.tar.bz2
    bunzip2 < curveprotect-20160407.tar.bz2 | tar -xf -
    cd curveprotect-20160407
            

    create rpm package and source rpm (takes time ... about 30 minutes)

    ./do-rpm
            

    remove old package (as a root) - sorry for the hassle, it's experimental release

    rpm -e curveprotect
            

    install CURVEPROTECT PACKAGES (as a root)

    rpm -i  build/curveprotect-20160407-1.`uname -m`.rpm
            

    check if the service is up (as a root)

    /opt/curveprotect/bin/svstat /opt/curveprotect/service/*