Results 1 to 15 of 17

Thread: Как настроить работу с одним провайдером по PPPoE по расписанию под разными логинами?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Как настроить работу с одним провайдером по PPPoE по расписанию под разными логинами?

    Как настроить работу с одним провайдером по PPPoE по расписанию под разными логинами?
    1. У провайдера есть привязка к mac-адресу, т.е. кроме смены логина, нужно менять еще и mac-адрес.
    2. Дополнительно приветствуется возможность ручками подключиться к роутеру и сказать каким-либо образом - "сейчас хочу работать под таким-то логином".
    3. Роутер пока ничем особо не загружен, пакеты никакие не установлены, ни флэшки, ни диска к нему не подключено, поэтому хотелось бы, чтобы все поместилось во встроенной памяти.

  2. #2
    Quote Originally Posted by andy2112 View Post
    Как настроить работу с одним провайдером по PPPoE по расписанию под разными логинами?
    1. У провайдера есть привязка к mac-адресу, т.е. кроме смены логина, нужно менять еще и mac-адрес.
    2. Дополнительно приветствуется возможность ручками подключиться к роутеру и сказать каким-либо образом - "сейчас хочу работать под таким-то логином".
    3. Роутер пока ничем особо не загружен, пакеты никакие не установлены, ни флэшки, ни диска к нему не подключено, поэтому хотелось бы, чтобы все поместилось во встроенной памяти.

    А о версиях Вашего устройства и прошивки все должны гадать?

    Используйте cron для действий по расписанию.
    Создайте свой экземпляр настроек для pppd, аналогичный /tmp/ppp/options.wan0.
    В нужное время из скрипта убивайте pppd, и пускайте новый с новыми параметрами.
    Аналогично менять MAC.

    Чтобы сохранять файлы без внешнего носителя, Вам нужна прошивка Олега.

  3. #3
    Простите. Просто не думал, что это принципиально. WL500g.Premium. Прошивка Олега 1.9.2.7-7g, но при необходимости поставить последнюю не проблема. cron поместится во встроенную память? mac можно менять без перезагрузки?

  4. #4
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    В прошивку Олега встроен crond ( http://wl500g.info/showpost.php?p=72483&postcount=6 )

  5. #5
    Quote Originally Posted by andy2112 View Post
    Простите. Просто не думал, что это принципиально. WL500g.Premium. Прошивка Олега 1.9.2.7-7g, но при необходимости поставить последнюю не проблема. cron поместится во встроенную память? mac можно менять без перезагрузки?
    Рекомендую поставить последнюю.
    MAC менять можно.

  6. #6
    1. То есть в любой момент можно без проблем поменять mac вот так
    Code:
    ifconfig vlan1 hw ether 00:11:22:33:44:55
    он сразу поменяется и сразу без какой либо задержки можно устанавливать соединение по PPPoE?
    2. Как правильнее поступить? Чтобы при загрузке роутера ни какое соединение не устанавливалось? Или правильнее, чтобы соединение устанавливалось с настройками из веб-интерфейса, устанавливалось время из интернета, а потом уже по расписанию соединение переустанавливалось с новыми параметрами?
    3. Как сделать, чтобы при загрузке роутера ни какое соединение не устанавливалось?
    4. В чем разница между
    Code:
    kilall pppd
    pppd file /tmp/ppp/options.wan1
    и
    Code:
    kill -SIGHUP "`pidof pppd`"
    ?

  7. #7
    Quote Originally Posted by andy2112 View Post
    1. То есть в любой момент можно без проблем поменять mac вот так
    Code:
    ifconfig vlan1 hw ether 00:11:22:33:44:55
    он сразу поменяется и сразу без какой либо задержки можно устанавливать соединение по PPPoE?
    Да.

    Quote Originally Posted by andy2112 View Post
    2. Как правильнее поступить? Чтобы при загрузке роутера ни какое соединение не устанавливалось? Или правильнее, чтобы соединение устанавливалось с настройками из веб-интерфейса, устанавливалось время из интернета, а потом уже по расписанию соединение переустанавливалось с новыми параметрами?
    Наверное, это у Вас нужно спросить - это же Ваша задача?
    Однако, без правильного времени заставить правильно работать cron будет непросто (если речь идет о точных границах, а не "1 раз в N минут").

    Quote Originally Posted by andy2112 View Post
    3. Как сделать, чтобы при загрузке роутера ни какое соединение не устанавливалось?
    Не настраивать его стандартным способом.

    Quote Originally Posted by andy2112 View Post
    4. В чем разница между
    Code:
    kilall pppd
    pppd file /tmp/ppp/options.wan1
    и
    Code:
    kill -SIGHUP "`pidof pppd`"
    ?
    man killall:
    Code:
    DESCRIPTION
           killall  sends a signal to all processes running any of the specified commands.
           If no signal name is specified, SIGTERM is sent.
    man pppd:
    Code:
    NOTES
           Some  limited degree of control can be exercised over a running pppd process by
           sending it a signal from the list below.
    
           SIGINT, SIGTERM
                  These signals cause pppd to terminate the link (by closing LCP), restore
                  the  serial  device  settings, and exit.  If a connector or disconnector
                  process is currently running, pppd will send  the  same  signal  to  its
                  process group, so as to terminate the connector or disconnector process.
    
           SIGHUP This signal causes pppd to terminate the link, restore the serial device
                  settings,  and close the serial device.  If the persist or demand option
                  has been specified, pppd will try to reopen the serial device and  start
                  another  connection  (after  the  holdoff  period).  Otherwise pppd will
                  exit.  If this signal is received during the holdoff period,  it  causes
                  pppd  to  end the holdoff period immediately.  If a connector or discon-
                  nector process is running, pppd will send the same signal to its process
                  group.
    
           SIGUSR1
                  This signal toggles the state of the debug option.
    
           SIGUSR2
                  This  signal causes pppd to renegotiate compression.  This can be useful
                  to re-enable compression after it has been disabled as  a  result  of  a
                  fatal  decompression error.  (Fatal decompression errors generally indi-
                  cate a bug in one or other implementation.)

Posting Permissions

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