Подключение к FTP через VPN

У клиента есть веб-сервер, доступ к которому возможен только в его сети.

Например, скажем, мои данные для входа:

Сервер: example.com Пользователь: пароль пользователя: пароль

когда я нахожусь в Интернете их компании. Я использую Cyberduck или FileZilla для подключения к их веб-серверу.

Я бы предпочел иметь возможность подключаться удаленно, но у меня просто много проблем с настройкой этого. Я подключился к vpn клиента, скажем, vpn.example.com, и для этого использую Cisco AnyConnect.

Помимо этого, мои знания о VPN ограничены. Что я должен делать в FTP-клиенте, чтобы убедиться, что он использует VPN для подключения к example.com, а не к моему домашнему подключению?

Спасибо.

-m


person user1319580    schedule 10.04.2012    source источник
comment
Это будет зависеть от таблиц маршрутизации TCP / IP; если вы работаете в Linux, запустите ip route, чтобы сбросить таблицы маршрутизации (отредактируйте их для конфиденциальности, если вы так склонны - просто не забудьте заменить числа одинаково во всем выводе) и отредактируйте их в своем сообщении.   -  person sarnold    schedule 10.04.2012


Ответы (3)


Есть два способа обойти это. Я предполагаю, что вы используете Windows или Mac, поскольку клиент AnyConnect не имеет версии Linux.

Откройте CMD / Terminal и введите «route print» или «netstat -r» и обратите внимание на то, на что указывает example.com. Скорее всего, маршрут по умолчанию его поймает. В этом случае вы хотите добавить маршрут, по которому он будет проходить через интерфейс VPN для любого трафика, который идет на example.com (после этого, как только вы отключитесь от VPN, вы больше не сможете подключиться к example.com если вы не подключитесь к VPN.)

Другой способ - подключиться к FTP, используя локальный IP-адрес FTP после подключения к VPN.

person George    schedule 10.04.2012
comment
Если вы используете Mac, вы можете использовать встроенный VPN-клиент и включить опцию «Отправить весь трафик через VPN», которая будет делать то, что упоминал Джордж. Кроме того, да, используйте LAN IP-адрес FTP-сервера в удаленной сети вместо общедоступного имени хоста. Если DNS и маршрутизация настроены правильно, вы можете использовать FTP-клиент, установленный на вашем компьютере, для подключения к удаленному хосту. - person WebDrive; 23.09.2015

Поскольку решения для 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>
person DBX12    schedule 11.01.2017

Если вы используете UBUNTU

Установите Открытый клиент для Cisco AnyConnect VPN из Центра программного обеспечения Ubuntu, затем используйте команду openconnect.

person Upendra    schedule 23.06.2017