V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
villivateur
1.57D

运营商是不是屏蔽了所有出站访问 139 和 445 端口的流量?

  •  
  •   villivateur · Apr 28, 2020 · 5897 views
    This topic created in 2195 days ago, the information mentioned may be changed or developed.

    迫于不能浪费公网 ip (联通),我建了一个 NAS,公网暴露了 139 和 445 端口。但是发现只有联通流量或者联通宽带可以访问。

    于是我使用 FRP 把 139 和 445 端口映射到云服务器上,但是神奇的一幕出现了,我不管使用移动或者联通网络,都无法访问云服务器的这两个端口。使用 tcping 也 ping 不通。但是使用另一台服务器,就可以 ping 通这两个端口。

    是不是运营商不让访问这两个端口?

    Supplement 1  ·  Apr 28, 2020
    15 replies    2020-05-05 08:58:47 +08:00
    no1xsyzy
        1
    no1xsyzy  
       Apr 28, 2020
    445 我记得是因为永恒之蓝,直接运营商级屏蔽避免扩散
    villivateur
        2
    villivateur  
    OP
       Apr 28, 2020
    @no1xsyzy 果然,换了一个端口映射,就可以访问了。但是问题是,Windows 自带的 SAMBA 客户端不支持自定义端口。
    no1xsyzy
        3
    no1xsyzy  
       Apr 28, 2020
    @villivateur #2 FRP 别直接开公网,那个我不记得叫啥了,双客户端开本地端口那个。
    yulihao
        4
    yulihao  
       Apr 28, 2020
    是的,一直以来都屏蔽,只是永恒之蓝后屏蔽更紧了
    ZRS
        5
    ZRS  
       Apr 28, 2020
    很多年前就是这样,因为相关服务的恶性漏洞实在太多了,蠕虫全网乱跑
    est
        6
    est  
       Apr 28, 2020
    呃,说永痕之蓝的恐怕没经历过当年的 震荡波。。。。shutdown -a 取消关机,一会儿又要关机了。。2333
    lqzhgood
        7
    lqzhgood  
       Apr 28, 2020
    路由上我也开了 smb~ 自己从外网从来没访问成功过~
    但是看日志又有一大堆国外 IP 访问的。。。 不知道别人怎么做到的。。
    xuboying
        8
    xuboying  
       Apr 28, 2020
    直连这个服务不是很好吧,需要比较高的网络可靠性,就算端口开了体验应该也不会太好。
    不知道 op 为什么一定要这个协议,非要的话有个折中方案
    前提 server 和 client 都是 win,可以利用远程桌面,在远程桌面里映射本地资源,这样就有类似的实现了
    wql
        10
    wql  
       Apr 29, 2020
    139 和 445 都是因为一些特定端口传播的电脑病毒封禁的。
    EvineDeng
        11
    EvineDeng  
       Apr 30, 2020
    @villivateur docker 实现的话,大概在 docker 中装个 nginx 容器就好了??
    villivateur
        12
    villivateur  
    OP
       May 1, 2020 via Android
    @EvineDeng 但我没弄懂 docker 的网络配置,找不到容器的地址
    EvineDeng
        13
    EvineDeng  
       May 5, 2020 via Android
    @villivateur 我看了下你的博文,应该无需理会容器的内部 ip 地址,只要按照说明把 nginx 配置文件映射出来并按照你的方法修改就好了。
    EvineDeng
        14
    EvineDeng  
       May 5, 2020 via Android
    比如你要通过 nginx 把 55555 端口转发到 192.168.2.2 这台电脑,那你部署容器时有个参数是-p 55555:55555,表示容器的宿主机把 55555 转发到容器的 55555 端口,然后按照你的方法配置 nginx 应该就可以了。
    villivateur
        15
    villivateur  
    OP
       May 5, 2020 via Android
    @EvineDeng 确实,我试试看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   824 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 19:44 · PVG 03:44 · LAX 12:44 · JFK 15:44
    ♥ Do have faith in what you're doing.