Bug 7349

Summary: Отсутствие поддержки pptp делает etcnet негодным для использования
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: ldv, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 7079    

Description Vyacheslav Dikonov 2005-07-11 20:13:01 MSD
Вношу эту ошибку по совету Михаила Шигорина, так как сам проверитиь etcnet
сейчас не могу. По его словам, в нем до сих пор отсутствует поддержка pptp
туннелей. 

Если это правда, то etcnet ни в коем случае нельзя ставить по умолчанию.  
Ethernet-провайдеры Москвы и других городов массово используют именно pptp как
средство соединения с Интернетом. Без pptp у многих пользователей не будет
выхода в Интернет.
Comment 1 Alexey Gladkov 2005-07-11 21:44:45 MSD
Это не правда. У меня дома стоит etcnet и там я работаю через pptp туннель.
В документации к пакету есть описание (правда очень короткое) как настроить
доступ через pptp туннель.
Чего может не хватать, так это какого-нибудь примера.

Не надо вешать block баги с не проверенных слов. В bugzilla не место для сплетен.
Comment 2 Vyacheslav Dikonov 2005-07-11 21:57:20 MSD
Зато теперь в Интернете есть этот вопрос и ответ на него. 
Comment 3 Michael Shigorin 2005-07-11 22:42:36 MSD
Эээ... стоп.  Я не говорил, что в etcnet _нет_ поддержки pptp, но спросить (в
bugzilla) у Дениса -- говорил.

2 pilot: mea maxima culpa, что не сделал grep -ri pptp /usr/share/doc/etcnet-*
2 legion: но закрывать ты погорячился -- привесь-ка лучше свой пример :)
Comment 4 Alexey Gladkov 2005-07-11 22:58:27 MSD
$ grep -n pptp /usr/share/doc/etcnet-0.7.4/README
353:/etc/net supports Linux pptp-client. PPTP interfaces are in fact PPP interfaces,
356:pty 'pptp --nolaunchpppd 1.2.3.4'

В чем подвох ?
Я настраивал по ней. Рабочую конфигурацию положу как только доберусь до дома...
я не помню на память. Но она очень простая.
Comment 5 Denis Ovsienko 2005-07-12 10:20:23 MSD
В etcnet-0.7.7 добавляются примеры конфигурации PPtP и PPPoE.
Comment 6 Alexey Gladkov 2005-07-12 15:03:15 MSD
Итак, вот обещенная рабочая конфигурация.
Имеем: Карточка D-Link (какая-то) и тупого провайдера. 
Доступ идет сначала в их локальную сеть, а потом из нее через VPN в интернет.
Вот настройки для ethernet:

$ cat /etc/net/ifaces/eth0/ipv4address
192.168.30.124/24

$ cat /etc/net/ifaces/eth0/ipv4route
192.168.0.0/16 via 192.168.30.1

$ cat /etc/net/ifaces/eth0/options 
MODULE=8139too
DISABLED=no
BOOTPROTO=static
ONBOOT=yes

Вроде все понятно и без коментариев.

Настройки для PPTP:
$ cat /etc/net/ifaces/ppp0/options 
TYPE=ppp
REQUIRES=eth0
ONBOOT=yes
DONT_FLUSH=on

$ cat ppp0/pppoptions 
#debug
#logfile /tmp/zzz
noauth
remotename 192.168.21.253

# Без этих опций у меня выставлялась какая-то странная компресия.
# Туннель поднимался но не работал
nobsdcomp
deflate 0

user MY-USERNAME
pty 'pptp --nolaunchpppd 192.168.21.253'
connect /bin/true
defaultroute
persist
maxfail 5000
holdoff 30
lcp-echo-interval 30
lcp-echo-failure 4

$ cat /etc/ppp/chap-secrets 
MY-USERNAME 192.168.21.253 MY-PASSWORD

Собственно все. Замечу, вся эта информация есть в пакетах:
/usr/share/doc/etcnet-*/*
/usr/share/doc/pptp-client-1.6.0/*
/usr/share/doc/pptp-client-1.6.0/README.rus - очень полезно прочитать.

вопросы ? :)
Comment 7 Denis Ovsienko 2005-07-12 15:16:28 MSD
> $ cat /etc/net/ifaces/eth0/options 
> DISABLED=no
> BOOTPROTO=static
> ONBOOT=yes
Эти 3 строки лишние.

> $ cat /etc/net/ifaces/ppp0/options 
> TYPE=ppp
И эта...

> REQUIRES=eth0
> ONBOOT=yes

> DONT_FLUSH=on
И эта.