annotate contrib/quicktun.socks4a/run @ 1051:2f1173c986e6 draft

[contrib/quicktun.socks4a] enjoy
author d3v11 <d3v11@d3v11.ano>
date Sun, 04 Nov 2012 12:18:53 +0000
parents
children 004034faf019
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1051
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
1 #!/bin/sh -e
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
2
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
3 export DEBUG='1'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
4 export TUN_MODE='1'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
5 export INTERFACE='ppp-tortun'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
6 export REMOTE_FLOAT='1'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
7
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
8 export LOCAL_ADDRESS='127.0.0.1'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
9 export LOCAL_PORT='2998'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
10
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
11 export REMOTE_ADDRESS='127.0.0.2'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
12 export REMOTE_PORT='2998'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
13
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
14 export DST_ADDRESS='127.0.0.3'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
15 export DST_PORT='2998'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
16
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
17 export SOCKS_ADDRESS='127.0.0.1'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
18 export SOCKS_PORT='9050'
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
19
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
20 (
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
21 sleep 8
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
22 ip addr add $LOCAL_PEER_ADDRESS peer $REMOTE_PEER_ADDRESS/32 dev $INTERFACE scope link
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
23 ip addr add $LOCAL_ROUTER_ADDRESS/32 dev $INTERFACE scope global
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
24 ip link set dev $INTERFACE up
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
25 ping -c 1 -I $INTERFACE $REMOTE_PEER_ADDRESS -r -w 5 >/dev/null 2>&1
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
26 ) &
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
27
2f1173c986e6 [contrib/quicktun.socks4a] enjoy
d3v11 <d3v11@d3v11.ano>
parents:
diff changeset
28 exec "`pwd`"/quicktun.socks4a