diff options
Diffstat (limited to 'autowifi')
| -rwxr-xr-x | autowifi/autowifi | 24 | ||||
| -rwxr-xr-x | autowifi/confdir/hooks/wlan0/post/00tinc-up | 2 | ||||
| -rwxr-xr-x | autowifi/confdir/hooks/wlan0/pre/00changemac | 5 | 
3 files changed, 30 insertions, 1 deletions
| diff --git a/autowifi/autowifi b/autowifi/autowifi index e2ddb010..5bdbde22 100755 --- a/autowifi/autowifi +++ b/autowifi/autowifi @@ -18,6 +18,17 @@ EOF  connect(){      #mac ssid encryption key      wpa_cli reconfigure + +    #INTERFACE PRE CONNECT HOOKS +    for hook in $(find $confdir/hooks/$interface/pre -type f | sort -u); do +        $hook $@ +    done + +    #PROFILE PRE CONNECT HOOKS +    for hook in $(find "$confdir/hooks/$2/pre" -type f | sort -u); do +        $hook $@ +    done +      int=$(wpa_cli add_network | tail -1)      wpa_cli set_network $int ssid \"$2\"      wpa_cli set_network $int bssid $1 @@ -39,6 +50,17 @@ connect(){      if check_gateway && check_internet; then          echo yay internet +        #INTERFACE POST CONNECT HOOKS  +        for hook in $(find $confdir/hooks/$interface/post -type f | sort -u); do +            $hook $@ +        done + +        #PROFILE POST CONNECT HOOKS +        for hook in $(find "$confdir/hooks/$2/post" -type f | sort -u); do +            $hook $@ +        done + +          bandw=$(check_bandwidth)          (cat $confdir/wifi_stats | grep -v "|$1|" ; echo  "$2|$1|$bandw|$4" ) | sort | uniq  > $confdir/wifi_stats2          mv $confdir/wifi_stats2 $confdir/wifi_stats @@ -137,7 +159,7 @@ loop_over_networks(){  loop_over_cracks(){      i=$1      KEY='' -    for crack in $(find $confdir/cracks -type f); do +    for crack in $(find $confdir/cracks -type f | sort -u); do          KEY="$(eval root=$confdir \$crack \"\${ESSID_${i}}\" \"\${MAC_${i}}\" \${FREQ_${i}} \${ENCRYPTION_${i}})"          if [ $? -eq 0 ]; then              eval connect \"\${MAC_${i}}\" \"\${ESSID_${i}}\" \${ENCRYPTION_${i}} \"\${KEY}\" diff --git a/autowifi/confdir/hooks/wlan0/post/00tinc-up b/autowifi/confdir/hooks/wlan0/post/00tinc-up new file mode 100755 index 00000000..3fd786e4 --- /dev/null +++ b/autowifi/confdir/hooks/wlan0/post/00tinc-up @@ -0,0 +1,2 @@ +#!/bin/sh +tincd -n retiolum -kALRM diff --git a/autowifi/confdir/hooks/wlan0/pre/00changemac b/autowifi/confdir/hooks/wlan0/pre/00changemac new file mode 100755 index 00000000..c3e0632f --- /dev/null +++ b/autowifi/confdir/hooks/wlan0/pre/00changemac @@ -0,0 +1,5 @@ +#!/bin/sh +ifconfig wlan0 down +sleep 1 +macchanger -r wlan0 +ifconfig wlan0 up | 
