Infoterminal einfach gemacht:
Notwendig: Bildschirmschoner gegen Einbrennen.
Verhindern: Alternatives booten, Aufruf externer Links, Programmaufrufe per rechter Maustaste, Tastenkürzel (ausser Alt-F4=startet Chrome neu bei Pannen)
#!/bin/bash
#!/bin/bash
### BEGIN INIT INFO
# Provides: firewall
# Required-Start:
# Required-Stop:
# Default-Start: 1
# Default-Stop:
# Short-Description: läd minimale Firewall.
# Autor: WF
### END INIT INFO
do_start () {
iptables -A OUTPUT -t nat -d <Domain.IP> -j ACCEPT
iptables -A OUTPUT -t nat -p tcp --dport 80 -j DNAT --to-destination <Terminal.IP>:80
iptables -A OUTPUT -t nat -p tcp --dport 443 -j DNAT --to-destination <Terminal.IP>:80
}
do_stop () {
iptables -D OUTPUT -t nat -d <Domain.IP> -j ACCEPT
iptables -D OUTPUT -t nat -p tcp --dport 80 -j DNAT --to-destination <Terminal.IP>:80
iptables -D OUTPUT -t nat -p tcp --dport 443 -j DNAT --to-destination <Terminal.IP>:80
}
case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop|status)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac