n2n for android 版 随时随地用和手机访问你的电脑,NAS 等设备

2014-05-09 14:35:37 +08:00
 zhoubug
n2n is a p2p VPN daemon.

google play:
https://play.google.com/store/apps/details?id=org.zhoubug.n2n_gui

不知道有多少人了解,这应该是一个或许只要码农感兴趣的app。
功能简单来说就是:随时随地用手机安全访问电脑,NAS等其它任何加入自己创建的n2n group的设备。

n2n 是vpn 但属于p2p的vpn,使用n2n的设备只要处于可穿透的NAT后,设备间的数据通信就是p2p的。
app自带了浏览访问系统共享文件的功能,其它远程访问的需求,可以自行安装远程桌面,ssh等客户端。只要网络通了,还有什么不可做到的哪?随时随地访问共享文件,远程桌面公司的电脑,ssh家里
的树莓派等等。

使用细节还有linux,windows等系统对应的客户端请查看应用说明里的地址。

附注:第一次发布 第一次分享 个人测试平台有限 问题肯定存在有问题你拍我改~~
25664 次点击
所在节点    分享创造
62 条回复
skyshe
2017-03-22 10:14:52 +08:00
@zhoubug 个软件很棒,但是要是能做出服务形式的就更好了,因为现在只要释放应用什么的就关闭整个虚拟网络了,这样很不方便,毕竟网络是希望一直连通才好
skyshe
2017-03-22 10:15:54 +08:00
@zhoubug 还有,要是阁下能释出安卓的开发源码,就更好了,
param
2017-06-19 08:40:20 +08:00
WARNING: Rx REGISTER_SUPER_ACK with wrong or old cookie
param
2017-06-19 08:54:41 +08:00
就算都是 v2,不同的 supernode,也会存在兼容问题
zhoubug
2017-06-19 09:52:44 +08:00
@param 这个会在网络延迟很大时出现,注册包会带一个校验码,因为是 udp 消息 当 ACK 消息因为延迟大而乱序时会有这个提示。
rszhaochen
2017-07-08 00:05:29 +08:00
@zhoubug 请问一下,安卓版本的 N2N 客户端,能支持开机启动后能自动运行(事先配置好参数)吗?因为我有一个电视机顶盒需要远程,平时不在家可以远程控制看看状态什么的,有点强迫症,所以想确认一下。感谢
lucktu
2017-08-09 17:33:13 +08:00
可惜我的手机 root 以后就不好用,所以一直还是保持非 root 状态。

要是能不 root 能安装使用就好了。
assiadamo
2017-09-15 10:00:51 +08:00
@zhoubug 我出现 Rx REGISTER_SUPER_ACK with wrong or old cookie 问题了,但是我是在本机调试的....
assiadamo
2017-09-15 12:08:21 +08:00
@zhoubug 我在阿里云单机调试 edge 输出 Rx REGISTER_SUPER_ACK myMAC=... Attempts 2 应该是连上了罢,但是我用安卓 app 和 windows 连都 WARNING: Supernode not responding - moving to 0 of 1。
windows 的 edge.exe 是使用 https://github.com/meyerd/n2n.git v2 的源码 cmake -G "MSYS Makefile" 编译的
assiadamo
2017-09-15 13:56:25 +08:00
@zhoubug 解决了...supernode 的防火墙设置得是 udp 的....而且 supernode 和 edgenode 版本得完全相同才不会出现 old cookie 问题,如果是自己编译的可执行文件,可能和 app 的版本不一样,连不上
zhoubug
2017-09-15 15:46:55 +08:00
@assiadamo app 端有 V1 和 V2 的选项 这个要和 supernode 的版本对应。
hhy
2017-09-16 11:07:08 +08:00
@zhoubug 能不能让安卓版 N2N 开机自行启动
BlueFireworks
2017-09-30 16:02:16 +08:00
现在 root 越来越难了,如何破
zhoubug
2017-09-30 18:45:16 +08:00
@BlueFireworks 推荐小米手机开发版 不影响系统手机又可以使用 该 app
elitezhe
2017-10-06 09:11:21 +08:00
@zhoubug n2n 安卓是不是不兼容 meyerd 的 n2n ?我部署了 meyerd 的 v2,三台 Ubuntu 都 OK 了,但是安卓不行。有时提示

9:01:27 O6/Oct/2017 09:01:27 [
./edge.c:1046] WARNING: Supernode not responding
- moving to 0 of 1

有时是 invalid community 等。

是否因为客户端版本和 n2n 安卓的版本不一样?(不是 V1 V2 的版本,这个我确定我选的没问题
lookas2001
2017-10-23 18:08:31 +08:00
还没尝试,但是感觉这玩意是个好东西。
somanykey
2017-11-10 10:41:48 +08:00
@zhoubug 请问下 lz,我用的是 meyerd 的 n2n(按照知乎上看的文档操作的)。和您的 n2n 版本是什么关系?
现在遇到一个问题,edge node 互相 ping 不通,阻塞没有回显.

具体环境是这样的,我在阿里云主机上部署了 meyerd 的 super node,
两台 Android 机分别部署了 ndk 编译出来的 edge node。(改了 android 上一些编译问题, 还有 /dev/tun, ifconfig 路径等问题)
服务器和本地-v -v -f 的 register super 和 ack 都打出来了,本地 ifconfig 看虚拟网卡也在
但是 edge node 互相 ping 不通,阻塞没有回显
(阿里云主机看过没有配安全组规则, iptables 也没打开)
traceroute 显示
tracetoute 10.8.0.26
192.168.0.1
219.133.11.1
183.56.68.41
183.56.66.113
* * *
* * *
用过您在 google play 发布的版本,连官方的 super node
traceroute 10.8.0.26
10.8.0.26

就完成了
lucktu
2018-01-04 15:36:21 +08:00
我来回答一下楼上的两位关于“ meyerd 的 n2n ”的问题:

他那里的 v2 版本,名义上与以前的 v2 是完全一样的版本号,但是它是改进版,是为 v3 铺路的。它的正常运转需要新的中心节点的支持,以前的 v1 和 v2 的中心节点都不再适用。而他这里的 v1 做过一些小的修正,与以前的 v1 完全兼容,大家可以更新跟进。而且,大家有什么好的想法可以与该作者交流,目前该作者正处于兴趣热点上,反馈还比较及时。

我这里提供一个共大家测试的 meyerd 的中心节点:n2n.lucktu.com:10088
lucktu
2018-01-04 15:45:35 +08:00
然后我得感谢一下本文的作者,是您给我们手机用户带来了手机也可以操作 n2n 的惊喜,并且你的中心节点也是我收录到的最稳定长久的一个,非常感谢您!
http://www.lucktu.com/archives/749.html

我感觉 zerotier 与 n2n 类似,都是虚拟网卡下工作,既然 zerotier 能正常在非 root 的手机上使用,那么是不是 n2n 也可以,这我就不知道了。要是能在非 root 的手机上使用 n2n 就好了,大家的手机都可以装上去(不需要破坏保修,不需要担心后遗症),真正实现随时随地在线。
lucktu
2018-01-14 13:34:12 +08:00
上面说错了,好像 zerotier 不需要虚拟网卡也能工作:
http://www.senra.me/nat-traversal-series-zerotier-p2p-vpn-can-be-used-in-container-without-tuntap/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111772

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX