sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #00843
Re: internet dialup script
mojo@xxxxxxxx wrote:
>
> Fortæl lidt mere om, hvad du har gjort, og hvor det går galt: En
> forbindelse til Image Scandinavia kan uden problemer sættes op med
> eksempelfilerne fra PPP-HOWTO
>
> Rune Madsen (downey@xxxxxxxx) skrev:
>
> > Jeg kunne godt tænke mig, at jeg kunne køre et lille script og at der så blev ringet op til nettet. Jeg har flere gange forsøgt at lave det ved at læse ISP-Hookup-HOWTO igennem og mini-howtos om emnet, men, ligemeget hjælper det. Jeg kan uden problemer komme på internettet med Usercfg under X eller med kppp , det er bare ikke det jeg vil.. det skal gøres med et script.
> >
> > Er der ikke en, som kan fortælle mig, hvad der skal ændres i, og hvad der skal stå i de filer under /etc/
> >
> > min internet udbyder er image scandinavia (www.image.dk)
> > ringer op til 104938833883
> > der skal bruges PAP
>
> vh.
>
> Morten
Rune,
Som jeg forstår dit spørgsmål har du ingen problemer med at kople op til
din internetudbyder, men at du ønsker noget andet end usercfg til at
kalde op med. Det er meget nemt: du skal lave et script der indholder
kommandoen
/sbin/ifup ppp0
(eller ppp[hvad det hedder hos dig])
Du kan også lave et script til at lukke forbindelsen igen, her skal du
bruge kommandoen
/etc/sysconfig/network-scripts/ifdown ppp0
Her følger det script jeg bruger. Det kan både kalde op og lukke ned,
notere tidspunkterne for connect og disconnect samt slå op i loggen og
displaye opkoblingshastigheden. Hastigheden vil jeg se fordi jeg har et
K56-modem og hastigheden en sjælden gang er uanstændig lav.
Med hensyn til opslag i loggen er scriptet sådan set ikke særlig smart.
Der er sat nogle sleep-tider, som er lidt for høje, men det er svært at
styre fordi opkald har forkellig varighed.
#!/bin/sh
#
# Script to connect and disconnect get2net
#
# Usage: get2net [ -d ]
#
# Option -d: disconnect.
#
# When the message 'remote IP address ... ' arrives in /var/log/messages
# the connection is established.
#
if [ "$1" = "-d" ]; then
echo Disconnect get2net
echo -n "disconnect " >> /home/jph/get2netdate
date >> /home/jph/get2netdate
/etc/sysconfig/network-scripts/ifdown ppp0
sleep 5
tail -5 /var/log/messages | grep Exit
else
if [ "$1" != "" ]; then
echo "usage: get2net [ -d ]"
exit
else
echo Connect to get2net
echo -n "connect " >> /home/jph/get2netdate
/sbin/ifup ppp0
sleep 25
tail /var/log/messages | grep BUSY
date >> /home/jph/get2netdate
sleep 30
tail -45 /var/log/messages | grep CARRIER
tail -5 /var/log/messages | grep "IP address"
fi
fi
Med venlig hilsen
Jørgen Heesche
Follow ups
References