- Timestamp:
- 20.02.2010 17:54:04 (7 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/make/avm-firewall/files/root/etc/init.d/rc.avm-firewall
r4222 r4337 68 68 esac 69 69 70 start() { 71 if [ ! -r "/mod/etc/conf/$DAEMON.cfg" ]; then 72 echo "Error[$DAEMON]: not configured" 1>&2 73 exit 1 74 fi 75 70 save() { 71 modlib_loadconfig 72 76 73 if ` grep "*gui*" /mod/etc/conf/avm-firewall.cfg `; then 77 74 echo "`sed -e "s/\*gui\*//g" $CONFIG`" > $CONFIG 78 echo "Saving new firewall rules..."75 echo -n "Saving new firewall rules... " 79 76 80 77 # Die LI-Accesslist (vorne "Spaces", dann die "Rules" ans Ende ", letzte Zeile "; ) … … 91 88 # echte ar7.cfg schreiben 92 89 cat $REALCOPY > $REAL 93 if [ "$AVM_FIREWALL_DO_ACTIVATE" == "yes" ]; then 94 echo "Requested activation of rule set. Restarting dsld ..." 95 eval dsld -s 96 eval ctlmgr -s 97 sleep 1 98 killall -9 dsld 2> /dev/null 99 killall -9 ctlmgr 2> /dev/null 100 ctlmgr 101 [ "$AVM_FIREWALL_LOG_DROPPED" != "yes" ] && LOGG="-n" || LOGG="" 102 if [ "$AVM_FIREWALL_LOG" == "yes" ]; then 103 dsld $LOGG -D AVM_FW 104 else 105 dsld $LOGG 106 fi 107 echo "done"; 108 fi 90 echo "done." 109 91 else 110 echo "ERROR: Can only used by GUI."92 echo "ERROR: Can only be used by GUI." 111 93 fi 112 94 } 113 95 114 stop () {115 echo "Stoping firewall is not possible. Firewall is running by AVM per default."116 exit 1117 }118 119 96 case "$1" in 120 start)121 start122 ;;123 stop)124 stop125 ;;126 restart)127 start128 ;;129 status)130 echo 'running'131 ;;132 97 ""|load) 133 98 modreg cgi $DAEMON AVM-Firewall 134 modreg daemon -- disable avm-firewall99 modreg daemon --hide avm-firewall 135 100 ;; 136 101 unload) … … 139 104 modunreg daemon avm-firewall 140 105 ;; 106 start) 107 ;; 108 stop) 109 ;; 110 restart) 111 ;; 112 status) 113 ;; 114 save) 115 save 116 ;; 141 117 *) 142 echo "Usage: $0 [ start|stop|restart|status]" 1>&2118 echo "Usage: $0 [load|unload|start|stop|restart|save|status]" 1>&2 143 119 exit 1 144 120 ;;
