0x00 小镇的网络
海外 IP 高位端口的 Inbound 流量全都被封了 原来用的是 Zerotier,不过不受自己控制的 Server 总感觉使用起来怪怪的。 从 49 那里了解到了 Tinc VPN 于是借着这个机会玩一玩高端大气上档次的 SDN/Mesh Network
0x01 安装
Stable 版本还没有便利的 join 功能,于是用 1.1-pre14 版本 用的是 49 打包的 deb
wget file.hestia.moe/tinc.deb
apt-get install liblzo2-2
dpkg -i tinc.deb
0x02 初始节点
tinc -n Networkname init Nodename
tinc -n Networkname add Mode Switch
tinc -n Networkname add Interface tinc
echo "ifconfig \$INTERFACE 10.1.1.1/16" >> /etc/tinc/Networkname/tinc-up
tinc -n Networkname start
tinc -n Networkname invite newNodename # add a new invitation
0x03 新的节点
tinc join xxxxxxxxxxxxxxxxxxx # Join via invitation string
echo "ifconfig \$INTERFACE 10.1.1.2/16" >> /etc/tinc/Networkname/tinc-up
tinc -n Networkname start
0x04 一些指令
tinc -n Networkname top # 查看所有节点和实时流量
0x05 其他系统
macOS:
brew install tinc --devel
Windows:
安装tinc
安装TAP
GUI 配置 TAP 的网络适配器(最好写个网关,否则强制为公共网络)
把适配器改名叫 tinc
tinc.conf 加一行 Interface = tinc