作者aiweisen (obov-灭修乾魔)见习生 :)
看板Network
标题Fw: [问题] nanohttpd 以及vpn
时间Thu Nov 5 11:59:44 2015
※ [本文转录自 AndroidDev 看板 #1MEjA7tA ]
作者: aiweisen (obov-灭修乾魔)见习生 :) 看板: AndroidDev
标题: [问题] nanohttpd 以及vpn
时间: Thu Nov 5 11:52:34 2015
是这样子的
目前是透过wifi + upnp的方式 让外面连线到我手机上所架设的nanohttpd server
但是行动网路架在nanohttpd上 外面却连不进来
那上一篇我的发问就有提到 行动网路的 3G/4G 都已经是用CGN
所以都是拿到私有IP
就算拿这个私有IP开nanohttpd server 也是只有自己可以连(就是localhost)
也有看到netowrk板有人提到他想用3G device 架 vpn server
而他的想法如下:
1在其他地方架设 VPN server (maybe 家里)
2我这边device使用3g连到家里的 server
3透过家里的VPN server取到IP(虚拟IP,可用DMZ功能让她有对外的IP)
4接着使用这个对外IP来架设VPN server
再来虽然我没有玩minecraft(麦块、当个创世神)
但是麦块似乎也也说可以透过vpn的方式 让大家一起玩
所以我想到 2种情况是这样 但不确定对不对
一、
1.假设双方都是使用3G/4G的行动网路 然後双方都连到VPN
2.其中一方使用VPN提供的虚拟IP 拿着个虚拟ip在nanohttpd上开server
3.另一方就直接输入VPN提供给server的虚拟IP 即可连到
二、
1.假设有一个device使用3G/4G的行动网路 然後连到VPN
2.接着使用VPN提供的虚拟IP 拿着个虚拟ip在nanohttpd上开server
3.在VPN SERVER上面做 port forwarding 让外面的人找的到里面的server (nanohttpd)
4.外面的人就可以根据 提供public ip 跟port number 连到vpn底下的server
关於第一个情况
刚刚自己使用了OpenVPN 的软体 两台都加入到同一个VPN server
对外的public ip一样 对内的turn0 ip 也是同网段
但是其中一台开了nanohttpd server 另一方就是没办法连到
(也就在同一个vpn环境下 连ping都ping不到对方)
第二个情况还没试过
这里的vpn server应该是要架在电脑主机上
但是不知道能不能做port forwarding 如果可以 也不知道如何做port forwarding
(完全没概念)
有没有前辈可以指导一下 还是说行动网路真的不能拿来当server
如果需要传送档案 还是得仰赖一般的server做资料的转送?
题外话 skype的SuperNode是一般的server 还是SN也是有开VPN?
--
作者 MicroGG (La new总冠军) 看板 Japan_Travel
标题 [问题] 温泉旅馆的儿童人头算法?
1F:→ robler:问问题然後自称拎背这样好吗 有点礼貌ok?04/11 16:32
2F:→ penan:骨科大 XD04/11 16:34
3F:→ MicroGG:你不懂,我有苦衷,我不说拎杯会被乡民骂..04/11 16:36
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.138.150.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1446695559.A.DCA.html
※ 编辑: aiweisen (140.138.150.27), 11/05/2015 11:53:30
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: aiweisen (140.138.150.27), 11/05/2015 11:59:44
4F:→ deadwood: 1.的状况,你的vpn server IP tables有开forwarding ? 11/05 12:35
没有,因为我想说在wifi环境下,同网域不用PortForwarding就可以连到。
所以如果两台deive都使用3G/4G连到相同VPN 在同网域(虚拟网段)
也应该会像wifi一样不用PortForwarding才对
所以事情不是我所想的这样?
5F:→ deadwood: 假设你都用linux主机当vpn server,研究一下IP TABLES吧 11/05 12:36
6F:→ deadwood: 网路应该有不少教学有教port forwarding才对 11/05 12:39
7F:→ deadwood: 第二、三行是在讲2.的状况 11/05 12:40
我是用Windows server当主机
也就是说 2.的情况是可行的 只要设定好IP TABLE 开port forwarding就行 是吧?
8F:→ deadwood: 所以你的1.VPN是用基地台做的?那你要把client-to-client 11/05 15:24
9F:→ deadwood: 的功能打开,client之间的流量才会通 11/05 15:25
10F:→ deadwood: 那个功能在那里只能麻烦自己找 11/05 15:25
喔 不是 我是用WIFI的思考方式 去想VPN
因为我最终是想要尝试用行动网路架server 但是CGN的问题看是不是能用VPN解决
11F:→ deadwood: 还有就是用windows server怎麽做port forarding应该很好 11/05 15:28
12F:→ deadwood: 找,不是用IP TABLES,那是linux的东西 11/05 15:28
好 这样子我明白了 谢谢
※ 编辑: aiweisen (140.138.150.27), 11/05/2015 16:30:17
13F:→ deadwood: OPEN-VPN server预设值好像是不让client之间互通,所以 11/06 00:49
14F:→ deadwood: 要自己改设定才行 11/06 00:50