客户端有一个只能在其网络上访问的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
命令。