У меня есть Ubuntu (Debian) VPS в США, СЕЙЧАС хочу создать VPN-сервис на нем. Можете ли вы помочь мне справиться с этим, пожалуйста.
Для этой инструкции мы предполагаем, что ваш виртуальный сервер имеет IP: 83.170.XXX.XXX (везде используйте реальный IP).
Затем войдите через SSH как root
ssh root@83.170.XXX.XXX
. Следуя этим командам и инструкциям, обновите Ubuntu:
apt-get update
apt-get upgrade
apt-get install pptpd
Отредактируйте файл /etc/pptpd.conf
и добавьте:
localip 192.168.0.1
remoteip 192.168.0.2-254
Вставьте серверы имен в /etc/ppp/pptpd-options
:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
Создайте двух тестовых пользователей в /etc/ppp/chap-secrets
user1 pptpd password1 *
user2 pptpd password2 *
Настройте маршрутизацию для VPN-сервера в /etc/sysctl.conf
:
net.ipv4.ip_forward=1
Теперь отредактируйте /etc/rc.local
(вставьте перед выходом 0 и замените 83.XXX.XXX.XXX своим IP-номером VPS):
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j SNAT --to-source 83.XXX.XXX.XXX
Перезапустите, и мы закончили. 1126]
shutdown -r now
Теперь вы можете войти через VPN через PPTP с помощью любых учетных данных, которые вы создали ранее: