tcl

From
Alex Mogilnikov (2:5054/70)
To
Yury Ivliev
Date
2006-12-30T18:09:06Z
Area
RU.UNIX.BSD
Привет Yury!

30 Dec 06 10:01, Yury Ivliev писал Alex Mogilnikov:

 AM>>     Погоди-ка. А с какой стати маршрут на реальный IP адрес,
 AM>> отличный от 127.0.0.1, должен идти в lo0? В таблице маршрутизации
 AM>> таких маршрутов нет.
 YI> Насчёт tun не знаю, и посмотреть сейчас негде. Но для ethernet
 YI> интерфейсов такой маршрут есть. Например (192.168.0.1 адрес на
 YI> dc0): 192.168.0/26       link#1             UC         17        0
 YI> dc0 192.168.0.1        00:80:ad:71:74:a5  UHLW        0     2838
 YI> lo0

    Оп-па. Действительно, для ethernet интерфейсов автомагически создается такой маршрут. Тогда кто виноват, что такого маршрута не появляется для PPP соединения? Если ppp сам создает маршрут для <peer address>, почему бы ему создавать и маршрут для собственного адреса? По факту он этого не делает...

 AM>>  А поскольку за
 AM>> этим интерфейсом интернет, оттуда, в частности, режутся все
 AM>> сетапы на портыотличные от 22. И когда сабж начинает слушать на
 AM>> этом адресе сокет с левым портом (сейчас не помню точно, но
 AM>> по-моему он слушал что-то типа 8xxx) и пытается на него
 AM>> соединяться, у него ничего не получается. И по-моему, это
 AM>> правильно.
 YI> Ну не знаю... А почему, собственно? Сами себе не доверяем? :)

    Ты хочешь сказать, что правильным было бы иметь правило типа pass ip from me to me? :)

 YI> Вообще-то, если для tun нет маршрута на адрес локального конца через
 YI> loopback, можно попытаться добавить такой:
 YI>     route add -host <адрес на tun0> 127.0.0.1

    Понятно, что руками или через ppp.linkup это можно добавить. Но как-то странно, что такие вещи приходится специально конфигурировать. Не помню, чтобы в документации было что-то написано о необходимости внесения подобной команды в ppp.linkup...

Всего наилучшего,                                 [Team PCAD 2000]
Алексей М.
... Чем ветеринары кормят своих собак? Белый фосфор. Ваша собака светится!
---
 * Origin: === Сисоп спит - почта идет === (2:5054/70)
SEEN-BY: 5020/545 5054/1 4 8 9 11 28 35 36 37 45 66 67 70 75 84 85
PATH: 5054/70 1 37