Skip to content

Instantly share code, notes, and snippets.

@soffchen
Last active July 3, 2016 12:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save soffchen/623cc119618ca4be1b340aeedb1be2bb to your computer and use it in GitHub Desktop.
Save soffchen/623cc119618ca4be1b340aeedb1be2bb to your computer and use it in GitHub Desktop.
tinc
/etc/tinc/tin1/hosts$ more *
::::::::::::::
ali_hk
::::::::::::::
Address=101.201.237.232
Port=7801
Subnet=10.12.0.1/32
-----BEGIN RSA PUBLIC KEY-----
MIICCgKCAgEAyXnrbOAD4EywiA4L1RcyiQzovYQEAk84/SGDpoWSpyTISKVSBoVh
RZEeI0GQSGUe9swt3HGQh9BEj7vQZhxzQuoTbSQ1DXKZhyEMyG1yl4iyBVVKx6vd
EFwY2OhwNCwR+5SqS+o6S/d8f4Rox76Y2F0EcCOSScAnKo42Dhq8QEkRJ3IFXyRj
v8W50RDer+Pq0otGkOlztTVszhD0rhMkgaYoDM9q3QAoXC8Z1XAeeiQWAkHpRLpl
5XY22moC23/2AgxfWakKYH5y2xPWzpw6Hv1jXTEXDORbjt/K3gHumVule/M8o15x
4sMPQczwEtodk2o5wTpy7vkxbD+6Z2YQzRc/LuyXpJN5GCFg0f9UqgmoqgrrVSA0
celoVo2BACytsMwjT8iSkyZkV34VrRY+ze9NOPj1np4p5hLDfDdP6gUQrNnKFxTD
nCLbIy7W8t3PngLoFV0VmV+qjkvkUe7ezu2bT4HdPIQBV6Scu/QSW8tvZpwDf2i0
Z4w2tedfXUMtELt8yK25t2Aq2iwf8sd/6wHLeGku5UMjt7h/3tRXEVjfCLgWW+pA
T9xKoQLKc+j+UvYjdE1lvb3Ii3KJCTB/fEYLZ9tF5F/MTsNTi7O2deumXY7B6Prv
3WjpdGc9pzsio01VMHWgjrRTOwaGY6g/fy8/J0WS/3yytvH2ZZBoTjcCAwEAAQ==
-----END RSA PUBLIC KEY-----
::::::::::::::
ali_hk-down
::::::::::::::
#!/bin/sh
ip r del 0/0 via 10.12.0.1 t 110 metric 2
# Google/Youtube
ip r del 216.58.192.0/19 via 10.12.0.1 t 110
ip r del 74.125.0.0/16 via 10.12.0.1 t 110
# TVB
ip r del 202.126.48.0/20 via 10.12.0.1 t 110
::::::::::::::
ali_hk-up
::::::::::::::
#!/bin/sh
ip r ad 0/0 via 10.12.0.1 t 110 metric 2
# Google/Youtube
ip r ad 216.58.192.0/19 via 10.12.0.1 t 110
ip r ad 74.125.0.0/16 via 10.12.0.1 t 110
# TVB
ip r ad 202.126.48.0/20 via 10.12.0.1 t 110
::::::::::::::
azure_hk
::::::::::::::
Address=139.217.23.15
Port=7803
Subnet=10.12.0.3/32
-----BEGIN RSA PUBLIC KEY-----
MIICCgKCAgEAs+kEHA36WQDCibo1mgOrq3PLOzKzGJdYWIIPqP4DReK5i+/LCN0H
/d1BjagWXFGxYSElcQmzRpcGBpCNycKEZU1pdmI+0+JwKXCMc0LZSzzE7R7bGYs/
EqFOHD7gWtHpbVLIvmysPIVCCI/5N5v2i0fRX+Rb7A6NIwoT/okKU2Qxz9VfUWFe
Jgr8oi5ECKQVyxfTfEUKljx5cepfwi9bZdjr3/lf7RqTneeGvrHOtanf7c2YOYSn
Ifjke+aHdXJjGH3iHSohK5//qYWR0xkAT7cmbgxs7GymgPWV6mkh7192ZHqcangZ
AY40+nKeOBnMwPcHRutpYx4nzurCXjLZFysh8u/G2aL2/2mSqS+3W4v/XxGbXPvP
nRx6MySpVTCHW2ifE0tw17A8n3j10aS9G1wy830kylswmby+w4sg8UNj+pSr/NCZ
3Le40sb4W1X/EDOK1PCmsoWiK++6VJPs7fddW5oIbpejGnw90Wg4md0JX2pQIuT9
ew/wiuVg5YvuaK0yn0WlFWIZT+ub+k/FPb4T6Q9W99ux5ahCZ96ba3XFGuxpTw71
u/R9QctqV8BN7auqoWIj0N0wFpvP/EWu6y34sn9l9q1hL5pNGUAIQkNSwVDv4NBi
Cb4qbK42eDXt0pGSDy2wzG5JBdHp1TfoFGo1YN00HKKDzgcA6wSfKbMCAwEAAQ==
-----END RSA PUBLIC KEY-----
::::::::::::::
azure_hk-down
::::::::::::::
#/bin/sh
ip r del 0/0 via 10.12.0.3 t 110 metric 1
::::::::::::::
azure_hk-up
::::::::::::::
#!/bin/sh
ip r ad 0/0 via 10.12.0.3 t 110 metric 1
::::::::::::::
soff_xj
::::::::::::::
Subnet=10.12.0.22/32
-----BEGIN RSA PUBLIC KEY-----
MIICCgKCAgEAoahp3UPKrCmNSPKYkqIP8a4/9lBa+uYGdZgTMRqors1sLDA0smWS
BRnPUn7sCdLHGbep3Ly0m4xeWmO41AkvQrrydlXuiiFozMKxy+tCQ4GLL/LjBs5J
xwNCz9jCDtEP/S2hHvC4gp8QCsXdIsBJJFgVBK+A2XmuiS9vfF+PchiNWDwSv4Jw
LJypI7KDwz0iA0HES1slBCeadlzUBWnfHx4ubkP6Ck9HuJiy7Upvn7PRZWi2fxOw
52djfmqmtLPwh/EZi+5+c/8wUUNEaI/n+aG79x0y/OhLnHHP2hP1Bfx19bIv4fZm
WyvP18eX2bXm0uhAkQIPfjTJD6QF+XZa8voYKqWgfB8mpGil+E5rhN3RrtV+330X
sh+QR8WzYjmhWx/Fj4SsTuVlxbxGoPORmq30q+YPZGq6J9FS/FswGD4b7JnQt7WR
2Kl2NSWo1817oNmlJIColnX5mtv+5jC/w1XyRO+QHYTbDCDuku2WLBfjaKq31M+Y
RJkt2pJ+shGWuQ8E8NTweMnNwEp2oOVqm1imEfAffJ8GBKhadxSyMfvJ0YhxsStg
PzVnOmeHD/8IIqVwHWQwUXJHFd+hPyDz0QrT0dw+Pgv46kPkRDwEGDfRUm3v1gao
kFUbi3307ZXTKRzX/YYhLdIspTl3fsDL/nyc9uuvHKL9JObMQr/ZX6UCAwEAAQ==
-----END RSA PUBLIC KEY-----
@soffchen
Copy link
Author

soffchen commented Jul 2, 2016

$ more tinc.conf
Name=soff_xj
ConnectTo=ali_hk
ConnectTo=azure_hk
Interface=tin1
Mode=switch
TCPOnly=yes
Cipher=None
Digest=None
Compression=0
ProcessPriority=high
PMTU=1440
PMTUDiscovery=no
ReplayWindow=0

@soffchen
Copy link
Author

soffchen commented Jul 2, 2016

$ more tinc-*
::::::::::::::
tinc-down
::::::::::::::
#!/bin/sh
ifconfig $INTERFACE down

ip rule del from 10.1.0.1 t 110
ip r flush t 110
::::::::::::::
tinc-up
::::::::::::::
#!/bin/sh
ifconfig $INTERFACE 10.12.0.22 netmask 255.255.255.0

echo 0 > /proc/sys/net/ipv4/conf/$INTERFACE/rp_filter

ip rule add from 10.1.0.1 t 110
ip r ad 10.12.0.0/24 dev tin1 t 110

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment