X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=utils%2Fnewclient.sh;h=98957ef6fb4bc6e604993c900caf707a10bb6fb4;hb=a11b0bda178937e6891770f40f800d69b5640313;hp=e741130957a6f30d6c8956988bcd3c3b58e2f940;hpb=46043bf7ed8bfbbb03e2c4821fc7eab09ddb32f7;p=govpn.git diff --git a/utils/newclient.sh b/utils/newclient.sh index e741130..98957ef 100755 --- a/utils/newclient.sh +++ b/utils/newclient.sh @@ -1,16 +1,12 @@ #!/bin/sh -e -getrand() -{ - local size=$1 - dd if=/dev/urandom bs=$size count=1 2>/dev/null | hexdump -ve '"%02x"' -} +PATH=$PATH:. [ -n "$1" ] || { cat < EOF @@ -18,11 +14,18 @@ EOF } username=$1 -peerid=$(getrand 16) -umask 077 -mkdir -p peers/$peerid -echo '0000000000000000000000000000000000000000000000000000000000000000' > peers/$peerid/verifier -echo $username > peers/$peerid/name -echo '#!/bin/sh' > peers/$peerid/up.sh -chmod 700 peers/$peerid/up.sh -echo Place verifier to peers/$peerid/verifier +verifier=$(govpn-verifier) +verifierS=$(echo $verifier | sed 's/^\(.*\) .*$/\1/') +verifierC=$(echo $verifier | sed 's/^.* \(.*\)$/\1/') +echo + +cat <