我在以下位置建立了一个 P2P VPN:
- 运行 Jessie 的 Raspberry Pi(连接到 LTE 加密狗)和
- Ubuntu 16.04桌面版(带独立网络连接)
我是如何做到的:我购买了一个便宜的 VPS(用于初始化 P2P 连接),apt-get 安装n2n在所有三台机器上,并按如下方式设置虚拟网络:
VPS(n2n 语言中的‘超级节点’):
$> supernode -l 5000
桌面:
$> sudo edge -d edge0 -a 10.0.0.11 -c mynetwork -u 1000 -g 1000 -k password -l <VPS_IP_ADDR>:5000 -m ae:e0:4f:xx:yy:zz
树莓派:
$> sudo edge -d edge0 -a 10.0.0.10 -c mynetwork -u 1000 -g 1000 -k password -l <VPS_IP_ADDR>:5000 -m ae:e0:4f:xx:yy:zz
到目前为止,它运行良好。我通过 RTSP 播放电影,通过 SSH 来回传输,复制文件,用 netcat 抓取脏东西,等等。但当我运行带宽监视器时,我开始担心(贝蒙) 在 VPS 上。结果是VPS(超级节点)的网络 iface 流量很大。我说的“很多”是指“与同行拥有的一样多”。这并不是我所期望的 P2P 连接。
因此我的问题是:
- 我是否正确使用了 n2n?
- 如何防止 n2n 在我的设置中浪费 VPS 带宽?
- 如何判断我有一个真实的P2P 连接?
- 还有其他工具吗?我需要它是 P2P 的。