n2n

Peer-to-peer VPN

下载

Windows

Bug侠

Linux

首选 3.1.1 版本

Github

Edge 启动参数

Windows

1
2
3
4
5
-E
-x 1
-r
-n <cidr:gateway>
-k <key>

Linux

1
2
3
4
5
6
7
screen -AS edge sudo ./edge \
    -a [mode]<own ip>[/n] \
    -l <supernode host:port> \
    -c <community> \
    -k <key> \
    -d <TAP device> \
    -E -r -f

Supernode 启动参数

1
screen -AS supernode sudo ./supernode -f -p <port> -c community.list

community.list

1
2
3
<community name>
<community name>
...

firewalld

1
2
3
sudo firewall-cmd --add-port=<port>/tcp --permanent
sudo firewall-cmd --add-port=<port>/udp --permanent
sudo firewall-cmd --reload

防火墙转发和 NAT 路由

firewalld

这里以 firewalld 为例

1
2
3
4
sudo firewall-cmd --add-masquerade --permanent
sudo firewall-cmd --add-forward --permanent
sudo firewall-cmd --add-interface=<TAP device> --permanent
sudo firewall-cmd --reload

注意:<TAP device>n2n 的虚拟网卡设备名

sysctl

别忘了 sysctl 的配置

1
2
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sudo sysctl -p

reboot

如果完成以上配置,还是无法访问目标网络,建议

1
sudo reboot
Built with Hugo
Тема Stack, дизайн Jimmy