X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=utils%2Fnewclient.sh;h=98957ef6fb4bc6e604993c900caf707a10bb6fb4;hb=b779397ef0dba12ed2fb117e1a514bf0d5b598ef;hp=620aac71538a6240294a4c7adc24f2577c5994c6;hpb=934e91a81913a1be8138c28112fdbb855e489b14;p=govpn.git diff --git a/utils/newclient.sh b/utils/newclient.sh index 620aac7..98957ef 100755 --- a/utils/newclient.sh +++ b/utils/newclient.sh @@ -1,16 +1,12 @@ #!/bin/sh -e -getrand() -{ - local size=$1 - dd if=/dev/random bs=$size count=1 2>/dev/null | hexdump -ve '"%02x"' -} +PATH=$PATH:. [ -n "$1" ] || { cat < EOF @@ -18,9 +14,18 @@ EOF } username=$1 -peerid=$(getrand 16) -umask 077 -mkdir -p peers/$peerid -getrand 32 > peers/$peerid/key -touch peers/$peerid/$1 -echo peers/$peerid/$1 +verifier=$(govpn-verifier) +verifierS=$(echo $verifier | sed 's/^\(.*\) .*$/\1/') +verifierC=$(echo $verifier | sed 's/^.* \(.*\)$/\1/') +echo + +cat <