我正在尝试让承包商连接到 CIFS 共享(端口 445)。他不是一家大商店(所以不要继续使用 VPN)。他的 ISP 阻止了端口 445 上的传出连接。
我一直在为 ftp 疯狂做一些 rsync 作为一种解决方法,以便让他可以使用共享,但它已经失控了——我们每天将近 40GB 同步到外部 ftp 站点,这会容易得多让他连接并只获取他需要的东西。
所以...我可以让 CIFS 共享在端口 446 上向 Internet 开放(过滤以仅允许访问他的 IP)。他怎么能连接到那个?
我查看了“网络使用”并没有看到任何关于使用另一个端口的信息。
简短的回答,使用VPN。我认为即使是 Samba 也不会在不更改代码的情况下支持这一点。
更长的答案,使用另一种方法,如可以在公共互联网上安全运行的 WebDAV(尽管不要尝试使用内部 Windows WebDAV 客户端,我还没有设法让它在 XP 或 Win 7 上运行)。
如果你不想使用vpn,你可以使用ubuntu pc或虚拟机作为客户端(这是免费的,jsut从vmware下载vmplayer,你甚至可以下载预制的vm),对于windows主机无需更改要做,但是在您的路由器上进行端口转发并进行翻译。我将 445 翻译成 4450,我的客户是我的安卓手机,使用的是我喜欢的应用程序 FX 的付费版本!我会告诉你我是否可以将 ubuntu 配置为客户端,但我确定它很简单,例如 \server:port\share ...
如果您在连接选项卡下的 Internet Explorer 设置中禁用自动检测,webdav 也可以使用 Windows 7 sp1 内置客户端工作。如果你不禁用它,它会在每次连接尝试时停止 30 秒,并在后台等待自动发现超时时让你烦恼。