我的第一个想法是将路由器上的必要端口转发到samba服务器,但我不确定这将是多么安全。
我的第二个想法是以某种方式隧道ssh。
我想第二个想法,但似乎没有工作。
你将会发现,SMB协议通过具有高延迟的链路来吸引真空吸尘器。 你最好使用不同的协议来访问像WebDAV这样的文件,而不是试图通过networking来运行SMB。
无论你做什么,使用encryption。 如果您打算使用SMB,请使用VPN协议(OpenVPN,IPSEC ESP,PPTP等)将SMB隧道连接起来。 如果您使用的是WebDAV,则可以使用HTTPS作为传输。
我build议使用SSHFS代替 – 如果你在Mac上,你可以只安装MacFusion。
我的第一个想法是将路由器上的必要端口转发到samba服务器,但我不确定这将是多么安全。
这是你绝对不想做的事情。 中小企业是你需要保护的互联网,而不是暴露给它。
我半定期地通过VPN连接使用SMB,并且必须同意Evan的意见,当延迟增加时,是时候使用不同的协议了。 我build议寻找像SFTP的东西。
如果您正在处理由不能使用其他协议的多个客户端使用的共享,则可以创build此设置:
clients.lan | <--SMB through LAN--> | \\proxy.lan\share proxy.lan/share | <--SSHFS through Internet--> | server.in.the.internet/share
换句话说,在远程服务器( server.in.the.internet )上,启用SSH; 在本地服务器上(在您的networkingproxy.lan ),通过SSHFS挂载远程文件夹,并通过SMB在本地服务器上共享此文件夹。
这样,本地networking中的客户端可以访问proxy.lan上的Samba共享,但是从远程服务器代理它是透明的(对于他们来说)。 您甚至可以在代理上设置caching,以便访问速度更快。
这取决于您的环境,预期的用户群和客户端平台。 首先想到的是使用某种openvpn设置。 需要一些configuration,但一旦正确设置,效果会很好。
为什么不使用一个普通的旧的FTP服务器。 这是为了这样的事情。
一个普通的旧ftp服务器阻止你访问一个文件,而不完全下载它。 我正在考虑想要通过互联网观看的电影。