VPN на vps/vds ?

Статус
В этой теме нельзя размещать новые ответы.

Neow15ard

Постоялец
Регистрация
26 Ноя 2008
Сообщения
418
Реакции
190
На любом ли vps\vds можно настроить vpn ? и какого кто может посоветуют прова что б и сайты и Vpn . Или для анонимизации надо что то отдельное брать ?
И как в этой теме с логами ?
 
Для того, чтобы настроить у себя инет через VPN, нам понадобятся: сам скрипт, разумеется, а также такие пакеты, как ppp, pptp, pppd – они должны быть установлены в системе. Итак, приступаем:

1. Берем скрипт и настраиваем его под себя, редактировать, в общем-то, надо только секцию network settings, что видно ниже:
#!/bin/sh

#
# fix broken path
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:.
export PATH

#
# network settings
#
USER=ВАШ_ЛОГИН_НА_VPN
NETWORK=192.168.0.0 // настроить на для своей сети
NETMASK=255.255.255.0 // обычно вроде такая и останется
VPNSERVER=192.168.0.253 // Смените на ваш адрес vpn-сервера
GATEWAY=192.168.55.253 // Указать свой
DEVICE=eth0 // если нужно, то тоже сменить

#
# vpn stuff
#
PPPD=/usr/sbin/pppd
PPTP=/usr/sbin/pptp

if [ ! -x $PPPD ]; then
echo «$0: $PPPD not found»
exit 1
fi

if [ ! -x $PPTP ]; then
echo «$0: $PPTP not found»
exit 1
fi

#
# here we go
#
case «$1» in
start)
if [ ! -d /var/run/pptp ]; then
mkdir /var/run/pptp
fi
if [ -f /var/run/pptp/remote ]; then
if ping -vc1 'cat /var/run/pptp/remote'; then
exit 1
fi
killall -HUP pptp
killall -TERM pppd
sleep 2
fi
rm -rf /var/run/pptp/* >/dev/null
route del default
route add -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
echo -n «===> Starting vpn: »
($PPTP $VPNSERVER defaultroute noauth user $USER && \
echo -n «done») || echo -n «failed»
echo
;;
stop)
echo -n «===> Stopping vpn: »
killall -HUP pptp
killall -TERM pppd
sleep 2
rm /var/run/pptp/* >/dev/null
route del -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
route add default gw $GATEWAY dev $DEVICE
echo «done»
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo «*** Usage: vpn {start|stop|restart}»
exit 1
;;
esac

exit 0

Затем берем этот скрипт и ставим его в /usr/bin/, делая его исполняемым. После чего остается только отредактировать файл /etc/ppp/chap-secrets, который должен иметь следующий вид:
ВАШ_ЛОГИН * ПАРОЛЬ

Вот и все – теперь вроде все должно работать. Следует заметить, что файл /etc/ppp/options не должен содержать ни каких записей. Так что запускаем подключение - от root'а набираем

после чего мы должны увидеть следующее:

Теперь, собственно, можно работать в Интернете, ну а отключать следует так:

после чего должно быть сказано:
 
  • Нравится
Реакции: View
вопрос именно к вам, BKK.
Вы настраивали vpn на vps или просто запостили инструкцию?
 
В свое время пользовался этим хостингом

сервак спрашивай в нидерландах, суппорт русский
Поднимал у них OpenVpn + логи все убивал
По установке они могут помочь без проблем и почитай про OpenVpn ...
 
Ad1ce запостил инструкцию!
 
пробовал поднимать vpn у нескольких хостеров(вдспланет и берстнет). При соединении - пишет в логах что не хватает прав.
Поэтому надо заранее спрашивать у саппорта можно ли ставить vpn.
 
я сегодня где то читал что для работы нужно через техподдержку включить интерфейсы tun и tap, необходимые для работы OpenVPN, и включить NAT для роутинга.
 
пробовал поднимать vpn у нескольких хостеров(вдспланет и берстнет). При соединении - пишет в логах что не хватает прав.
Поэтому надо заранее спрашивать у саппорта можно ли ставить vpn.


у берста надо в панели управления сервером включить tap
имею ввиду в veportal
 
Для использования VPN нужна OS позволяюшая маршрутизировать пакеты, в частности FreeBSD не всегада позволяет полностью управлять пакетами на tap интерфейсе, лучше использовать Linux системы.
 
На любом ли vps\vds можно настроить vpn ? и какого кто может посоветуют прова что б и сайты и Vpn . Или для анонимизации надо что то отдельное брать ?
И как в этой теме с логами ?

Если только для анонимизации, то можно и не заморачиваться с VPN. Гуглим на тему "ssh туннелинг". Причем для этого подойдет не только VPS/VDS, а любой хостинг с ssh-доступом (и даже не root ;) )
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху