7.15.10. Instalacja i konfiguracja CDI

CDI jest to dostęp do Internetu oferowany przez firmę Dialog (szczegóły). Wykorzystywana jest tutaj technologia ISDN (a nie xDSL jak w przypadku SDI). Adres IP przydzielany jest w tym przypadku dynamicznie (przy każdym zestawieniu połączenia użytkownik może otrzymać inny adres IP). Poniżej przykład konfiguracji CDI z Dialogu z urządzeniem końcowym Aethra NT-IP 1197. Zakładamy, że operator przydzielił nam następujące parametry:

identyfikator (uzytkownik): 2384012483D
haslo: SHDKWP
numer dostepowy: 2401383 

Należy utworzyć następujące pliki:

/etc/ppp/dialog (w tym pliku za linią 'ATZ' można wstawiać dodatkowe komendy: dla zakończenia Aethra NT-IP: 'ATB41CL2048', 'ATB40&J3', 'ATB40&38;H3&J3JA1JS1KAS1KSS30CE1'; dla zakończenia Elcon NT-IP NT1+2ab+V24: 'ATB41CL2048', albo: 'ATZB40&J3!X22=0', 'ATS7=60S30=0&H3'):

'ABORT' 'BUSY' 
'ABORT' 'ERROR' 
'ABORT' 'NO CARRIER' 
'ABORT' 'NO DIALTONE' 
'ABORT' 'Invalid Login' 
'ABORT' 'Login incorrect' 
'' 'ATZ' 
'OK' 'ATD2401383'
'CONNECT' '' 

/etc/ppp/options (poniższy ustawia automatycznie DNSy Dialogu: 217.30.129.149 i 217.30.137.200; domena to: dialog.net.pl):

115200
debug 
defaultroute 
name 2384012483D
/dev/modem
lock 
crtscts 
receive-all 
connect '/usr/sbin/chat -f /etc/ppp/dialog' 
usepeerdns 
persist 

/etc/ppp/chap-secrets:

# Secrets for authentication using CHAP 
# client server secret IP addresses 
2384012483D * SHDKWP

Jeżeli powyższa konfiguracja nie będzie działała, można spróbować zamienić 'name' na 'user' a także utworzyć plik /etc/ppp/pap-secrets o takiej samej zawartości jak /etc/ppp/chap-secrets.

Dla automatycznego startu pppd należy utworzyć skrypt /etc/rc.d/init.d/his i dodać go do skryptów startowych, jak to opisano w rozdziale o konfiguracji SDI, gdzie opisano też udostępnianie połączenia innym użytkownikom.

Można też łączyć się z wykorzystaniem wvdial, który pozwala na bardzo szybko działającą konfigurację, która jednak ma tę wadę, że przy BODASie każdorazowy zrzut danych na serwer praterm.com.pl powoduje utworzenie nowej sesji pppd i przydziału innego adresu IP (przeciętny czas życia jednej sesji to ok. 4 minuty). Nie jest możliwy więc zdalny dostęp do takiego systemu. Przy konfiguracji pppd opisanej powyżej, adres IP będzie zmienny za każdym uruchomieniem pppd (np. po zawiśnięciu po stronie Dialoga), czyli stosunkowo rzadko (w ideale tylko przy restarcie komputera).

Aby skonfigurować wvdial (służący do tego celu wvdialconf sam nie wykryje zakończenia CDI), należy utworzyć plik /etc/wvdial.conf:

[Dialer Defaults]
Modem = /dev/modem
Baud = 115200
Init1 = ATZ
# Ponizsze dwie linie sa opcjonalne dla zakonczenia Aethra NT-IP 1197
# moze ich nie byc
Init2 = ATB41CL2048
Init3 = ATB40&J3
# Ponizsza linia jest opcjonalna dla zakonczenia Elcon NT-IP NT1+2ab+V24
# moze jej nie byc
# Init2 = ATB41CL2048
# Ponizej jeszcze dwie linie opcjonalne
# Init2 = ATZB40&J3!X22=0
# Init3 = ATS7=60S30=0&H3
Phone = 2401383
Username = 2384012483D
Password = SHDKWP

i na koniec /etc/rc.d/rc.local dodać linijkę:

/usr/bin/wvdial &

wvdial przy zestawieniu każdego połączenia ustawia odpowiednio /etc/ppp/pap-secrets:

UZYTKOWNIK * HASLO 

Dodatkowo trzeba ręcznie ustawić DNS Dialogu w /etc/resolv.conf.