Автор Тема: Rq:pptp aвтоматично зареждане при стартиране на ОС  (Прочетена 1279 пъти)

dobritu

  • Напреднали
  • *****
  • Публикации: 115
  • Distribution: Slackware 12.1
  • Window Manager: KDE
    • Профил
Здравейте! Настоих си интернета по следния начин:
Примерен код
Първо трябва да рутираме ако не сте го направили вече но това е в случай на чисто нов инсталиран Slackware :)

Отваряме конзолата (Shell Command Prompt) и пишем:

*route add -net ипто.на.хоста netmask маската.на.хоста gateway gw.на.хоста

Пример: route add -net 10.0.0.0 netmask 255.224.0.0 gw 10.31.4.1

след това

*route add default gateway gateway.на.хоста

Пример: route add default gateway 10.31.4.1

Вместо да пишем тези 2 реда при всяко стартиране на ОС правим следното:

*mcedit /etc/rc.d/rc.local

и там нанасяме тези два реда които написахме относно ротацията:)!!

След това сваляме PPTP пакета от:http://linuxpackages.telecoms.bg/Slackw...
или

http://arktur.shuttle.de/CD/3.4/slack/n... !!
След това инсталирване пакета:

*installpkg /път-до-пакета/pptp-1.7.0-i486-2stb.tgz

след като се инсталира пишем:

*pptp ип.то.на.хоста user потребителско-име password парола debug

Пример: pptp 10.10.10.10 user blabla password blabla debug

Изчаквате 5 сек и пишете:

*route add default dev ppp0

Вече трябва да имате мрежа .. проверявате със:

*ping google.com

ако нямате все още мрежа напишете:

*killall pptp - с това изключвате интернета :)

Ето оригиналната стаия от която черпих информация тук.
Сега обаче искам когато рестартирам да се закача автоматично към съвръра и ако е възможно когато нещо стане и де разкачи pptp-то да се закаче отново?Използвам Slackware 12.Ако някой знае как да стане това ще съм му благодарен  '<img'>
Активен

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
пробвай в rc.local да сложиш тези редове
Примерен код
pptp 10.10.10.10 user blabla password blabla debug
sleep 5
/sbin/route add default dev ppp0
а за реконект ако не намериш някой скрипт постави в тунела или в опциите на пптп-то
Примерен код
persist
това ще вдига тунела като падне, но ако е не се закачи в рамките на около една минута (или по малко дори) спира да опитва.
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

KPETEH

  • Напреднали
  • *****
  • Публикации: 584
    • Профил
Значи съвсем лека забележка и тя е :
Възможно е да не е ppp0 тъй като това ти е виртуален интерфейс а eth0 е реалния може би трябва да е ppp+.
Може и да греша но при iptables правилата като се пишат се изписва виртуалния интерфейс като основен входящ и изходящ при използването на pptp.
Активен

Най-добрата страна на алчността е способността и да стопява коефициента на интелигентност дори на най-умния човек.

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Цитат (KPETEH @ Сеп. 18 2007,13:55)
Значи съвсем лека забележка и тя е :
Възможно е да не е ppp0 тъй като това ти е виртуален интерфейс а eth0 е реалния може би трябва да е ppp+.
Може и да греша но при iptables правилата като се пишат се изписва виртуалния интерфейс като основен входящ и изходящ при използването на pptp.

Ами според мен трябва да ppp0 или ppp1 или там който е (дори и адрес да бъде, този който е от другата страна на тунела, стига да не е динамичен) защото ако имаш няколко различни тунела ще са с различни адреси, ако са еднакви мисля и само ppp върши работа, на мен ми е интересно някой да предложи скрипт който следи за падането на ppp интерфейс и да го вдига.
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

KPETEH

  • Напреднали
  • *****
  • Публикации: 584
    • Профил
Между другото поне от наблюдения на една машина с debian 3 syslog-a извежда информация за разпадната връзка. За скрипт нямам представа.
Активен

Най-добрата страна на алчността е способността и да стопява коефициента на интелигентност дори на най-умния човек.

bobibiturboto

  • Напреднали
  • *****
  • Публикации: 108
    • Профил
Примерен код
if test -d /proc/sys/net/ipv4/conf/ppp0
 then
 echo "interneta e pusnat"
 else
 echo "puskaм interneta!"
 pptp 10.10.10.10 user turbo
 sleep 5
 route add default dev ppp0
 echo "Veche imash internet!"
 exit
 fi
правиш файл rc.vpn с горното съдържание като след user  пишеш твоя копираш го в /etc/rc.d даваш му
Примерен код
chmod a+x /etc/rc.d/rc.vpn

после добаваш в /var/spool/cron/crontabs/root
Примерен код
*/5 * * * * /etc/rc.d/rc.vpn
 и на всеки 5 минути ще проверява дали имаш вдигнат ppp интерфейс и ако нямаш ще изпълнява отново стартовия скрипт
А като забележка ползвай търсачката VPN
при условие че има писано по въпроса няма смисъл да пълниш със спам форума  ':crazy:'
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
PPTP
Хардуерни и софтуерни проблеми
D_meter 5 3586 Последна публикация Jul 17, 2003, 09:28
от D_meter
pptp проблем!
Настройка на програми
skate 0 1755 Последна публикация Jun 11, 2004, 19:46
от skate
Проблем с PPTP
Хардуерни и софтуерни проблеми
Филип Бонев 5 2835 Последна публикация Aug 26, 2004, 07:29
от
pptp проблем
Настройка на програми
duncan 0 1416 Последна публикация Apr 05, 2005, 11:28
от duncan
pptp
Настройка на програми
ruster 4 2097 Последна публикация Jun 28, 2005, 14:05
от