#! /bin/sh
### BEGIN INIT INFO
# Provides: pxe-boot
# Should-Start: console-screen
# Required-Start: $network $local_fs
# Required-Stop: $network $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: pxe-boot
# Description: pxe-boot
### END INIT INFO
set -e
PATH=/sbin:/bin:/usr/sbin:/usr/bin
. /lib/lsb/init-functions
case "$1" in
start)
#maskarada
beep -f 1000 -l 150
iptables -A FORWARD -i eth0 -o eth1 -s 192.168.1.0/24 -m state --state NEW -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE
sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
#iptables
iptables -t filter -A INPUT -i eth0 -s foo.bar.0/24 -j ACCEPT
iptables -t filter -A INPUT -p icmp -j ACCEPT
iptables -t filter -A OUTPUT -p icmp -j ACCEPT
#vypnout blanking
setterm -powersave off 2> /dev/null
setterm -powerdown 0
setterm -blank 0
sleep 5s
beep -f 2000 -l 1500
echo ""
echo "PXE Boot Server is up and running"
echo ""
;;
restart|reload|force-reload)
/etc/init.d/pxe-server stop 1> /dev/null
/etc/init.d/pxe-server start 1> /dev/null
;;
stop)
iptables -F
beep -f 1000 -l 800
;;
*)
echo "Usage: $0 {start|restart|stop}"
esac
exit 0