LINUX.ORG.RU

Динамический IP+IPCHAINS


0

0

Привет всем! Вот решил грешным делом спросить совета ... Я уже замучался по нему читать мануалы, но никак не могу сообразить, как передать на него адрес, который динамически получаю от провайдера (свой IP). Сохраняются мои настройки в файле /etc/sysconfig/ipchains А запускается все через скрипт /etc/init.d/ipchains Как решается этот вопрос? P.S.В /etc/init.d/ipchains прописать IPADDR=`/sbin/ifconfig | grep -A 4 ppp0 | awk '/inet/ { print $2 } ' | sed -e s/addr://` MY_ISP=`/sbin/ifconfig | grep -A 4 ppp0 | awk '/P-t-P/ { print $3 } ' | sed -e s/P-t-P:// | cut -d '.' -f 1-3`.0/24 не удается -ругается,что сообщение об ошибке при загрузке и вообще очищает IPCHAINS от всех правил. Дистрибутив ASPLinux Сергей

anonymous

У pppd можно указать скрипты, которые будут выполняться после установки соединения (в смысле по IP). Он этому скрипту передает адрес в параметрах. Далее - дело техники написания скриптов. Сам не помню :( - давно уж на выделенке сидю :). Сменить адрес в правиле - раз плюнуть.

Dimai
()

Оч просто: В файле /etc/ppp/ip-up.local пишешь
--
#!/bin/bash
env > /tmp/ppp.env
--
Соединяешься с провом и имеешь в /tmp/ppp.env полный список переменных
которые предоставляет pppd. Дальше дело техники...

PS: Должен существовать файл /etc/ppp/ip-up, из него
/etc/ppp/ip-up.local запускается.

gdenis
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.