From 1a49b2e844a733812be1de8fc76af1a4c2ec5f0e Mon Sep 17 00:00:00 2001 From: makefu Date: Tue, 19 Nov 2013 08:51:24 +0100 Subject: autowifi -> graveyard autowifi source is superserseeded by github.com/krebscode/autowifi --- autowifi/autowifi | 212 --------------------------- autowifi/confdir/blacklist | 2 - autowifi/confdir/cracks/00profile | 11 -- autowifi/confdir/cracks/01open | 6 - autowifi/confdir/hooks/wlan0/post/00tinc-up | 2 - autowifi/confdir/hooks/wlan0/pre/00changemac | 5 - 6 files changed, 238 deletions(-) delete mode 100755 autowifi/autowifi delete mode 100644 autowifi/confdir/blacklist delete mode 100755 autowifi/confdir/cracks/00profile delete mode 100755 autowifi/confdir/cracks/01open delete mode 100755 autowifi/confdir/hooks/wlan0/post/00tinc-up delete mode 100755 autowifi/confdir/hooks/wlan0/pre/00changemac (limited to 'autowifi') diff --git a/autowifi/autowifi b/autowifi/autowifi deleted file mode 100755 index 5bdbde22..00000000 --- a/autowifi/autowifi +++ /dev/null @@ -1,212 +0,0 @@ -#!/bin/sh -x - -confdir=${confdir:-"$(dirname $0)/confdir"} -interface="wlan0" - -exists() { type "$1" >/dev/null 2>/dev/null; } - -start_wpa_supplicant(){ - killall wpa_supplicant - sleep 1 -cat>wpa.conf< $confdir/wifi_stats2 - mv $confdir/wifi_stats2 $confdir/wifi_stats - return 0 - fi - return 1 - -} -print_iwlist_env(){ - # takes environment: - # MAC - # FREQ - # QUALITY - # ENCRYPTION - # ESSID - for i in MAC FREQ QUALITY ENCRYPTION ESSID;do - eval echo ${i}_${count}=\\\"\$"${i}"\\\" - done -} - -iwlist_scan(){ - # usage: iwlist_scan $wifi-itf - - count=0 - wpa_cli scan >/dev/null - sleep 10 - - wpa_cli scan_results 2>/dev/null | grep -E "^??:" | sed 's/ / /g' | (while IFS=' ' read MAC FREQ QUALITY ENCRYPTION ESSID - do - : $((count+=1)) - print_iwlist_env - - done; echo WIFI_COUNT=$count) -} - -find_count_of_ssid(){ - c=0 - for i in `seq 1 $WIFI_COUNT`; do - eval SSID=\${ESSID_${i}} - if [ "$SSID" = $1 ]; then - c+=1 - echo $i - fi - done - if [ $c -eq 0 ];then - exit 1 - fi - exit 0 -} - -find_unscanned_networks(){ - for i in `seq 1 $WIFI_COUNT`; do - eval SSID=\${ESSID_${i}} - eval MAC=\${MAC_${i}} - cat $confdir/wifi_stats 2>/dev/null | (while IFS='|' read SSID MAC BANDW KEY; do - if [ "$1" = "$SSID" -a "$2" = "$MAC" ]; then - continue - fi - done; echo $i) - done - exit 0 -} - -connect_to_network_by_ssid(){ - find_count_of_ssid "$1" | (while read i - do - loop_over_cracks $i - done;exit 1) - if [ $? -eq 0 ]; then - exit 0 - fi - echo "no network found :(" - exit 1 -} - -connect_with_pw(){ - find_count_of_ssid "$1" | (while read i - do - KEY="$2" - eval connect \"\${MAC_${i}}\" \"\${ESSID_${i}}\" \${ENCRYPTION_${i}} \"\${KEY}\" - if [ $? -eq 0 ]; then - exit 0 - fi - done;exit 1) -} - -loop_over_networks(){ - for i in `seq 1 $WIFI_COUNT`; do - loop_over_cracks $i - if [ $? -eq 0 ]; then - exit 0 - fi - done -} - -loop_over_cracks(){ - i=$1 - KEY='' - 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}\" - if [ $? -eq 0 ]; then - return 0 - fi - fi - done - return 1 -} - -scan_all(){ - for i in `seq 1 $WIFI_COUNT`; do - loop_over_cracks $i - done -} - -scan_unscanned(){ - find_unscanned_networks | (while read i - do - loop_over_cracks $i - done) -} - - -check_gateway(){ - echo ping -c 1 -w 5 $(ip route | grep $interface | awk '/default/{print $3}') -} - -check_internet(){ - ping -c 1 -w 5 8.8.8.8 -} - -check_bandwidth(){ - echo $(printf "%.16d\n" $(curl ftp://ftp.microsoft.com/Products/mspress/library/ANIMAT.ZIP -w "%{speed_download}" -o /dev/null 2>/dev/null | sed 's/\..*//')) -} - -start_wpa_supplicant -iwlist_scan > /tmp/$interface.scan -. /tmp/$interface.scan -if [ -n "$2" ]; then - echo connecting to $1 with pw $2 - connect_with_pw "$1" "$2" -elif [ -n "$1" ]; then - echo connecting to $1 - connect_to_network_by_ssid "$1" -else - echo looping network now - loop_over_networks -fi diff --git a/autowifi/confdir/blacklist b/autowifi/confdir/blacklist deleted file mode 100644 index f0e5c6a1..00000000 --- a/autowifi/confdir/blacklist +++ /dev/null @@ -1,2 +0,0 @@ -02:25:9c:41:c6:89 -02:25:9c:41:c4:cc diff --git a/autowifi/confdir/cracks/00profile b/autowifi/confdir/cracks/00profile deleted file mode 100755 index c2ad6ec7..00000000 --- a/autowifi/confdir/cracks/00profile +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -x -#ESSID MAC CHANNEL ENCRYPTION WPA WPA2 -# ENV: -# root (default: /) -root=${root:-/} -cat $root/wifi_stats 2>/dev/null | (while IFS='|' read SSID MAC BANDW KEY; do - if [ "$1" = "$SSID" -a "$2" = "$MAC" ]; then - echo $KEY - exit 0 - fi -done; exit 1) diff --git a/autowifi/confdir/cracks/01open b/autowifi/confdir/cracks/01open deleted file mode 100755 index 7bd98e20..00000000 --- a/autowifi/confdir/cracks/01open +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -x -#ESSID MAC CHANNEL ENCRYPTION WPA WPA2 -if [ "$4" = "[ESS]" ]; then - exit 0 -fi -exit 1 diff --git a/autowifi/confdir/hooks/wlan0/post/00tinc-up b/autowifi/confdir/hooks/wlan0/post/00tinc-up deleted file mode 100755 index 3fd786e4..00000000 --- a/autowifi/confdir/hooks/wlan0/post/00tinc-up +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -tincd -n retiolum -kALRM diff --git a/autowifi/confdir/hooks/wlan0/pre/00changemac b/autowifi/confdir/hooks/wlan0/pre/00changemac deleted file mode 100755 index c3e0632f..00000000 --- a/autowifi/confdir/hooks/wlan0/pre/00changemac +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh -ifconfig wlan0 down -sleep 1 -macchanger -r wlan0 -ifconfig wlan0 up -- cgit v1.2.3