Callback - konfiguracja prosta jak nigdy :))


Tekst powstal w przeciagu 10 min. wiec proszę o uwagi.
Wiem ze można to zrobic na inne sposoby, ja opisalem sposób który dziala u mnie, nie trzeba wykorzystywać DIP'a ale ja wykorzystuje bo jest mi tak wygodnie. Z czasem rozszerze to co tu napisalem (jesli będzie zainteresowanie) uwagi proszę kierowac do Marcin Krzyżanowski [krzyzak]. Dziekuję Robertowi Ślusarskiemu za cenne informacje.

aha... prawa zastrzeżone, nie ponosze odpowiedzialności jakie spustoszenie to u was wyrządzi.

0. Zainstaluj ppp (ja mam ppp-2.3.11-4)
1. Zainstaluj mgetty+sendfax, albo samo mgetty w wersji przynajmniej mgetty-1.1.21-4 (u mnie jest taka i działa, a wczesniejesze może też działają)
2. w pliku /etc/mgetty+sendfax/login.config ustaw takie wartosci
        /AutoPPP/ -     a_ppp   /usr/sbin/pppd auth -chap +pap login defaultroute crtscts detach debug
uzytkownik - - /usr/sbin/callback -S 012345678
* - - /bin/login @

gdzie - "uzytkownik" - nazwa "wirtualnego" uzytkownika a "012345678" to numer na który komputer ma oddzwonic

3. zainstaluj pakiet DIP (ja mam dip-3.3.7o-18)
4. w pliku /etc/diphosts wpisz cos takiego
        NAZWA_USERA::ADRES_IP_WDZWANIAJACEGO_SIE:ADRES_BRAMKI:255.255.255.255:no comment:ppp,296

gdzie - NAZWA_USERA - user istniejacy w /etc/passwd (np. ppp); ADRES_IP_WDZWANIAJACEGO_SIE - numerek IP nadawany osobie która będzie się laczyla przez PPP ADRES_BRAMKI - adres gateway'a
5. stwórz usera np. ppp z haslem np. ppp z shellem /usr/sbin/diplogin
6. w pliku /etc/ppp/options wpisz
        asyncmap 0
        proxyarp
        
6.5 w pliku /etc/ppp/pap-secrets wpisz
       ppp_user       *       ppp_haslo       *
       
gdzie - ppp_user i ppp_haslo to user istniejacy w /etc/passwd i ten sam co w punkcie 5. Uwazaj na prawa dostepu do pliku pap-secrets
7. w /etc/inittab dopisz cos takiego :
        s1:2345:respawn:/sbin/mgetty -n 1 -m '"" AT&L0M0F\N3\Q3%C1W1L3S37=17' -s 115200 -D /dev/ttyS3 vt100
        
        gdzie - "" AT&L0M0F\N3\Q3%C1W1L3S37=17 to akurat string inicjalizujacy dla mojego modemu.. twojego może tez.
                /dev/ttyS3 - to port mojego modemu - twojego może tez
        
8. wykonaj
init q
9. wdzwaniaj się do woli.
10. jeśli wdzwanial będziesz się z Windows'ow to :
11. Tworzysz normalne polaczenie Dial-UP
12. W zaawansowanych wlasciwosciach podajesz taki string dla modemu:
&c0 s0=1
13. Jako skrypt podajesz plik nastepujacej tresci
proc main
waitfor "ogin:"
transmit "WIRTUALNY_USER^M"
waitfor "ogin:"
transmit $USERID, raw
transmit "^M"
waitfor "assword:"
transmit $PASSWORD, raw
transmit "^M"
delay 1
endproc
gdzie - WIRTUALNY_USER to ten sam user którego wpisales w /etc/mgetty+sendfax/login.config
13. Laczysz się i czekasz az do ciebie oddzwoni.
14. Czekasz az w firmie zorientuja się ze ich naciagasz i zabiora ci modem :))))))