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