Преглед на файлове

Update to 1.3.78

Minor bug fixes
Deben Oldert преди 11 години
родител
ревизия
01173b4777
променени са 1 файла, в които са добавени 39 реда и са изтрити 41 реда
  1. 39 41
      captiveportal/firewall/rules.sh

+ 39 - 41
captiveportal/firewall/rules.sh

@@ -7,57 +7,55 @@
 #Display statusses
 
 #define version of the script
-version="V1.2.56"
-
+version="V1.3.78"
 #load IPTables
 IPTABLES=/sbin/iptables
-
 #When it needs to initialize the rules, do this
 if [ "$1" == "initialize" ]
 then
-  #Display startup message
-  echo $version
-  echo "Copy right: Deben Oldert"
-  #Flush all existing rules
-  $IPTABLES -F
-  $IPTABLES -X
-  #Allow forwarding
-  echo 1 > /proc/sys/net/ipv4/ip_forward
-  #Read all ips from ip file and make rule per ip
-  #Each ip from the list will be redirected to the captive portal
-  echo "These IP's will be redirected to the Captive Portal"
-  #define 1 (ip counter) and set it to zero
-  i=0
-  #Read each line as $ip
-  while read ip
-    do
+#Display startup message
+echo $version
+echo "Copy right: Deben Oldert"
+#Flush all existing rules
+$IPTABLES -F
+$IPTABLES -X
+#Allow forwarding
+echo 1 > /proc/sys/net/ipv4/ip_forward
+#Read all ips from ip file and make rule per ip
+#Each ip from the list will be redirected to the captive portal
+echo "These IP's will be redirected to the Captive Portal"
+#define 1 (ip counter) and set it to zero
+i=0
+#Read each line as $ip
+while read ip
+do
         #Shits getting serious now
-        $IPTABLES -t nat -A PREROUTING -s "$ip" -p tcp -j DNAT --to-destination 192.168.50.99:8080
+        sudo $IPTABLES -t nat -A PREROUTING -s "$ip" -p tcp -j DNAT --to-destination 192.168.50.99:8080
         #Print the ip
         echo $ip
-        #Increment 1 on i
+        #Increment 1 on i so we can see how many ip where added
         ((i++))
-    #Not the last line in file? Lets do is again!
-    done < /users
-  #Show the amount of ip's
-  echo "Added $i IP's to rule list"
-  echo "Done"
-  fi
-
+#Not the last line in file? Lets do is again!
+done < /users
+#Show the amount of ip's
+echo "Added $i IP's to rule list"
+echo "Done"
+fi
 #If action is permitting acces to internet, delete rule to portal
 if [ "$1" == "grand" ]
-  then
-    #check if $2 (ip adress) not empty
-    if [[ ! -z "$2" ]]
-    then
-      #Delete the rule
-      $IPTABLES -t nat -D PREROUTING -s $2 -p tcp -j DNAT --to-destination 192.168.50.99:8080
-      #Tell the system its fine
-      echo "SUCCES"
-    else
-      #Missing the $2 parameter
-      echo "FAIL"
-  fi
+then
+        #check if $2 (ip adress) not empty
+        if [[ ! -z "$2" ]]
+        then
+                #Delete the rule
+                sudo $IPTABLES -t nat -D PREROUTING -s $2 -p tcp -j DNAT --to-destination 192.168.50.99:$
+                #Tell the system its fine
+                echo "SUCCES"
+        else
+                #Missing the ip parameter
+                echo "FAIL"
+        fi
 fi
-#This is for debugging only
+
+#Uncomment for debugging
 #$IPTABLES -t nat -L PREROUTING