solicitation:
@verbatim
-client% cat > up.sh <<EOF
+client$ cat > up.sh <<EOF
#!/bin/sh
dhclient $GOVPN_IFACE
rtsol $GOVPN_IFACE
EOF
-client% chmod +x up.sh
+client$ chmod +x up.sh
@end verbatim
@code{PATH} is the domain socket.
@verbatim
-% ./govpn-server [...] -egd /var/run/egd.sock
+$ ./govpn-server [...] -egd /var/run/egd.sock
@end verbatim
binaries will be built in the current directory:
@verbatim
-% wget http://www.govpn.info/download/govpn-2.3.tar.xz
-% wget http://www.govpn.info/download/govpn-2.3.tar.xz.sig
-% gpg --verify govpn-2.3.tar.xz.sig govpn-2.3.tar.xz
-% tar xf govpn-2.3.tar.xz
-% make -C govpn-2.3 all
+$ wget http://www.govpn.info/download/govpn-2.3.tar.xz
+$ wget http://www.govpn.info/download/govpn-2.3.tar.xz.sig
+$ gpg --verify govpn-2.3.tar.xz.sig govpn-2.3.tar.xz
+$ tar xf govpn-2.3.tar.xz
+$ make -C govpn-2.3 all
@end verbatim
There is @command{install} target respecting @env{DESTDIR}.
@item
@verbatim
-% gpg --auto-key-locate dane --locate-keys releases at govpn dot info
-% gpg --auto-key-locate wkd --locate-keys releases at govpn dot info
+$ gpg --auto-key-locate dane --locate-keys releases at govpn dot info
+$ gpg --auto-key-locate wkd --locate-keys releases at govpn dot info
@end verbatim
@item
Then you could verify tarballs signature:
@verbatim
-% gpg --verify govpn-2.3.tar.xz.sig govpn-2.3.tar.xz
+$ gpg --verify govpn-2.3.tar.xz.sig govpn-2.3.tar.xz
@end verbatim
@emph{-proxy-auth} HTTP Basic method.
@verbatim
-% govpn-client [...] -proto tcp \
+$ govpn-client [...] -proto tcp \
-remote "$REMOTE_ADDR":1194 \
-proxy 192.168.55.1:8888 \
-proxy-auth mylogin:password
creation:
@verbatim
-% ./utils/newclient.sh Alice
+$ ./utils/newclient.sh Alice
[...]
Your client verifier is: $balloon$s=32768,t=16,p=2$bwR5VjeCYIQaa8SeaI3rqg
and fetching dependent libraries source code as git submodules:
@verbatim
-% git clone git://git.cypherpunks.ru/govpn.git govpn
-% cd govpn
-% git checkout develop
-% git submodule update --init
+$ git clone git://git.cypherpunks.ru/govpn.git govpn
+$ cd govpn
+$ git checkout develop
+$ git submodule update --init
@end verbatim
Also there is mirror of dependent libraries for safety if their native
JSON document.
@verbatim
-% govpn-server [...] -stats "[::1]:5678"
-% curl http://localhost:5678/ | jq .
+$ govpn-server [...] -stats "[::1]:5678"
+$ curl http://localhost:5678/ | jq .
[
{
"HeartbeatSent": 1,
Verifier is created using @command{govpn-verifier} utility.
@verbatim
-% govpn-verifier
+$ govpn-verifier
Passphrase:[hello world]
$balloon$s=32768,t=16,p=2$bwR5VjeCYIQaa8SeaI3rqg$KCNIqfS4DGsBTtVytamAzcISgrlEWvNxan1UfBrFu10
$balloon$s=32768,t=16,p=2$bwR5VjeCYIQaa8SeaI3rqg
option with the path to verifier file:
@verbatim
-% govpn-verifier -verifier '$balloon...'
+$ govpn-verifier -verifier '$balloon...'
Passphrase:[hello world]
true
@end verbatim