Всё делаю на VDS
Нашёл скрипт для настройки
тут #!/bin/bash
echo "Выберите, что вы хотите сделать:"
echo "1) Настроить новый PoPToP VPN сервер И создать нового пользователя"
echo "2) Создать дополнительных пользователей (к уже существующему VPN)"
read x
if test $x -eq 1; then
echo "Введите имя пользователя, которое нужно создать (н.п.. client1 or john):"
read u
echo "Введите пароль для этого пользователя:"
read p
# get the VPS IP
ip=`ifconfig eth0 | grep 'inet addr' | awk {'print $2'} | sed s/.*://`
echo
echo "установка и настройка PoPToP"
apt-get update
apt-get install pptpd
echo
echo "Создание конфигурации сервера"
cat > /etc/ppp/pptpd-options <<END
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
END
# setting up pptpd.conf
echo "option /etc/ppp/pptpd-options" > /etc/pptpd.conf
echo "logwtmp" >> /etc/pptpd.conf
echo "localip $ip" >> /etc/pptpd.conf
echo "remoteip 10.1.0.1-100" >> /etc/pptpd.conf
# adding new user
echo "$u * $p *" >> /etc/ppp/chap-secrets
echo
echo "Переадресация IPv4 и добавление этого в автозагрузку"
cat >> /etc/sysctl.conf <<END
net.ipv4.ip_forward=1
END
sysctl -p
echo
echo "Обновление IPtables Routing и добавление этого в автозагрузку"
iptables -t nat -A POSTROUTING -j SNAT --to $ip
# saves iptables routing rules and enables them on-boot
iptables-save > /etc/iptables.conf
cat > /etc/network/if-pre-up.d/iptables <<END
#!/bin/sh
iptables-restore < /etc/iptables.conf
END
chmod +x /etc/network/if-pre-up.d/iptables
cat >> /etc/ppp/ip-up <<END
ifconfig ppp0 mtu 1400
END
echo
echo "Перезапуск PoPToP"
/etc/init.d/pptpd restart
echo
echo "Настройка вашего собственного VPN завершена!"
echo "Ваш IP: $ip? логин и пароль:"
echo "Имя пользователя (логин):$u ##### Пароль: $p"
# runs this if option 2 is selected
elif test $x -eq 2; then
echo "Введите имя пользователя для создания (eg. client1 or john):"
read u
echo "введите пароль для создаваемого пользователя:"
read p
# get the VPS IP
ip=`ifconfig venet0:0 | grep 'inet addr' | awk {'print $2'} | sed s/.*://`
# adding new user
echo "$u * $p *" >> /etc/ppp/chap-secrets
echo
echo "Дополнительный пользователь создан!"
echo "IP сервера: $ip, данные для доступа:"
echo "Имя пользователя (логин):$u ##### Пароль: $p"
else
echo "Неправильный выбор, выход из программы..."
exit
fi
В конце настройки выдаёт -
Перезапуск PoPToP
vpn.sh: 71: vpn.sh: /etc/init.d/pptpd: not found
И собственно из-за этого не стартует vpn сервак. Делал всё из под рута, переустанавливал пакеты
bcrelay ppp pptpd. Перезагружал систему и снова устанавливал - не помогает.
Что делаю не так? :/
P.S. С unix системой ознакомлен недавно. В кратце - как раз установить/удалить программу через консоль и nano.
Остальное всё через ISPManager