script/batch om modem te resetten/reconnecten

Heb je problemen met het instellen van je netwerk, bedraad of draadloos, dan kan je hier altijd terecht!
Plaats reactie
Peterken
Premium Member
Premium Member
Berichten: 550
Lid geworden op: 26 nov 2004, 15:18
Locatie: Genk

Zou het mogelijk zijn om met een (geplande) taak de 36h disconnects te beïnvloeden? (Niet om uit te stellen/verlengen maar zelf te kiezen wanneer dit gebeurt ipv onverwacht tijdens een of andere activiteit.
"He who asks a question is a fool for five minutes; he who does not ask a question remains a fool forever"
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16757
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 581 keer
Bedankt: 780 keer
Provider

Ligt aan het type modem.
Via SNMP-commando's moet zoiets kunnen lijkt me, maar vraag me niet hoe :)
Peterken
Premium Member
Premium Member
Berichten: 550
Lid geworden op: 26 nov 2004, 15:18
Locatie: Genk

Bedankt meon, heb zo eens zitten rondneuzen en die snmp lijkt me niet zo voor de hand liggend.

Via telnet kan je een 'system reboot' commando uitvoeren maar nu is de vraag of/hoe zoiets in een batch/script kan.
"He who asks a question is a fool for five minutes; he who does not ask a question remains a fool forever"
Gebruikersavatar
meon
Administrator
Administrator
Berichten: 16757
Lid geworden op: 18 feb 2003, 22:02
Twitter: meon
Locatie: Bree
Uitgedeelde bedankjes: 581 keer
Bedankt: 780 keer
Provider

In het slechtste geval kan je keystrokes naar je scherm sturen, maar er zijn telnet-clients die keystrokes kunnen opnemen en replayen, weet wel niet meer welke.
lithion
Elite Poster
Elite Poster
Berichten: 2315
Lid geworden op: 21 aug 2006, 13:02
Uitgedeelde bedankjes: 7 keer
Bedankt: 104 keer

Moest je daar nu zo'n timerklok tussensteken die iedere nacht 1 of 15 min (afhankelijk van tijdsklok) je modem uitschakelt?

2nd option: een klein programmatje maken die een telnet sessie opent en het reboot commando verstuurt?
splinterbyte
Elite Poster
Elite Poster
Berichten: 2266
Lid geworden op: 16 jun 2006, 18:34
Locatie: Kempen
Uitgedeelde bedankjes: 230 keer
Bedankt: 140 keer
Provider
Te Koop forum

1ste option gebruik ik al (met 1min)
Werkt prima.
Siglo
Premium Member
Premium Member
Berichten: 579
Lid geworden op: 06 sep 2004, 14:56
Locatie: /var/www
Bedankt: 1 keer

Er zijn nogal wat mogelijkheden via telnet/ssh: expect op Linux bvb, en plink/putty kan je ook scripten op Windows.

Ik heb in het verleden nog zoiets gedaan omdat ik tijdje last had van onstabiele connecties. Ping naar 2 hosts en als die faalde telnet naar modem en herstart. Ik moet het scriptje eens opdiepen.
Gebruikersavatar
xenne
Elite Poster
Elite Poster
Berichten: 5332
Lid geworden op: 15 jan 2006, 14:54
Uitgedeelde bedankjes: 682 keer
Bedankt: 141 keer

fritzbox heeft die mogelijkheid standaard, je kan hem dagelijks ts X en X uur eens de verbinding laten verbreken. misschien dat die functie ook wel op uw modem zit?
Internet : Belgacom Comfort (30/3) VDSL2 sync 50/6 ROP distance: 364m
TV : Belgacom TV Comfort
Telefonie : WeePee (VoIP) (vast nummer geporteerd), justvoip & internetcalls
GSM : Mobile Vikings & Generation Connect
Gebruikersavatar
Ofloo
Elite Poster
Elite Poster
Berichten: 5271
Lid geworden op: 04 okt 2004, 07:36
Locatie: BALEN
Uitgedeelde bedankjes: 57 keer
Bedankt: 92 keer

Peterken schreef:Bedankt meon, heb zo eens zitten rondneuzen en die snmp lijkt me niet zo voor de hand liggend.

Via telnet kan je een 'system reboot' commando uitvoeren maar nu is de vraag of/hoe zoiets in een batch/script kan.
probeer

Code: Selecteer alles

cat blah.txt | /usr/local/bin/nc -vvv localhost 11111
localhost [127.0.0.1] 11111 (?) open

/usr/local/bin/nc -vvv -l -p 11111
listening on [any] 11111 ...
connect to [127.0.0.1] from localhost [127.0.0.1] 56022
1ste lijn
2de lijn...

enz.
op die manier can je reconnect met nc.exe proberen te verkrijgen.

natuurlijk is het type blah.txt in windows

met linux/bsd kan je ook gebruik maken van expect .. bv passwoord veranderen van cron met script passwd.sh

Code: Selecteer alles

#!/usr/local/bin/bash

exec expect -f "$0" ${1+"$@"}
set password [lindex $argv 1]
spawn passwd -u [lindex $argv 0]
sleep 1
expect "assword:"
send "$password\r"
expect "assword:"
send "$password\r"
expect eof
wordt gebruikt als volgt, passwd.sh <gebruiker> <nieuw passwoord>
Peterken
Premium Member
Premium Member
Berichten: 550
Lid geworden op: 26 nov 2004, 15:18
Locatie: Genk

Bedankt, zal het bij gelegenheid eens proberen.
"He who asks a question is a fool for five minutes; he who does not ask a question remains a fool forever"
Plaats reactie

Terug naar “Netwerken en Security”