VPN-соединение через PHP или какой-либо другой сценарий на стороне сервера?

Хорошо, позвольте мне начать с того, что я когда-либо имел дело с VPN-доступом через Windows, устанавливая соединение через панель управления. Это довольно просто, так как все в значительной степени устанавливается по принципу «укажи и щелкни».

Сейчас я работаю над проектом, в котором мне нужно получить доступ к компьютерному облаку в частной сети (прямого общедоступного IP-адреса в облаке нет, поэтому к нему можно получить доступ только тогда, когда я в сети). Мой проект включает в себя веб-сайт, которому необходимо каким-то образом получить доступ к этому облаку. Из-за отсутствия у меня опыта/знаний с VPN через командную строку и из-за того, как программно подключиться к VPN, я столкнулся с небольшим препятствием, с которым, я надеюсь, кто-то здесь может мне помочь.

Какие сценарии на стороне сервера я бы сделал, чтобы установить и запустить VPN-соединение? Сайт размещается на Linux-машине. Является ли их утилитой VPN «по умолчанию» под Linux, которую я могу вызвать через PHP для установления соединения? Если нет, я был бы очень признателен за любые предложения о том, как обойти эту мою маленькую проблему. К вашему сведению, VPN использует PPTP.


person Josh Bradley    schedule 03.11.2011    source источник
comment
Какой тип VPN вы подключаетесь к PPTP, OpenVPN, IPsec?   -  person drew010    schedule 04.11.2011
comment
Тип VPN-подключения — PPTP.   -  person Josh Bradley    schedule 04.11.2011
comment
как вы можете сделать то же самое, что вы просите здесь, но для OpenVpn?   -  person Korpel    schedule 09.10.2015


Ответы (1)


Похоже, что его нужно немного настроить из оболочки, а не из графического интерфейса, но вот несколько ссылок, которые, надеюсь, вам помогут.

Если вы настроите соединение и подключите его, когда ваш PHP-скрипт попытается связаться с IP-адресом на удаленной стороне соединения, он будет проходить через соединение PPTP. Всегда открытое соединение, вероятно, лучше, чем подключение к вашему PHP-скрипту каждый раз, когда ему нужно что-то сделать.

http://ubuntuforums.org/showthread.php?t=1443735 — простой PPTP установка клиента http://pptpclient.sourceforge.net/ — клиент, который можно установить и настроить http://www.cyberciti.biz/tips/howto-configure-ubuntu-fedora-linux-pptp-client.html — пошаговая инструкция по настройке PPTP с помощью сетевого менеджера Linux PPTP.

Надеюсь, они вам немного помогут. Похоже, что первый стоит попробовать в первую очередь.

person drew010    schedule 04.11.2011
comment
Спасибо за комментарии. Я посмотрю на каждый. К сожалению, веб-сайт размещается у GoDaddy, и, судя по тому, что я слышал, попытка сказать им, что устанавливать, является серьезной задачей. Знаете ли вы о каких-либо клиентах PPTP, которые GoDaddy автоматически устанавливает на свои серверы? - person Josh Bradley; 05.11.2011
comment
О, я вижу, тогда нет никаких шансов на что-то подобное на хостинге Godaddy. Вам нужно будет получить VPS или выделенный, чтобы иметь возможность сделать это. - person drew010; 05.11.2011