Konfiguracja PPP
Strona 1
K
ONFIGURACJA
PPP
1. W j¹drze powinna byæ wkompilowana obs³uga
ppp
oraz
ip-forwarding
. (jeœ li dopiero
co zainstalowa³eœ system to na pewno wszystko jest ok.).
2. Uruchom ip-forwarding: w pliku /etc/sysconfig/network
FORWARD_IPV4=False
zmieñ
na
FORWARD_IPV4=True
.
3. Musisz mieæ zainstalowane pakiety:
ppp-wersja.rpm
,
mgetty-wersja.rpm
,
mgetty-
sendfax-wersja.rpm
.
4. Ustaw SUID dla
/usr/sbin/pppd
:
chmod 4755 /usr/sbin/pppd
5. Aby by³o mo¿liwe zlokalizowanie nadchodz¹cego sygna³u dodaj do
/etc/inittab
(w
zale¿noœ ci od liczby modemów i portów do których s¹ pod³¹czone) –
ttyS0=com1
:
s1:2345:respawn:/sbin/mgetty -s 115200 -D ttyS0
s2:2345:respawn:/sbin/mgetty -s 115200 -D ttyS1
s3:2345:respawn:/sbin/mgetty -s 115200 -D ttyS2
Gdy zachowasz zmiany wpisz:
init q <Enter>
6.
W katalogu
/etc/ppp
musisz utworzyæ
ppplogin
(pow³oka dla ³¹cz¹cego siê
u¿ytkownika).
#!/bin/bash
mesg n
stty -echo
exec /usr/sbin/pppd –detach
7. Nadaj teraz dla pow³oki prawo uruchamiania dla wszystkich:
chmod a+x /etc/ppp/ppplogin
8. Stwórz u¿ytkownika (mo¿na to zrobiæ przy pomocy
userconf
) i przyporz¹dkuj mu
shell w postaci /
etc/ppp/ppplogin
. Przed u¿yciem odpowiedniej funkcji w userconf ’ie
dodaj jeszcze wpis
/etc/ppp/ppplogin
w Avaible PPP shells (programu userconf) jako
domyœ lny.
9.
Zmodyfikuj plik /etc/ppp/option i dodaj:
proxyarp # umo¿liwia wyjœcie poza sieæ lokaln¹
lock # nakazuje tworzenie pliku blokuj¹cego dostêp do danego modemu
crtscts # w³¹cza sprzêtow¹ kontrolê przep³ywu danych
modem # nakazuje u¿ywania modemowych sygna³ów steruj¹cych
10. Utwórz plik
/etc/ppp/options.ttySx
(x –numer portu) okreœ laj¹cy adres naszego
modemu i serwera:
ip dla serwera : ip dla modemu (u¿ytkownik)
192.168.0.1:192.168.0.13
11. Dla uruchomienia callback skonfiguruj plik /
etc/mgetty+sendfax/callback.config
(
utwórz ten plik jeœ li go nie ma):
debug 4
# okreœla iloœæ komunikatów wypisywanych do pliku dziennika
speed 57600
# prêdkoœæ komunikacji z modemem (mo¿e byæ 115200);
dial-prefix ATDT # (ATX3DT dla centralek ISDN)
12. Nastêpnie zmodyfikuj
/etc/mgetty+sendfax/login.config
, przyk³adowo (trzy
œ rodkowe wpisy zale¿¹ tylko od ciebie i wymagane s¹ tylko przez callback):
/AutoPPP/ - a_ppp /usr/sbin/pppd auth -chap +pap login detach kdebug 7 debug
praca - - /usr/sbin/callback -S 20
dom - - /usr/sbin/callback -S 0,,8526644
any - - /usr/sbin/callback –S
* - - /bin/login @
13. Konfiguracja klienta (Windows):
Konfiguracja PPP
Strona 2
a.
W ustawieniach „Zaawansowane ustawienia po³¹czenia” – Nowe po³¹czenie /
w³aœ ciwoœ ci / konfiguruj / po³¹czenie / zaawansowane:
x – u¿yj kontroli b³êdów
x – kompresja danych
x – u¿yj kontroli transmisji
x – sprzêtowej (RTS/CTS)
dodatkowe ustawienia: AT&C0S0=1
b.
Typy serwerów:
x – w³¹cz kompresjê programow¹
x – TCP/IP
c. Ustawienia TCP/IP:
DNS: 192.168.0.1
x – u¿yj kompresji nag³ówka
x – u¿yj domyœlnej bramki w zdalnej sieci.