通过 VPN 连接到 FTP



客户端有一个只能在其网络上访问的Web服务器。

例如,假设我的登录详细信息是:

服务器:example.com用户:用户密码:密码

当我在他们公司的互联网上时。我使用Cyberduck或FileZilla连接到他们的Web服务器。

我宁愿能够远程连接,但我在设置它时遇到了很多麻烦。我已经连接到客户端的VPN,假设 vpn.example.com,并使用Cisco AnyConnect来完成此操作。

除此之外,我对VPN的了解是有限的。在FTP客户端中,我应该做些什么来确保它使用VPN连接到 example.com 而不是我的家庭连接?

谢谢。

-m

有两种方法可以解决这个问题。我假设您使用的是Windows或Mac,因为AnyConnect客户端没有Linux风格。

打开CMD/终端并键入"路由打印"或"netstat -r",记下 example.com 指向的位置。很可能默认路由会捕获它。在这种情况下,您希望添加一条路由,使其通过VPN接口进入 example.com 的任何流量(执行此操作后,一旦断开与VPN的连接,除非您连接到VPN,否则您将无法再连接到 example.com。

另一种方法是在连接到VPN后使用FTP的本地IP连接到FTP。

由于没有Linux解决方案,我将发布我的解决方案。我对另一端(vpn服务器端)了解不多,因此此解决方案可能不适合您的环境。我正在使用vpnc(可通过 Ubuntu 上的包管理器安装,其他系统也可以)。您可以使用 .conf 文件对其进行配置,我的值是

IPSec gateway <server address>
IPSec ID <gateway id>
IPSec secret <kind of group password>
Xauth username <your username>
Xauth password <you password>

如果你使用的是 UBUNTU

Ubuntu 软件中心安装 Cisco AnyConnect VPN 的开放客户端,然后使用openconnect命令。

最新更新