Собственный VPN-сервер за 15 минут и 5$ в месяц

logo_vpn150x150В наш век всеобщих ограничений, блокировок и прочих сдерживающих факторов иметь под рукой собственный VPN это большое дело. Причем, поднимая собственный сервис, вы может быть более-менее уверены в его безопасности.
Одним из самый доступны провайдеров облачных услуг в настоящее время является digitalocean.com. Если при регистрации использовать промо-код “radio-t”, то сразу на свой счет вы получите 10$ и этого вам хватит на два месяца использования на минимальном тарифном плане. Всего через 60 секунд после выбора конфигурации у вас уже появляется готовый к использованию VPS-сервер.

Заходим в раздел Create Droplet:
do_scr1-300x224
do_scr2-300x224
Для завершения нажимаем большую зеленную кнопку снизу Create Droplet.
Все ниже описанные действия производились на ОС Ubuntu 14.10.

Для доступа к консоле нашего сервера используем клиент PuTTY.
putty-default-300x291
putty_shell1-300x189
Для начала надо необходимо установить пакет pptpd.

sudo apt-get install pptpd

Командой sudo pico /etc/ppp/pptpd-options укажем адреса DNS-серверов, которые будут испоьзоваться для преобразования доменных имен в IP-адреса. Рекомендую использовать стандартные DNS от Google

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Командой sudo pico /etc/pptpd.conf задаем IP-адрес нашего VPN-сервера (192.168.18.1) и диапазон адресов, из которого будут присваиваться IP-адреса подключенным пользователям (192.168.18.2-254).

localip 192.168.18.1
remoteip 192.168.18.2-254

Теперь нам надо добавить пользователей, который будут иметь доступ к нашему VPN, и опеределить им пароли. В нашем примере пользователь “user”, пароль “123456”
sudo pico /etc/ppp/chap-secrets

user pptpd 123456 *

/etc/rc.local

iptables -t nat -A POSTR
OUTING -o eth0 -j MASQUERADE

В файле /etc/sysctl.conf находим строчку

net.ipv4.ip_forward=1

раскоментируем ее.

Перезапускаем наш VPN-сервер.
sudo /etc/init.d/pptpd restart

Ну вот и все, теперь у вас есть собственный VPN-сервер.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s