danyel
V2EX  ›  Apple

可以通过 ios 端的 surge ponte,让 win 通过文件资源管理器连接到 mac 的共享文件夹吗

  •  
  •   danyel · Aug 28, 2024 · 2585 views
    This topic created in 649 days ago, the information mentioned may be changed or developed.

    mac 的内网地址为 192.168.1.213 ,surge ponte 可以正常使用,surge ios 上已设置规则 : IP-CIDR 192.168.1.1/24.DEVICE:MACMINI

    1.ios 通过 文件 app ,可以外网访问 mac 的文件

    2.win 连接了 surge ios 的代理服务器,可以在浏览器访问 mac 上的 web ui 服务,例如 http://192.168.1.213:8080

    3.但是当我尝试在 win 的文件资源管理器以\192.168.1.213 访问 mac 的共享文件夹时,却失败了

    是我的配置不对,还是 surge 做不到这点呢

    Supplement 1  ·  Aug 28, 2024
    现在结果是好的,正常访问了 ,但是我并不知道失败的原因,也不知道成功的原因
    我的局域网拓扑为 光猫-交换机 1-交换机 2 ,mac 连接在交换机 1 ,win 连接在交换机 2 ,光猫拨号
    1.之前在局域网状态下,我一直是用 hostname 而不是 ip 来连接我的 macmini 的,即我是用 //macmini 来访问,而不是用//192.168.1.213 来访问。当我在外网试图用 ip 访问失败之后,我就尝试在内网通过 ip 访问,结果同样失败了。
    2.在局域网状态下,我用 net view \\macmini ,可以看到共享文件夹,结果用 net view \\192.168.1.213 ,失败了
    3.nmap -p 445 --script smb-enum-shares -v 192.168.1.0/24 ,扫描局域网 445 端口,可以看到 192.168.1.213 的 445 端口是打开状态
    4.我把 mac 和 win 连到了交换机 2 上,然后。。net view \\192.168.1.213 ,成功了。。。
    5.我把 mac 放回原来的地方,然后。。net view \\192.168.1.213 ,依然成功。。。
    6.我再次尝试用 win 连接 surge ios 的代理服务器,在资源管理器中访问\\192.168.1.213 ,成功了
    所以问题是出在无法用 ip 访问 smb 共享文件夹,但是 hostname 可以访问,但是原因我并不清楚
    9 replies    2024-08-29 10:29:45 +08:00
    FringJX
        1
    FringJX  
       Aug 28, 2024
    win 要是和 mac 在同一个局域网,那和 surge ponte 有啥关系,不是直接访问 mac 的 smb 就 可以吗。
    surge ponte 倒是能满足手机直接访问 win 的共享文件夹,因为 surge ponte 就是一键穿透回家
    unneeded
        2
    unneeded  
       Aug 28, 2024   ❤️ 1
    你要用 tun 模式,正常情况下的资源管理器可能不会使用代理
    danyel
        3
    danyel  
    OP
       Aug 28, 2024 via iPhone
    @hfl1995 就是在外网情况下,比如手机直接开个热点给 win 用,局域网肯定是没问题的
    danyel
        4
    danyel  
    OP
       Aug 28, 2024
    @zhaidoudou123 使用了 tun 模式,没有作用,我在想是不是要在 mac 上再建一个 ftp 服务器……
    mieq
        5
    mieq  
       Aug 28, 2024 via iPhone
    iOS 只能代理接管其他设备,但 win 的这种 SMB 请求应该不会走遵循系统代理,应该接管不到
    unneeded
        6
    unneeded  
       Aug 28, 2024
    @danyel #4
    你试试先去添加网络位置中添加一下,我刚刚之间访问也不行,但是添加了的时候点了一下”浏览“就好了
    danyel
        7
    danyel  
    OP
       Aug 28, 2024
    @zhaidoudou123 我刚刚还在折腾这事,现在结果是好的,正常访问了 ,但是我并不知道失败的原因,也不知道成功的原因
    我的局域网拓扑为 光猫-交换机 1-交换机 2 ,mac 连接在交换机 1 ,win 连接在交换机 2 ,光猫拨号
    1.之前在局域网状态下,我一直是用 hostname 而不是 ip 来连接我的 macmini 的,即我是用 //macmini 来访问,而不是用//192.168.1.213 来访问。当我在外网试图用 ip 访问失败之后,我就尝试在内网通过 ip 访问,结果同样失败了。
    2.在局域网状态下,我用 net view \\macmini ,可以看到共享文件夹,结果用 net view \\192.168.1.213 ,失败了
    3.nmap -p 445 --script smb-enum-shares -v 192.168.1.0/24 ,扫描局域网 445 端口,可以看到 192.168.1.213 的 445 端口是打开状态
    4.我把 mac 和 win 连到了交换机 2 上,然后。。net view \\192.168.1.213 ,成功了。。。
    5.我把 mac 放回原来的地方,然后。。net view \\192.168.1.213 ,依然成功。。。
    6.我再次尝试用 win 连接 surge ios 的代理服务器,在资源管理器中访问\\192.168.1.213 ,成功了
    所以问题是出在无法用 ip 访问 smb 共享文件夹,但是 hostname 可以访问,但是原因我并不清楚
    danyel
        8
    danyel  
    OP
       Aug 28, 2024
    @zhaidoudou123 我想请教一下你的 tun 是怎么开启的呢,我是在 win 上运行了个 clash ,开了 tun 模式,然后再转到 ios 的代理服务器中的,这样才能接管文件资源管理器的
    unneeded
        9
    unneeded  
       Aug 29, 2024
    @danyel #8
    对的呀,就是你这样的步骤,我是用 Clash Verge 开的 tun 模式,然后 ipv6 可用我就连 wg ,不可用我就连同局域网下的 Surge 的 socks5 远程回家
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1506 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 16:30 · PVG 00:30 · LAX 09:30 · JFK 12:30
    ♥ Do have faith in what you're doing.