Инет по расписанию[SOLVED]

Всем доброго здравия.

Есть ночной анлим. Есть необходимость скрипта для включения инета по расписанию с последующей проверкой подключения через каждый час с необходимостью включения при разрыве соединения. Как это можно осуществить?

И ещё как можно блокировать определённые айпи, которые подключаются к моему компу?

По первому

По первому вопросу: постигать cron и crontab, ну и загонять туда /etc/init.d/net.eth0 start и /etc/init.d/net.eth0 restart

По второму: постигать IPTABLES


Пожалуйста, не описывайте своё железо в подписи

В принципе всё

В принципе всё понятно с cron. И подключение при разрыве соединения устанавливает сам PPP клиент.

Но есть проблема с множеством тарифных планов vpn. У меня как раз тот случай. Как можно упростить введение тарифных планов в файлы конфигурации /etc/ppp/chap-secret. Надоело каждый раз лазить туда и менят тарифный план.

# nano

# nano /etc/ppp/chap-secrets-1
# nano /etc/ppp/chap-secrets-2
# ln -s /etc/ppp/chap-secrets /etc/ppp/chap-secrets-1

Ну и забить в cron переназначение символьной ссылки на другой файл.


Пожалуйста, не описывайте своё железо в подписи

А можно сделать

А можно сделать так?

Создать ещё один /etc/ppp/peer/vpn1 к уже созданному /etc/ppp/peer/vpn:

Цитата:
name pq3622vp2
remotename PPTP1

А в /etc/ppp/chap-secret записать ещё один тарифный план:

Цитата:
#первый тарифный план
pq3622vp1 pptp password
pptp pq3622vp1 password
#второй тарифный план
pq3622vp2 PPTP1 password
PPTP1 pq3622vp2 password

А там уже использовать один из них либо vpn1 либо vpn.

Если получится,

Если получится, то можно. Если не получится — нельзя (-;Е


Пожалуйста, не описывайте своё железо в подписи

А как включить

А как включить лог на pppd?

Он вроде по

Он вроде по умолчанию включён, разве нет?


Пожалуйста, не описывайте своё железо в подписи

Что-то не могу

Что-то не могу найти его. Укажи путь.

"Укажи путь"

"Укажи путь" 4-:Е
Кто-то в Фаргусовском переводе StarCraft говорил (-:Е
У меня в /var/log/ppp/ лежат (как ни странно).


Пожалуйста, не описывайте своё железо в подписи

Нету такой

Нету такой буквы в этом слове... :о) Хотя вроде в /etc/ppp/option.pptp есть строка debug.
В общем прописал в /etc/syslog-ng/syslog-ng.conf:

Цитата:
destination daemon { file("/var/log/daemon.log"); };
filter f_daemon { facility(daemon); };
log { source(src); filter(f_daemon); destination(daemon); };

И смотрю терь через /var/log/daemon.log. Там всё подробно расписано. И тот способ, что я описывал работает. Терь можно создавать кучу тарифных планов. :)

В общем огромное спасибо и всего доброго.

Хм... Я вообще

Хм... Я вообще шёл по пути наименьшего сопротивления — поставил metalog, чтобы не ставить logrotate, да и debug у меня даже нету... Ну, всё хорошо, что хорошо решается (-:Е


Пожалуйста, не описывайте своё железо в подписи

значит при

значит при включении дебага логи у тебя будут в /var/log/everyfing

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".