From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 1 Nov 2002 02:29:27 -0600 (CST) From: Igor Moskalev To: community@altlinux.ru Subject: Re: [Comm] wvdial on background and firewall starting (?) In-Reply-To: <200211011128.49834.darkstar@altlinux.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Fri, 1 Nov 2002, Albert R. Valiev wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > В сообщении от 1 Ноябрь 2002 09:24 Igor Moskalev написал: > > Наконец я поставил и настроил wvdial и очень он мне > понравился, но вот > > ни в документации, ни в FAQ к нему я не нашел, как > автоматом запустить > > firewall сразу после дозвона. В настоящее время wvdial > запускается так: > > > > #!/bin/sh > > PATH=/usr/bin > > wvdial $* > /dev/null 2>&1 & > > > > Если в конец файла добавить команду > > > > firewall start > > > > то она выполняется сразу же, не ожидая завершения > дозвона, что и > > понятно. > > > Примечание: firewall должна запускаться только после > успешного дозвона, > > так как ей требуется знать IP. > > Заранее спасибо за ответы и отсылки к документации. > > Сразу отсылка к документации - wvdial здесь вообще не > причем, в каталоге > /etc/ppp есть скрипты ip-up и ip-down, вот из них и > следует запускать > firewall, а вообще man pppd > Спасибо, все заработало (RTFM forever). Для тех, кто задастся тем же вопросом: Создаем файл /etc/ppp/ip-up.local touch /etc/ppp/ip-up.local В нем прописываем команду запуска firewall (или еще чего, что нужно запустить при соединении), например, у меня содержание этого файла таково: #!/bin/sh PATH=/bin:/sbin:/usr/bin firewall start Также, создаем файл /etc/ppp/ip-down.local В нем прописываем команды при разъединении, например, у меня так: #!/bin/sh PATH=/bin:/sbin:/usr/bin firewall stop Делаем эти файлы запускаемыми: chmod +x /etc/ppp/ip-up.local chmod +x /etc/ppp/ip-down.local Теперь, независимо от способа соединения (например, dialup, adsl), использующего pppd, будут выполнены команды, содержащиеся в этих файлах. В данном случае -- это "запуск" и "остановка" firewall. P.S. Я сознательно полностью процитировал всю переписку (два письма), так как в ней содержится постановка задачи, _корректная_ (IMHO) отсылка к документации (благодаря ответу Алберта Валиева я потратил всего ~5 мин. на всё-провсё) и результат. -- С уважением, Игорь Москалёв