Статус:
Offline
Реєстрація: 11.10.2007
Повідом.: 143
Реєстрація: 11.10.2007
Повідом.: 143
Вечная тема о VPN
Так вот, надо было недавно настроить vpn соединение на Maxnet ессно на Linux. В ТП я звонить побоялся после того как монтажники пытались впихнуть мне диск, уверяя что щас запустят программу с диска и все заработает. А накануне утром я снес фряху во избежание танцев и поставил пингвина, wine не было, но compiz и дрова навернть успел. Монтажники сказали что у меня какая то странная виста и не работает привод. Ну я добрый поставил wine решил посмотреть что будет дальше. ИНТЕРЕНЕТА - НЕТ. вообщем вскоре мне это надоело, я увидел пинг на шлюз и на впн сервер и со спокойно душой отправил их, мол сам все сделаю. ВПН настраивал давно и на фряхе изврщениями типа datapipe add да и впадлу мне было думать, решил по быстрому потянуть готовый скриптик, подправить и шоб все работало. Полез в гугле, причем с винды запущеной в virtual-box(меня простят пришлось мотреть маршруты и прочее, на тп надеяться не приходится), наткнулся на несколько вариаций данного творения
пруфлинк Посилання видалено
#!/bin/sh
# fix broken path
PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin:.
export PATH
# network settings
USER=ВАШ_НИК
NETWORK=10.50.0.0 # Первые 2 триады своего IP, а 2 последующие нули
NETMASK=255.255.254.0 # Моя маска подсети (из карточки пользователя)
VPNSERVER=10.101.32.1 # Ваш адрес vpn-сервера (MaxNet/BaluNet)
GATEWAY=10.50.33.254 # Указать свой шлюз (в карточке пользователя)
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 gw $GATEWAY
route add -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
printf "===> Starting vpn: "
($PPTP $VPNSERVER defaultroute debug defaultroute nomppe user $USER && \
printf "done\n\n") || printf "failed\n\n"
;;
stop)
printf "===> 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
нахера описана переменная путем к пппд я так и не понял, но решил запустить, а вдруг подымется, ессно ниче не вышло даже ppp0 не появился, мучался мучался, в итоге скрипт я сократил почти до pptp <vpn server> и похер. Посоветовавшись с другом решил подымать пирами. Создал peer проверил опции, и... ХУЙ. Забив на ето дело я лег спать, мол утро вечера мудренее.
Проснувшись утром я приготовился к тяжелому дню, решил больше не читать всякую порош в инете, а курить маны ко всему что начинается с pp ))) Наткнулся на pptpsetup - ....
Высер и совет кому предстотит настраивать VPN - нахуй скрипты, нахуй бодягу которую пишут - мол все работает и тд, нихера не работает, перебрал куяу комбинаций.
man pptpsetum - 2 минуты и все пашет, никакого гемора.
Так вот, надо было недавно настроить vpn соединение на Maxnet ессно на Linux. В ТП я звонить побоялся после того как монтажники пытались впихнуть мне диск, уверяя что щас запустят программу с диска и все заработает. А накануне утром я снес фряху во избежание танцев и поставил пингвина, wine не было, но compiz и дрова навернть успел. Монтажники сказали что у меня какая то странная виста и не работает привод. Ну я добрый поставил wine решил посмотреть что будет дальше. ИНТЕРЕНЕТА - НЕТ. вообщем вскоре мне это надоело, я увидел пинг на шлюз и на впн сервер и со спокойно душой отправил их, мол сам все сделаю. ВПН настраивал давно и на фряхе изврщениями типа datapipe add да и впадлу мне было думать, решил по быстрому потянуть готовый скриптик, подправить и шоб все работало. Полез в гугле, причем с винды запущеной в virtual-box(меня простят пришлось мотреть маршруты и прочее, на тп надеяться не приходится), наткнулся на несколько вариаций данного творения
пруфлинк Посилання видалено
#!/bin/sh
# fix broken path
PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin:.
export PATH
# network settings
USER=ВАШ_НИК
NETWORK=10.50.0.0 # Первые 2 триады своего IP, а 2 последующие нули
NETMASK=255.255.254.0 # Моя маска подсети (из карточки пользователя)
VPNSERVER=10.101.32.1 # Ваш адрес vpn-сервера (MaxNet/BaluNet)
GATEWAY=10.50.33.254 # Указать свой шлюз (в карточке пользователя)
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 gw $GATEWAY
route add -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
printf "===> Starting vpn: "
($PPTP $VPNSERVER defaultroute debug defaultroute nomppe user $USER && \
printf "done\n\n") || printf "failed\n\n"
;;
stop)
printf "===> 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
нахера описана переменная путем к пппд я так и не понял, но решил запустить, а вдруг подымется, ессно ниче не вышло даже ppp0 не появился, мучался мучался, в итоге скрипт я сократил почти до pptp <vpn server> и похер. Посоветовавшись с другом решил подымать пирами. Создал peer проверил опции, и... ХУЙ. Забив на ето дело я лег спать, мол утро вечера мудренее.
Проснувшись утром я приготовился к тяжелому дню, решил больше не читать всякую порош в инете, а курить маны ко всему что начинается с pp ))) Наткнулся на pptpsetup - ....
Высер и совет кому предстотит настраивать VPN - нахуй скрипты, нахуй бодягу которую пишут - мол все работает и тд, нихера не работает, перебрал куяу комбинаций.
man pptpsetum - 2 минуты и все пашет, никакого гемора.