Zdravo. Spet dve vprasanji: 1. Linux streznik je dial-on-demand server za notranjo mrezo, kamor so prikljuceni sami Windows boxi. Zanima me, kako bi lahko izvedel, kdaj kateri izmed racunalnikov poskusi dostopati do interneta. Namrec v /var/log/messages pise source kot IP od Linux masine in target pac IP kamor poskusi dostopat (nato se takoj vzpostavi ISDN povezava): Jan 22 10:37:28 Linux kernel: OPEN: local.ip.address -> 198.17.208.67 UDP, port: 1025 -> 53 Zanima me, ce bi se dalo na kak nacin logirat, katera Windows masina (torej kater IP), kdaj in kam (do katerega IPja) poskusa dostopati. 2. Imam tezave z ipppd-jem. Masina je nastavljena dial-on-demand in navadno dela vse kot je treba. Vendar vsake toliko casa iz neznanega razloga odpove (noce se vec konektati na internet) in jo je treba resetirati. Izsek iz /var/log/messages: Jan 22 11:10:01 Soulfly kernel: ippp0: dialing 1 088032320... Jan 22 11:10:02 Soulfly kernel: isdn_net: ippp0 connected Jan 22 11:10:02 Soulfly ipppd[109]: Local number: 663, Remote number: 088032320, Type: outgoing Jan 22 11:10:02 Soulfly ipppd[109]: PHASE_WAIT -> PHASE_ESTABLISHED, ifunit: 0, linkunit: 0, fd: 7 Jan 22 11:11:55 Soulfly ipppd[109]: LCP terminated by peer Jan 22 11:11:55 Soulfly kernel: ippp0: remote hangup Jan 22 11:11:55 Soulfly kernel: ippp0: Chargesum is 0 Jan 22 11:11:55 Soulfly ipppd[109]: Modem hangup Jan 22 11:11:55 Soulfly ipppd[109]: Connection terminated. Jan 22 11:11:55 Soulfly ipppd[109]: taking down PHASE_DEAD link 0, linkunit: 0 Jan 22 11:11:55 Soulfly ipppd[109]: closing fd 7 from unit 0 Jan 22 11:11:55 Soulfly ipppd[109]: link 0 closed , linkunit: 0 Jan 22 11:11:55 Soulfly ipppd[109]: reinit_unit: 0 Jan 22 11:11:55 Soulfly ipppd[109]: Connect[0]: /dev/ippp0, fd: 7 To se kar na enkrat zgodi, potem pa se zacne isto ponavljati vedno, ko kaksen racunalnik hoce iti na internet. Ima kdo kako idejo? Prilagam konfiguracijske datoteke od ipppd-ja. Hvala za odgovore. -- Nejc Skoberne Grajska 5 5220 Tolmin e-mail: [EMAIL PROTECTED]
#!/bin/sh /sbin/route del default >/dev/null 2>&1 /sbin/route add default netmask 0 ippp0 isdnctrl hangup ippp0
#!/bin/sh /sbin/route del default >/dev/null 2>&1 /sbin/route add default netmask 0 ippp0 isdnctrl dial ippp0
MYUSER=username # my username at the ISP #MYUSER=ppp REMNAME=siol # name of ISP's system #REMNAME=linux #MYIP=10.1.1.1 # my fixed IP number (use 10.0.0.2 if no fixed) #REMIP=192.168.0.3 # IP nummer van ISP (this is almost alwaysfixed) MYIP=0.0.0.0 REMIP=0.0.0.0 MYMSN=999 # my number, without 0, with areacode REMMSN=088032320 # number of ISP #REMMSN= /sbin/isdnctrl verbose 9 # probably already done /sbin/isdnctrl system on # ditto, but to be sure... /sbin/isdnctrl addif ippp0 # first interface should be ippp0 /sbin/isdnctrl eaz ippp0 $MYMSN # last one added is /sbin/isdnctrl addphone ippp0 out $REMMSN # called first! /sbin/isdnctrl huptimeout ippp0 90 # after 90s of no traffic: hangup /sbin/isdnctrl l2_prot ippp0 hdlc # default, may be left out /sbin/isdnctrl l3_prot ippp0 trans # also default /sbin/isdnctrl encap ippp0 syncppp # we want syncPPP, dammit! #/sbin/isdnctrl status ippp0 on # if using HiSax 3.0 /sbin/isdnctrl dialmode ippp0 auto # if using 2.0.36 or current CVS version /sbin/ifconfig ippp0 $MYIP pointopoint $REMIP /sbin/route add $REMIP ippp0 # $REMIP can be reached via ippp0 /sbin/route add default netmask 0 ippp0 # all non-local traffic goes to ippp0 /sbin/ifconfig ippp0 -arp -broadcast # don't allow arps and broadcasts /sbin/ipppd user $MYUSER remotename $REMNAME \ $MYIP:$REMIP \ name $MYUSER \ -detach \ noipdefault \ mru 1500 \ mtu 1500 \ lcp-restart 1 \ /dev/ippp0 &