Page 1 of 2 12 LastLast
Results 1 to 15 of 16

Thread: Скрипт разрыва/соединения PPPoE сессии

  1. #1

    Скрипт разрыва/соединения PPPoE сессии

    Подскажите пожалуйста скрипт разрыва и повторного соединения PPPoE сессии (наш провайдер предоставляет возможность увеличения скорости в 1,5 - 2 раза в ночное время (с2 до 7), для этого нужно разорвать и заново создать PPPoE сессию в 2 часа).
    _________
    DDS

  2. #2
    Join Date
    Aug 2006
    Location
    Moscow, Russia
    Posts
    788
    Разорвать:
    Code:
    killall -15 pppd
    Создать:
    Code:
    pppd file /tmp/ppp/options.wan0

  3. #3
    Есть только один момент - если активная торрентокачалка будет работать в процессе этого "реконнекта" - она задумается минут на 10-15

    Во всяком случае, у меня rtorrent именно так и поступает.

  4. #4
    Quote Originally Posted by Mam(O)n View Post
    Разорвать:
    Code:
    killall -15 pppd
    Создать:
    Code:
    pppd file /tmp/ppp/options.wan0
    соединение не подымается, точнее появляется но странным образом, у интерфейса ppp0 адрес 10.64.64.64, который обычно быстро заменяется на настоящий, но по команде pppd file /tmp/ppp/options.wan0 он остается таким

  5. #5
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    попробуй так
    PHP Code:
    killall -1 pppd 
    связь должна быть разорвана и после этого восстановлена автоматом

  6. #6
    ничего если тему подниму?

    убиваю коннект: killall pppd
    пытаюсь поднять: pppd file /tmp/ppp/options.wan0

    в сислоге:
    May 28 09:16:13 pppd[31712]: Plugin rp-pppoe.so loaded.
    May 28 09:16:13 pppd[31712]: RP-PPPoE plugin version 3.3 compiled against pppd 2.4.2
    May 28 09:16:13 pppd[31713]: pppd 2.4.2 started by admin, uid 0
    May 28 09:16:13 pppd[31713]: Using interface ppp0
    May 28 09:16:13 pppd[31713]: local IP address 10.64.64.64
    May 28 09:16:13 pppd[31713]: remote IP address 10.112.112.112
    и все, PPPoE не поднялось, внешний айпи не получил

    если в веб-морде нажать коннект, то имеем:

    May 28 09:18:13 pppd[31739]: Plugin rp-pppoe.so loaded.
    May 28 09:18:13 pppd[31739]: RP-PPPoE plugin version 3.3 compiled against pppd 2.4.2
    May 28 09:18:13 pppd[31740]: pppd 2.4.2 started by admin, uid 0
    May 28 09:18:13 pppd[31740]: Using interface ppp0
    May 28 09:18:13 pppd[31740]: local IP address 10.64.64.64
    May 28 09:18:13 pppd[31740]: remote IP address 10.112.112.112
    May 28 09:18:13 admin: ppp0-ip-up: vnstat ppp0 stats enabled
    May 28 09:18:13 pppd[31740]: Starting link
    May 28 09:18:14 pppd[31740]: PPP session is 20258
    May 28 09:18:14 pppd[31740]: Connect: ppp0 <--> vlan1
    May 28 09:18:14 pppd[31740]: PAP authentication succeeded
    May 28 09:18:14 pppd[31740]: peer from calling number 00:1F:6C:3F:2F:30 authorized
    May 28 09:18:14 pppd[31740]: Local IP address changed to 188.17.29.31
    May 28 09:18:14 pppd[31740]: Remote IP address changed to 10.62.136.197

    вот мой options.wan0
    noauth refuse-eap
    user 'username'
    password 'password'
    nomppe nomppc
    plugin rp-pppoe.so nic-vlan1
    mru 1452 mtu 1452
    idle 1800 demand
    maxfail 0
    usepeerdns
    persist
    ipcp-accept-remote ipcp-accept-local noipdefault
    ktune
    default-asyncmap nopcomp noaccomp
    novj nobsdcomp nodeflate
    lcp-echo-interval 10
    lcp-echo-failure 6
    unit 0
    ip-down-script /tmp/local/sbin/ppp0-ip-down
    как чуть выше советовали: killall -1 pppd
    не помогает

  7. #7
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    2,119
    Blog Entries
    33
    Обратитесь к анналам первоисточника ... Поставьте задержку 5 сек ...
    Quote Originally Posted by Oleg View Post
    Вопрос: Какие команды выполняются при нажатии на кнопки Connect и Disconnect соответственно?
    Хочу контролировать соединение через cron и, при необходимости, запускать Connect.
    Disconnect -
    killall pppd

    Connect -
    killall pppd
    sleep 5s
    pppd file /tmp/ppp/options.wan0
    http://wl500g.info/showthread.php?t=6994

  8. #8
    Quote Originally Posted by Omega View Post
    Обратитесь к анналам первоисточника ... Поставьте задержку 5 сек ...

    http://wl500g.info/showthread.php?t=6994
    попробовал. не помогает

  9. #9
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    2,119
    Blog Entries
    33
    Quote Originally Posted by Nitrogen View Post
    попробовал. не помогает
    http://wl500g.info/showthread.php?t=6994
    Курите всю эту тему до самого конца ...

    Судя по этой строчке ip-up-script есть ?
    May 28 09:18:13 admin: ppp0-ip-up: vnstat ppp0 stats enabled

    З.Ы. Если не поможет, выложите логи ...
    Last edited by Omega; 28-05-2009 at 17:50. Reason: добавил про ip-up-script

  10. #10
    Quote Originally Posted by Omega View Post
    http://wl500g.info/showthread.php?t=6994
    Курите всю эту тему до самого конца ...

    Судя по этой строчке ip-up-script есть ?
    May 28 09:18:13 admin: ppp0-ip-up: vnstat ppp0 stats enabled

    З.Ы. Если не поможет, выложите логи ...
    /tmp/local/sbin/ppp0-ip-up это всего лишь что бы избавляться от скачка трафика в vnstat
    запускается из post-firewall:
    # vnstat
    (while [ $(date +%s) -lt 1000000000 ]; do sleep 2; done; /tmp/local/sbin/ppp0-ip-up ) &
    создал ip-up
    сделал исполняемым
    в options.wan0 добавил
    ip-up-script /tmp/local/sbin/ip-up
    #!/bin/sh
    log=/tmp/ppp/log.txt
    echo $0", "$1", "$2", "$3", "$4", "$5", "$6 >> $log
    route add default dev $1 >> $log
    iptables -t nat -A POSTROUTING -o $1 -j SNAT --to-source $4 >> $log
    и снова запустил соединение вручную
    так у меня даже Log.txt не создался

  11. #11
    Join Date
    May 2007
    Location
    Истра
    Posts
    1,246
    Quote Originally Posted by Nitrogen View Post
    вот мой options.wan0
    idle 1800 demand
    Проблема, скорее всего, в указанной строчке (пресловутый Idle Disconnect Time in seconds(option)). Уберите её, и всё должно нормально заработать.
    Everybody stand back. I know iptables.
    Мой вариант правильного выключения роутера.

  12. #12
    Quote Originally Posted by Power View Post
    Проблема, скорее всего, в указанной строчке (пресловутый Idle Disconnect Time in seconds(option)). Уберите её, и всё должно нормально заработать.
    именно в ней, вчера разобрался с этим, правда не смог проверить - провайдера колбасило 2ую ночь подряд. в логе были ошибки аутентификации (благо хоть до этого дошло). сегодня точно проверю

  13. #13
    неудобняк один заметил:

    разрываю соединение через killall pppd
    в вебмордовском статусе написано, что все подключено, айпи, гв, днсы. ессно при проверке ничего не работает.

    запускаю pppd file /tmp/ppp/options.wan0
    (теперь когда idle 1800 убрал - все вроде ок)

    внешний айпи получаю, инет работает.
    в статусе висят все те же старые параметры, тот же самый айпи, ну и т.п.
    + post-firewall не запускается автоматически, или его нужно будет вручную из ip-up-script вызывать?

  14. #14
    Join Date
    Jan 2009
    Location
    Искитим, Новосибирской области
    Posts
    168

    Exclamation

    chmod +x на post-firewall делали?
    Last edited by Dimcho; 29-05-2009 at 11:02.
    DIR320-1.9.2.7-d-r2627M

  15. #15
    Quote Originally Posted by Dimcho View Post
    cmod +x на post-firewall делали?
    ну как бы оно там уже по умолчанию стоит.
    ведь при коннект через веб-морду оно отрабатывает.

Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 559
    Last Post: 14-03-2012, 11:42
  2. How to run pppoe and dyndns
    By hugo in forum WL-HDD Q&A
    Replies: 4
    Last Post: 05-01-2007, 22:04

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •