Brandväggen lägger av luren precis som på en vanlig telefon, fast med hjälp av ett modem,
Det går förstås med cron att skapa scheman, t ex ingen telefon mellan 07-15 vardagar.
Gör så här:
1. Ta ett uttjänt modem och anslut till serieporten, samt till vägguttaget och till telefonlinjen. Sätt igång det.
2. Skapa en textfil, t ex /etc/rc.d/rc.modemwall på Slackware
3. Ge filen körrättigheter (chmod 700 /etc/rc.d/rc.modemwall, om du är root).
4. Klistra in koden nedan i filen och spara. (Du kan behöva ändra modem-raden till serieporten du valt.)
- Kod: Markera allt
#!/bin/sh
# which modem/port to use
MODEM="/dev/ttyS0";
start() {
# please be quiet
echo "ATM0" > $MODEM
sleep 1
# open line, off-hook
echo "ATH1" > $MODEM
}
stop() {
echo "Closing modem at $MODEM"
# close line, on-hook
echo "ATH0" > $MODEM
}
# om man har skrivit start...
if [[ "$1" = "start" ]];then
# kör då start();
start
fi
# om man har skrivit stop...
if [[ "$1" = "stop" ]];then
# kör då stop();
stop
fi
# om man har skrivit restart...
if [[ "$1" = "restart" ]];then
# kör då stop
stop
# kör sen start
start
fi
# om man har skrivit pause...
if [[ "$1" = "pause" ]];then
SLEEP=$2;
# om man inte har angett pause, ta en på 30 sek
if [[ "$2" = "" ]];then
SLEEP=30;
fi
# kör då stop
stop
# vänta 30 sekunder
echo "Waiting $WAIT seconds"
sleep $SLEEP && start &
# kör sen start
# start;
fi
Är modemet med på noterna kan du skriva
/etc/rc.d/rc.modemwall start - så lägger modemet av luren (så man får vara ifred)
/etc/rc.d/rc.modemwall stop - så lägger modemet på luren (så det går att ringa)
/etc/rc.d/rc.modemwall pause 10 - så lägger modemet på luren i 10 sekunder, så du kan ringa/ta emot samtal.
Vill du vara ifred vid vissa tidpunkter lägger du in det hela i ett cronscript, hur man gör det kan nog variera, men här är ett förslag:
- Kod: Markera allt
# 06:00 LÖRDAG - Påbörja modemblockering
0 6 * * 6 /etc/rc.d/rc.modemwall start 1> /dev/null
# 14:00 LÖRDAG - Stoppa modemblockering
0 14 * * 6 /etc/rc.d/rc.modemwall stop 1> /dev/null
Såv så gött