作者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
※ aiweisen:转录至看板 Network 11/05 11:59
4F:→ ssccg: 问题还是在VPN server吧,vpn是虚拟网路,不是IP分到同个网 11/06 09:55
5F:→ ssccg: 段,client间自动就能互通的,要VPN Server提供这功能 11/06 09:55
6F:→ ssccg: port forwarding也一样,是VPN server在提供NAT到VPN的 11/06 09:57