
adhoc2
By:
bigrushdog on
Apr 15th, 2012 | syntax:
Bash | size: 1.11 KB | hits: 40 | expires: Never
#!/system/bin/sh
IFCONFIG=/system/xbin/ifconfig
ROUTE=/system/xbin/route
KILLROUTE=10
GATEWAY="192.168.5.1"
SSID="barnacle2"
FREQ="2412"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
IFACE="wlan0"
echo "Killing Android wifi service..."
svc wifi disable
sleep 1
echo "Bringing down wlan0..."
$IFCONFIG wlan0 down
sleep 1
echo "Setting driver to IBSS mode..."
iw wlan0 set type ibss
sleep 1
echo "wlan0 coming back up..."
$IFCONFIG wlan0 up
sleep 1
echo "Joining adhoc network..."
iw wlan0 ibss join $SSID $FREQ
sleep 1
echo "Killing dhcp service..."
pkill -9 dhcpcd 2>&1 > /dev/null
sleep 1
echo "Assigning to DHCP..."
dhcpcd -q wlan0 2>&1 > /dev/null
sleep 1
echo "Setting DNS..."
setprop "net.dns1" $DNS1
setprop "dhcp.$IFACE.dns1" $DNS1
setprop "dhcp.$IFACE.dns2" $DNS2
setprop "net.interfaces.defaultroute" "wlan"
echo "Killing old default gateways..."
for KILLROUTE
do
$ROUTE del default 2>&1 > /dev/null
done
sleep 1
echo "Assigning adhoc network to default gateway..."
$ROUTE add default gw $GATEWAY dev wlan0 2>&1 > /dev/null
sleep 1
echo "Your are on adhoc baby!"