/scripts/alcasar-macdown.sh |
---|
0,0 → 1,17 |
#!/bin/sh |
#Le script 'macdown' est appelé par coovachilli pendant le DHCP down (release) |
#Depuis la version 3.1 de ALCASAR, le système d'interception a changé. |
#Pour une adresse mac authorisée pour laquelle coovachilli effectue un DHCP release, l'@IP sera retiré de l'ipset 'not_filtered' |
chilli_current_mac=$(chilli_query list | grep $CALLING_STATION_ID) |
is_connected=$(echo $chilli_current_mac | cut -d' ' -f5) |
current_mac=$(echo $chilli_current_mac | cut -d' ' -f1) |
current_name=$(echo $chilli_current_mac | cut -d' ' -f6) |
current_ip=$(echo $chilli_current_mac | cut -d' ' -f2) |
if [ $is_connected == "1" ] && [ $current_mac == $current_name ]; then |
ipset del not_filtered $current_ip |
echo "coucou" > /tmp/reussi.txt |
fi |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/scripts/alcasar-macup.sh |
---|
0,0 → 1,16 |
#!/bin/sh |
#Le script 'macup' est appelé par coovachilli lorsqu'il attribut une @IP à une @MAC. |
#Depuis la version 3.1 de ALCASAR, le système d'interception a changé. On doit traiter les authorisations par adresse MAC en amont |
#Pour une adresse mac authorisée, nous stockons sont @IP dans l'ipset 'not_filtered' |
chilli_current_mac=$(chilli_query list | grep $CALLING_STATION_ID) |
is_connected=$(echo $chilli_current_mac | cut -d' ' -f5) |
current_mac=$(echo $chilli_current_mac | cut -d' ' -f1) |
current_name=$(echo $chilli_current_mac | cut -d' ' -f6) |
current_ip=$(echo $chilli_current_mac | cut -d' ' -f2) |
if [ $is_connected == "1" ] && [ $current_mac == $current_name ]; then |
ipset add not_filtered $current_ip |
fi |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |