树莓派使用n2n实现内网穿透

自己记录一下过程。

这里必须有一个公网ip做supernode。网上有免费的,也可以自己租一个。

n2n 有两种协议,一种是v1协议,另一种是v2协议,两种是不兼容的。


https://github.com/meyerd/n2n

地址是http://www.vpnhosting.cz/n2nguien.exe提供了一个安装包,里面包含了V1和V2版本,请选择V1版本


“-d <接口名>”选项指定了由 edge 命令创建的 TAP 接口的名字。
“-a <IP地址>”选项(静态地)指定了分配给 TAP 接口的 VPN 的 IP 地址。如果你想要使用 DHCP,你需要在其中一台边缘节点上配置一台 DHCP 服务器,然后使用“-a dhcp:0.0.0.0”选项来代替。
“-c <组名>”选项指定了 VPN 组的名字(最大长度为 16 个字节)。这个选项可以被用来在同样一组节点中创建多个 VPN。
“-u”和“-g”选项被用来在创建一个 TAP 接口后降权放弃 root 权限。edge 守护进程将会作为指定的用户/组 ID 运行。
“-k <密钥>”选项指定了一个由 twofish 加密的密钥来使用。如果你想要将密钥从命令行中隐藏,你可以使用 N2N_KEY 环境变量。
“-l <IP地址:端口>”选项指定了超级节点的监听 IP 地址和端口号。为了冗余,你可以指定最多两个不同的超级节点(比如 -l <超级节点 A> -l <超级节点 B>)。
“-m ”给 TAP 接口分配了一个静态的 MAC 地址。不使用这个参数的话,edge 命令将会随机生成一个 MAC 地址。事实上,为一个 VPN 接口强制指定一个静态的 MAC 地址是被强烈推荐的做法。否则,比如当你在一个节点上重启了 edge 守护程序的时候,其它节点的 ARP 缓存将会由于新生成的 MAC 地址而遭到污染,它们将不能向这个节点发送数据,直到被污染的 ARP 记录被消除


sudo apt-get install subversion build-essential libssl-dev


svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v2
make
sudo make install 


//============================================
Supernode 配置


Supernode 并不需要 root 权限就可以运行,不过如果你是想使用小于 1024 的端口,就需要 root 权限了。


运行以下命令即可把supernode运行在后台。


supernode -l 12345


//===================================================
Edge 配置


简单修改并运行以下命令即可运行edge


edge -d edge0 -a 10.0.0.10 -c [community] -k [encrypt key] -u 1000 -g 1000 -l [Supernode IP]:[Supernode Port]


-d <name>
sets the TAP device name as seen in ifconfig. Only available on Linux.
-a {<addr>|static:<addr>|dhcp:0.0.0.0}
sets the n2n virtual LAN IP address being claimed. This is a private IP address. All IP addresses in an n2n community typical belong to the same /24 network (ie. only the last octet of the IP addresses varies). If DHCP is used to assign interface addresses then specify the address as -a dhcp:0.0.0.0


开机自动启动的话,设置/etc/rc.local就可以


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,n2n是一种虚拟专用络(VPN)软件,可以将多个计算机连接在一个虚拟局域(LAN)中。而VBALINK 1.73是一款Game Boy Advance模拟器,可以让用户在计算机上模拟运行GBA游戏。 要实现星之卡比:镜像迷宫远程局域联机,需要先确保你和你的朋友都安装了VBALINK 1.73模拟器,并且都已经下载了星之卡比:镜像迷宫游戏ROM。 接下来,你们需要在各自的计算机上安装n2n软件,并创建一个虚拟局域。你们可以按照以下步骤进行操作: 1. 下载并安装n2n软件,在你的计算机和你的朋友的计算机上都进行安装。 2. 启动n2n软件,在“Edge”选项卡中设置本地IP地址和端口,并输入对方的IP地址和端口。 3. 点击“Connect”按钮,连接到对方的计算机。如果连接成功,你们就可以在同一个虚拟局域中。 4. 启动VBALINK 1.73模拟器,打开星之卡比:镜像迷宫游戏ROM。 5. 在模拟器的“Options”菜单中选择“Emulator”,然后选择“Network”选项卡。 6. 选择“Network Game Boy Advance”选项,并在“IP Address”和“Port”字段中输入你的虚拟局域IP地址和端口。 7. 让你的朋友进行同样的操作,但是在“IP Address”和“Port”字段中输入他们自己的虚拟局域IP地址和端口。 8. 现在你们可以开始游戏了。在模拟器的“File”菜单中选择“Link Local”,然后选择“Search for GBA ROMs”。 9. 选择“星之卡比:镜像迷宫”的游戏ROM,并开始游戏。你们现在可以像在同一个局域中一样玩游戏了。 需要注意的是,n2n软件的性能取决于你和你的朋友的络连接质量,因此如果你们的络连接速度较慢,游戏可能会出现延迟或者卡顿的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值