我的公司有防火墙规则,只允许我的家庭 IP 访问他们的服务器。
我可以在家里设置 ftp 代理,以便从其他地方 ftp 访问服务器吗?这种事情可能吗?如果可以,怎么做?有时我厌倦在家办公 =)
谢谢
答案1
首先想到的是 SSH 隧道。然而,FTP 并不是最适合隧道的协议(可能,详情请参阅维基百科)。
要通过家用电脑(2.3.4.5)将端口从笔记本电脑转发到工作电脑(1.2.3.4),您可以执行以下操作:
ssh -L10099:1.2.3.4:99 2.3.4.5
现在访问本地端口 10099 将把您连接到工作计算机端口 99(我不记得是否有一些设置需要更改ssh_config
)sshd_config
。
如果隧道不起作用,Linux 中的另一个可能选项是 ssh 到您的家用计算机并在那里下载文件,然后您可以使用本地挂载目录sshfs
。比双 FTP(工作->家庭->笔记本电脑)好一点。
最后,您可以在笔记本电脑和房屋之间建立 VPN,并为您的工作计算机设置临时 IP 路由。