Вечная тема о VPN

Статус: Offline
Реєстрація: 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 минуты и все пашет, никакого гемора.
 
какой дистрибутив? Если чтото дебианоподобное то ненадо никаких скриптов, всё делается за 2-3 минуты.

Монтажники сказали что у меня какая то странная виста и не работает привод


ААааа, плакал :-)
 
+1 за pppsetup

хотя Ренегат скажет, шо это вантузвэй))
 
а pptpconfig под дебиан есть?
 
на сайте автоар она только в RPM, что впринципе не помешает поставить её на дебиан. Вот только зачем?
 
ну я на рпм дистрах только ей и пользовался
 
ну тогда
#aptitude install alien
#man alien
 
Да. aptitude install pptp-linux ... ну или что то в этом роде, оно подгребет за собой и pptpsetup

на сайте автоар она только в RPM, что впринципе не помешает поставить её на дебиан. Вот только зачем?

Под дебиан в репах яндексовских есть;)
 
ничего подобного, у меня pptpsetup не установлен
 
ничего подобного, у меня pptpsetup не установлен

ну хз значит, у меня по моему с pptp-linux поставились, вот собсно откуда поставилось

Код:
deb https://mirror.*******.ru/debian lenny main contrib non-free
#deb  https://ftp.ua.debian.org/debian/ lenny main contrib non-free
#deb  https://ftp.ru.debian.org/debian/ lenny main contrib non-free

#deb https://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./
#deb https://www.lamaresh.net/apt lenny main
deb https://deb.opera.com/opera lenny non-free
 
пффф. Нет его в зависимостях!

bf596b74434f.png
 
Методом научного втыка )))))

Код:
eternal:/home/goo# pptp
нажимаю tab
Код:
pptp       pptpsetup  
eternal:/home/goo# apt-get remove pptp-linux
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libpcap0.8 ppp
Для их удаления используйте 'apt-get autoremove'.
Пакеты, которые будут УДАЛЕНЫ:
  pptp-linux
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 92 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 131kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных... на данный момент установлено 86262 файлов и каталогов.)
Удаляется пакет pptp-linux...
Обрабатываются триггеры для man-db ...
eternal:/home/goo# pp
нажимаем tab
Код:
eternal:/home/goo# ppp
нажимаем tab еще раз
Код:
pppd             pppdump          pppoe-discovery  pppstats
eternal:/home/goo# locate pptpsetup
/usr/share/man/man8/pptpsetup.8.gz
eternal:/home/goo# ls -l /usr/sbin/ | grep pptp
eternal:/home/goo# eternal:/home/goo# apt-get install pptp-linux
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  kernel-patch-mppe
НОВЫЕ пакеты, которые будут установлены:
  pptp-linux
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 92 пакетов не обновлено.
Необходимо скачать 47,8kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 131kB.
Получено:1 https://mirror.*******.ru lenny/main pptp-linux 1.7.2-1 [47,8kB]
Получено 47,8kБ за 0s (173kБ/c)
Выбор ранее не выбранного пакета pptp-linux.
(Чтение базы данных... на данный момент установлено 86246 файлов и каталогов.)
Распаковывается пакет pptp-linux (из файла .../pptp-linux_1.7.2-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет pptp-linux (1.7.2-1) ...
eternal:/home/goo# pptp
нажимаем tab
Код:
pptp       pptpsetup

Причем замечена следующая хуйня если ставить aptitude install pptpsetup не появляется, а если apt-get install, то скрипт создается. ХЗ:confused:
 
хттп://sites.google.сom/site/bastonsv/vpn---debian - так стоит впн у меня под алан, так же стоял под слободу. всё работает неделями как говорилось в эпическом произведении какого-то мудака "без единого разрыва". Настраивается при определённой практике за пять минут. Вот думаю может скриптик на преловке написать для авто-конфигурации исходя из введёных данных (ДНСы, ВПН-сервак и т.п.)... Ах да справедливо для дебиана
 
Монтажники сказали что у меня какая то странная виста и не работает привод

:підстолом:

Монтажник наверное первый раз комп увидел, увидел компиз ну и подумал что виста :D
 
ТС, мне теперь кошмары будут сниться с Макснетом, ВПНом, и странной вистой :іржач: Теперь я понимаю, почему техподдержка тоже пишется "ТП" :D
 
А чем вам мой скрипт не нравится? У меня работало :)

А макснетовская прога тоже ничего так...
 
Назад
Зверху Знизу