diff options
| author | Nick <nick@somerandomnick.ano> | 2011-07-14 20:11:41 +0000 | 
|---|---|---|
| committer | Nick <nick@somerandomnick.ano> | 2011-07-14 20:11:41 +0000 | 
| commit | 9c017188849e14e14f90f5630091a293cb8c1654 (patch) | |
| tree | 3e703fc58cc9c5287bb84ceb12c87c96b1572bf5 /contrib | |
| parent | 5dee2a3012ec0e01989da39f4ac421902eda535a (diff) | |
| parent | d77fe67241fbd06ff21961e763790fc2082ff5f5 (diff) | |
| download | resdb-9c017188849e14e14f90f5630091a293cb8c1654.tar.gz resdb-9c017188849e14e14f90f5630091a293cb8c1654.zip | |
Merge commit 'd77fe67241fbd06ff21961e763790fc2082ff5f5'
Diffstat (limited to 'contrib')
| -rw-r--r-- | contrib/peer2anonet/README | 18 | ||||
| -rw-r--r-- | contrib/peer2anonet/peer2anonet | 11 | 
2 files changed, 19 insertions, 10 deletions
| diff --git a/contrib/peer2anonet/README b/contrib/peer2anonet/README index 58d3b9a..ba01657 100644 --- a/contrib/peer2anonet/README +++ b/contrib/peer2anonet/README @@ -16,7 +16,7 @@ SYNOPSIS:       nc -l 1337 | peer2anonet        # Send a netcat pipe: -     nc 1337 192.168.1.0 < autoconfig.txt  +     nc 192.168.1.0 1337 < autoconfig.txt   DESCRIPTION:       peer2anonet is an autoconfiguration utility to easily establish a @@ -73,14 +73,23 @@ USAGE:  anon          <--your peer's alias  11.22.33.44   <--your peer's remote ip  3.5.7.9       <--your peer's anonet ip -3571          <--your peer's client port  3570          <--your peer's asn  3c6e0b8a9c15224a8228b9a98ca1531d <--your peer's public key  ================== Not Actual Line on File ============================       At your discretion, you may exclude the public key from the       bottom of an autoconfig file and post installation of your new -     peer service, peer2anonet will prompt for it. +     peer service, peer2anonet will prompt for it. PLEASE NOTE: +     peer2anonet will set client ports for peering as: +  +     #REMOTE: +     2<last four of your asn>. + +     #LOCAL: +     2<last four of your peer's asn>. + +     If you need to change the ports, go to: +     /services/$PEERNAME/run and change the values.  CHANGES: @@ -132,6 +141,9 @@ CHANGES:          data pertaining to his/her system in order for you to          configure a new peering session, or vice versa. +      Thu Jul 14 09:09:07 CDT 2011 - d3v1150m471c +      * client local/remote ports simplified using peers' asn's. +        see above for details. diff --git a/contrib/peer2anonet/peer2anonet b/contrib/peer2anonet/peer2anonet index b84d97e..31d0a4a 100644 --- a/contrib/peer2anonet/peer2anonet +++ b/contrib/peer2anonet/peer2anonet @@ -21,14 +21,12 @@ mkdir -p /service  read -p "Enter your peer's name/interface: " PEERNAME  read -p "Enter your peer's remote ip: " REMOTEIP  read -p "Enter your peer's anonet ip: " PEERIP -read -p "Enter your peer's remote port: " PEERPORT  read -p "Enter your peer's asn: " PEERASN  read -p "Enter your peer's public key: " PUBKEY  #########################################################################  # Do some security checks on variables:  TEST[0]=$PEERNAME; TEST[1]=$REMOTEIP; TEST[2]=$PEERIP -        TEST[3]=$PEERPORT; TEST[4]=$PEERASN  for((X=0;X<=2;X++)); do  if [[ $(echo ${TEST[$X]} | tr -d 'a-zA-Z0-9._-' | wc -c) -gt 1 ]]; then @@ -39,9 +37,8 @@ echo ${TEST[$X]} | tr -d 'a-zA-Z0-9' | wc -c  fi  done -for((X=4;X<=5;X++)); do -if [[ $(echo ${TEST[$X]} | tr -d '0-9' | wc -c) -gt 1 ]]; then - echo "peer2anonet: fatal error: unacceptable data: ${TEST[$X]} +if [[ $(echo "$PEERASN" | tr -d '0-9' | wc -c) -gt 1 ]]; then + echo "peer2anonet: fatal error: unacceptable data: "$PEERASN"  "   exit 1  fi @@ -54,7 +51,7 @@ if [[ $(echo "$PUBKEY" | tr -d 'a-zA-Z0-9' | wc -c) -gt 1 ]]; then  fi  ADDPORT="2$(($PEERASN % 10000))" - +REM_PORT="2$(($P2A_ASN % 10000))"  #########################################################################  # We need to check if base files need to be imported to services for bird:  NEW_PROTOCOL=" @@ -135,7 +132,7 @@ mkdir -p /services/"$PEERNAME"  # Create files to configure the new peering session:  echo "#!/bin/sh  export REMOTE_ADDRESS=$REMOTEIP -export REMOTE_PORT=$PEERPORT +export REMOTE_PORT=$REM_PORT  export LOCAL_PORT=$ADDPORT  export PRIVATE_KEY=\"\$(cat seckey)\"  export PUBLIC_KEY=$PUBKEY | 
