diff options
author | d3v1150m471c <d3v11@d3v1150m471c.ano> | 2011-07-14 09:12:53 -0500 |
---|---|---|
committer | d3v1150m471c <d3v11@d3v1150m471c.ano> | 2011-07-14 09:12:53 -0500 |
commit | d77fe67241fbd06ff21961e763790fc2082ff5f5 (patch) | |
tree | 9e939e0ea87c1403fd7dac0b3d4175db7e612089 /contrib/peer2anonet | |
parent | 8c6ab5ff8a043883d1e4b36309f4c0c88b9a8cc8 (diff) | |
download | resdb-d77fe67241fbd06ff21961e763790fc2082ff5f5.tar.gz resdb-d77fe67241fbd06ff21961e763790fc2082ff5f5.zip |
peer2anonet: simplified client local/remote ports using asn numbers.
Diffstat (limited to 'contrib/peer2anonet')
-rw-r--r-- | contrib/peer2anonet/README | 14 | ||||
-rw-r--r-- | contrib/peer2anonet/peer2anonet | 11 |
2 files changed, 13 insertions, 12 deletions
diff --git a/contrib/peer2anonet/README b/contrib/peer2anonet/README index 7fb1e56..ba01657 100644 --- a/contrib/peer2anonet/README +++ b/contrib/peer2anonet/README @@ -73,7 +73,6 @@ 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 ============================ @@ -81,13 +80,15 @@ anon <--your peer's alias 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. PLEASE NOTE: - peer2anonet will set YOUR local port for peering as: + peer2anonet will set client ports for peering as: + #REMOTE: + 2<last four of your asn>. + + #LOCAL: 2<last four of your peer's asn>. - Therefore, send them the remote port as above, and vice versa. - This helps later when networking to easily identify and debug - problems. If you need to change the ports, go to: + If you need to change the ports, go to: /services/$PEERNAME/run and change the values. @@ -140,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 |