LINUX.ORG.RU

debian доколе!


0

0

господа!

вот дошли руки потестить православный дебиан ленни.

и что же я вижу? сразу напоролся на кактус: pppd _не_ понимает опцию ifname!

ну это ваще, господа, приехали!

как прикажете маршрутизацию настраивать по pppoe/openvpn/pptp ???

все три интерфейса присутствовать должны одновременно.

в сусях и когда-то в мандриве использовал ifname provname в опциях pppoe/pptp. а теперь - как?

★★
Ответ на: комментарий от Tok

ну-ну. в курсе, что /etc/ppp/ip-up вызывается на каждый пук ppp* ?

и как их отличать? ага?

ppp* он и через dund и через pptpd и через pppoe.

правила из iptables постоянно удалять-добавлять...

ну-ну

придётся, видимо, как обычно, патчить и собирать.

scaldov ★★
() автор топика

Доколе, спрашиваешь?

линк на заведённый тобой баг в bugs.debian.org кинь пожалуйста, и все оценят твой вклад в развитие опенсорс.

gorilych ★★
()
Ответ на: комментарий от gorilych

угу. вот прям особо для вас щас кину. вам тут не двач.

scaldov ★★
() автор топика
Ответ на: комментарий от gorilych

Bug#518268: Acknowledgement (pppd does not support <ifname> option (interface renaming))

scaldov ★★
() автор топика

не сильно шарю во всех этих ppp, но все же. При веди пример где эта опция должна использоваться (скрипт/команду/конфиг). Работает ли это на ванильном pppd?

nu11 ★★★★★
()
Ответ на: комментарий от nu11

пожалуйста, пара кусков.

*mangle
:PREROUTING ACCEPT [452503:1966367347]
:INPUT ACCEPT [382681:1958039408]
:FORWARD ACCEPT [9135:3184180]
:OUTPUT ACCEPT [349105:1921032179]
:POSTROUTING ACCEPT [358352:1924234814]
-A PREROUTING -s 192.168.136.0/24 -p tcp -m multiport --dports 80,25,110,443,1755,8000 -j MARK --set-mark 0x1
-A PREROUTING -s 192.168.136.0/24 -d 87.118.95.160/32 -j MARK --set-mark 0x2
-A OUTPUT -o ppp-sky -p tcp -m multiport --dports 80,25,110,443,1755,8000 -j MARK --set-mark 0x1
-A OUTPUT -d 87.118.95.160/32 -j MARK --set-mark 0x2
COMMIT


ip route del default
ip route add 79.132.96.0/19 dev ppp-sky
ip route add 212.176.111.98/32 dev ppp-sky
ip route add 172.17.1.0/24 dev tun0
ip route add 192.168.1.0/24 dev tun0
ip route add 192.168.2.0/24 dev tun0
#ip rule add from 192.168.136.216 lookup 1
#ip route add table 1 default dev ppp-sky
ip route add default dev ppp-sky
ip rule add fwmark 1 lookup 1
ip route add default dev tun0 table 1
ip rule add fwmark 2 lookup 2
ip route add default dev ppp-sky table 2

это только небольшой домашний пример.

scaldov ★★
() автор топика
Ответ на: комментарий от nu11

не в курсе, что такое ванильный, но сейчас пытаю дебиан из сида и ленни. нигде не работает. после того, как запостил багу, нашёл вот это

Bug#458646: ppp: Please support arbitrary interface names [patch]

Rene Mayrhofer Wed, 02 Jan 2008 01:45:30 -0800

Subject: ppp: Please support arbitrary interface names Package: ppp Version: 2.4.4rel-9 Severity: normal Justification (for not being wishlist): because selectable interface names are becoming necessary on today's increasingly complex ADSL, UMTS; etc. configrations Tags: patch, upstream Use of arbitrary and freely selectable network interface names both improves manageability of systems with multiple interfaces (e.g. two "outgoing" ADSL lines for upstream connection and multiple "incoming" L2TP/IPSec tunnels with obviously very different settings/requirements) and makes firewalling much easier. Although pppX interface names can be changed with

далее идёт патч. посмотрите на дату - год назад! Ну этож мама не горюй! Даже а openWRT это работает (а как там без этого :)! Да, дебиан - это великая серверная ось! куда смотрят мантейнеры???

scaldov ★★
() автор топика

Объясни что делает опция ifname? Просто переименовывает ppp-интерфейс? Тогда можно заменить опцией unit - она позволяет указать конкретный номер интерфейса. Это конечно не так понятно, но хоть что-то.

Deleted
()
Ответ на: комментарий от Deleted

да. просто переименовывает.

об unit я уже подумал. но, как-то криво :), не human-readable. тем более, что в других дистрах оно есть.

scaldov ★★
() автор топика
Ответ на: комментарий от scaldov

>не в курсе, что такое ванильный

собраный из сырцов с официального сайта http://ppp.samba.org/ :)
Насколько я понял данная фича - заслуга патчей в отдельных дистрах. Главный мейнтейнер ppp в дебиане похоже впал в спячку с 2006 года, печально :(

Попробуй отписать на мыло другому сопровождающему пакета, список есть на странице пакета http://packages.debian.org/lenny/ppp

Как временный костыль - пересобери дебиановский пакет с нужным патчем, это не сложно

nu11 ★★★★★
()
Ответ на: комментарий от nu11

> Насколько я понял данная фича - заслуга патчей в отдельных дистрах.

угу. во многих дистрах этот патч наложен. По сравнению с фрёй, тут хоть поддерживается опция pty. прогресс :)

>Как временный костыль - пересобери дебиановский пакет с нужным патчем, это не сложно

Зачем же пересобирать? перепишу скрипты под опцию unit.

scaldov ★★
() автор топика
Ответ на: комментарий от scaldov

>Зачем же пересобирать? перепишу скрипты под опцию unit.

дело твое, как удобнее. Но мейнтейнерам все таки отпиши, остальные два вполне живые :)

nu11 ★★★★★
()

> в сусях и когда-то в мандриве использовал ifname provname в опциях pppoe/pptp. а теперь - как? 

D /etc/network/interfaces создать интерфейс и вызывать скрипты из up/down секций с передачей имени интерфейса через $IFACE:

auto homeppp
iface homeppp inet ppp
    provider homeppp
    up do-something $IFACE
    down do-something2 $IFACE

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