V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xmoiduts
V2EX  ›  问与答

自建的内网代理,手机无法通过域名访问网站,电脑却可以。求解为什么会这样?

  •  
  •   xmoiduts · 2016-10-15 22:33:57 +08:00 · 3738 次点击
    这是一个创建于 2720 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

    学校禁止了外网访问校内电脑和大部分网站,具体表现为 ping 不通, trace 到学校外网出口(之一)就终止。为了解决个人在校外的内网访问需求(其实就是瞎折腾),我自行搭建了中转机。

    做法

    概括:

    • SSH + $$(本站知名的一款软件)。

    细节(可忽略):

    • 不考虑路由器的情况下,寝室内布置了一台树莓派( rpi );
    • 树莓派通过 SSH -R 连接到阿里云中转机(ecs),将中转机的 A 端口映射到树莓派的 B 端口,并转发到树莓派的 C 端口;
    • 使用$$接收 C 端口的数据。
    • 使用手机或电脑连接中转机 A 端口

    数据流向:

    • 外网手机或电脑 -> $$全局模式 {-> ecs:A [-> rpi:B] -> rpi:C -> $$server } -> 内网网站
    • 其中,{}表示$$包装的数据,[]表示 ssh 包装的数据。
    • $$+ssh 可以在外网登陆内网树莓派,所以我认为$$server 和隧道都没有问题。

    现在的问题

    • 手机无法通过域名访问内网网站,但通过 ip 可以访问。
      备注:电脑可以域名访问,校内网址能在公网解析,解析结果为上文可以访问的 ip

    我怀疑仍是 dns/udp 转发的问题,无论手机开不开 udp 转发,都无法用域名访问。
    有没有大神知道这背后的原因。

    1 条回复    2016-10-15 23:33:42 +08:00
    v99
        1
    v99  
       2016-10-15 23:33:42 +08:00
    手机也可以设置 dns 服务器,设置后能否解决?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3512 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:04 · PVG 19:04 · LAX 04:04 · JFK 07:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.