ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Yura Zotov <yznews@hotbox.ru>
To: Sisyphus List <sisyphus@altlinux.ru>
Subject: Re: [sisyphus] Новый инитскрипт для pptp-client
Date: Sun, 1 Jun 2003 10:31:32 +0400
Message-ID: <20030601063132.GA3318@home-pool4-116.com2com.ru> (raw)
In-Reply-To: <20030601020009.GA29653@sergey.iks.ru>

On Sun, Jun 01, 2003 at 03:00:09PM +1300, Sergey Plyukhin wrote:
> > Лично я пользуюсь и диалапом, и PPTP совершенно свободно и
> > независимо, поэтому никаких проблем не вижу. Вероятно, надо
> > просто похитрее написать скрипты ip-up.*
> > 
> > Я делаю так:
> > 
> > /etc/ppp/peers/tunnel_name:
> > ...
> > ipparam "tunnel_name"
> > ...
> получается "ссылка сам на себя"
> нужное слово уже есть в имени файла
> > 

не понял

> > ============/etc/ppp/ip-up.local=======================
> > #!/bin/sh
> > 
> > SCRIPT=/etc/ppp/ip-down.$6
> здесь не опечатка?
> > 

Да, опечатка. Я скопировал сюда по ошибке свой ip-down.local.
Впрочем, отличия только в словах up и down.

> > 
> > restart_service()
> > {
> > 	/sbin/service $1 restart &> /dev/null
> а не получится тут разрыв связи модемом?

Ну, зависит от демона. Просто у меня динамический IP по PPTP
соответственно ему выставляется "динамическое" доменное имя.
Некоторые программы (postfix, ntpd) оказались чувствительны к
изменению имени и IP, поэтому им надо делать restart.

> > 
> > Соответственно, в ip-up.tunnl_name можно и route делать и всё,
> > что хочешь. А все остальные соединения остаются как есть, так как
> > в /etc/ppp/ip-up.local идёт выбор скрипта по ipparam.
> в примере как-то "обще" и нет ничего об удалении маршрутов 
> после опускания туннеля. Но это, конечно, поправимо :-)

Просо мне маршруты не нужны. Мне хватает одного всегда
определённого статического.

> > Единственное что нужно делать -- это использовать ipparam. 
> > 
> > Т.о. получается, что PPTP-туннель легко делается независимым и не
> > влияющим на остальные PPP-соединения.
> именно этого и надо :-)
> > 
> > Ваши замечания?
> получается "новый" /etc/ppp/ip-up.tunnel_name  "почти калька" с 
> существующего /etc/ppp/peers/__default. Может просто в этот файл и
> добавить необходимые изменения?
> Или существует какая-то иная причина и необходимо отказаться именно от
> /etc/ppp/peers ?

Файл ы /etc/ppp/peers -- это конфигурационные файлы для pppd.
Авторы pptp-command решили в них хранить в комментариях ещё и
информацию для роутинга и т.п. pptp-command просто читает эти
комментарии и делает маршруты. К сожалению, pptp-command имеет
недостатки, которые не позволяют его дальше использовать в
дистрибутиве для старта туннеля, поэтому я и написал новый
скрипт.

Файлы /etc/ppp/ip-up.local и т.п. -- это программы (чаще всего на
языке командного интерпретатора), которые пользователь пишет для
выполнения определённых действий по факту поднятия или падения
определённого PPP-интерфейса.

Так что разница принципиальна: конфиги -- программы.

> 
> В принципе все-равно откуда ставить маршруты из /etc/ppp/peers/__default
> или /etc/ppp/ip-up.tunnel_name :-)
> Это не первая и не последняя "переделка"
> В любом случае спасибо за разьяснения.
> 

На самом деле есть всё-так нюанс. /etc/init.d/pptptunnel по
умолчанию запускается сразу после /etc/init.d/network. Раньше
можно было гарантировать, что все действия из него (изменение
имени машины, настройка маршрутов и т.п.) будут выполнены до
старта остальных сервисов, например postfix. Теперь же, эту
гарантию дать нельзя, так как скрипт ip-up.tunnel_name
запускается отдельным процессом и pppd не ждёт его завершения. Я
ещё не решил, насколько эта гарантия важна.
 

--
Юрий А. Зотов


      reply	other threads:[~2003-06-01  6:31 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-30 11:30 Yura Zotov
2003-05-31  0:14 ` Sergey Plyukhin
2003-05-31 10:52   ` Yura Zotov
2003-06-01  2:00     ` Sergey Plyukhin
2003-06-01  6:31       ` Yura Zotov [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030601063132.GA3318@home-pool4-116.com2com.ru \
    --to=yznews@hotbox.ru \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git