Hallo zusammen, es geht noch einmal um das Thema "Internet sperren". In der Praxis zeigt sich immer wieder, dass Kollegen das Internet freigeben und zu Beginn der nächsten Stunde setzt "spontan" das Surfen ein und behindert die Anmeldeprozeduren. Meine Idee ist, zu jeder großen Pause erst einmal das Internet automatisch für alle Räume zu sperren. Dies müßte doch mit einem Cron-Job zu bewerkstelligen sein, oder? Leider fehlen mir (noch) die Sprachkenntnisse und das Wissen um die aufzurufenden Prozeduren. Kann mit jemand weiterhelfen? Vielen Dank im voraus! Mit freundlichen Grüßen / Best regards Michael J. Heinen
Michael J.Heinen wrote:
Hallo zusammen,
es geht noch einmal um das Thema "Internet sperren". In der Praxis zeigt sich immer wieder, dass Kollegen das Internet freigeben und zu Beginn der nächsten Stunde setzt "spontan" das Surfen ein und behindert die Anmeldeprozeduren. Meine Idee ist, zu jeder großen Pause erst einmal das Internet automatisch für alle Räume zu sperren. Dies müßte doch mit einem Cron-Job zu bewerkstelligen sein, oder? Leider fehlen mir (noch) die Sprachkenntnisse und das Wissen um die aufzurufenden Prozeduren.
Kann mit jemand weiterhelfen? Vielen Dank im voraus!
Mit freundlichen Grüßen / Best regards Michael J. Heinen
Ja es ist möglich. Im folgenden gehe ich davon aus, das du die Datei direkt auf dem Server schreibst, aber bitte erst alles durchlesen, hab am Ende noch nen kurzen Hinweis zum Editor vi geschrieben :). Also zuerst als root einloggen und dann muss man eine Datei anlegen mit dem Befehl das Internet zu sperren für alle Räume. Zuerst vi starten mit dem Befehl "vi" :) (vi ist ein Texteditor). Dann die Einfg Taste drücken und dann kann man losschreiben: /usr/sbin/control_access DENY 192.168.2.0/26 internet>/dev/null 2>&1 [usw. eben alle Räume einsetzen, siehe Rechner/Domänen->DHCP-Konfiguration im Web-Interface um zu sehen wieviel Räume es gibt; die Raumnamen kann man anklicken, dort sieht man dann den IP-Adressenbereich und die Netzmaske, diese kann man eben zum Muster /usr/sbin/control_access DENY [IP-Adressenbereich/Netzmaske] internet>/dev/null 2>&1 zusammensetzen]. Diese Datei dann unter /usr/sbin/denyinternet abspeichern, speichern kann man indem man zuerst Esc drückt, und dann ":wq /usr/sbin/denyinternet" eingibt (und auf Enter drückt). Jetzt nach /usr/sbin wechseln mit "cd /usr/sbin" und die Datei ausführbar machen mit "chmod 755 denyinternet". Jetzt nach /etc wechseln mit "cd /etc" und zuerst ein Backup anlegen der Datei crontab. Dies macht man mit "cp crontab crontab-backup". Jetzt kann man die Datei crontab bearbeiten mit "vi crontab". Hier ans Ende der Datei scrollen mit Cursor Runter Taste *g* und dann wieder Einfg drücken. Jetzt einmal Enter drücken, eine Zeile hoch mit der Cursor Hoch Taste und folgendes in die neue Zeile schreiben: 20 9 * * * root[Tab-Taste drücken]/bin/bash /usr/sbin/denyinternet Hier gehe ich von der Pause um 9:20 Uhr aus, falls es bei euch anders ist, kann das natürlich auch geändert werden :-) (die erste Zahl sind die Minuten, die zweite die Stunden und die Sternchen dahinter stehen in der Reihenfolge für Tag, Monat, Tag der Woche, also nicht weiter wichtig hier). Jetzt mit Esc wieder raus aus dem Eingabemodus und mit ":wq" abspeichern. Schließlich noch cron mit "rccron restart" neustarten, hier sollte dann so etwas wie Shutting down CRON daemon done Starting CRON daemon done erscheinen. Falls nicht (das wichtige ist das Starting CRON daemon[...]done hier), die Datei crontab mit "rm crontab" löschen und das Backup mit "mv crontab-backup crontab" zurückschieben und nochmal "rccron restart" eingeben. Falls du übrigens mal was falsches löschst in vi, einfach Esc drücken und ":q!" eingeben. Dann verlässt man den Editor sofort und die Datei wird nicht gespeichert. So hoffe geholfen zu haben Gruß Frank
participants (2)
-
Frank Wein
-
Michael J.Heinen