# gedit /home/spinymouse/adhoc # cat /home/spinymouse/adhoc #! /bin/sh # sh ./adhoc # https://help.ubuntu.com/community/WifiDocs/Adhoc
device=wlan0 sudo service network-manager stop sudo ip link set $device down sudo iwconfig $device mode ad-hoc sudo iwconfig $device channel 4 sudo iwconfig $device essid 'oz' sudo iwconfig $device key 1324354657 # sudo dhclient $device sudo ip addr add 169.254.34.2/16 dev $device # http://www.linuxquestions.org/questions/slackware-14/routing-ip-masquerade-nat-question-880715/ # default policies /usr/sbin/iptables -t nat -P POSTROUTING ACCEPT /usr/sbin/iptables -t nat -P OUTPUT ACCEPT /usr/sbin/iptables -t nat -P PREROUTING ACCEPT /usr/sbin/iptables -t filter -P INPUT DROP /usr/sbin/iptables -t filter -P FORWARD DROP /usr/sbin/iptables -t filter -P OUTPUT DROP # NAT on behalf of secondary LAN /usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -j SNAT --to-source 192.168.1.xxx # forward packets from/to secondary LAN /usr/sbin/iptables -t filter -A FORWARD -s 192.168.2.0/255.255.255.0 -j ACCEPT /usr/sbin/iptables -t filter -A FORWARD -d 192.168.2.0/255.255.255.0 -j ACCEPT exit 0 # sh /home/spinymouse/adhoc network-manager stop/waiting /home/spinymouse/adhoc: 18: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 19: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 20: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 21: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 22: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 23: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 26: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 27: --to-source: not found /home/spinymouse/adhoc: 30: /usr/sbin/iptables: not found /home/spinymouse/adhoc: 31: /usr/sbin/iptables: not found FWIW, the iPad still can connect to "oz" and I assume connecting to the Internet still won't work. Perhaps better, as long as there isn't a password required. Judges of my hometown Oberhausen Rheinland pronounce people guilty if something forbidden happens, even if everything was protected and somebody cracked the protection. It's the owner's fault if somebody was able to hack the protection. # synaptic Ok, it's installed to /sbin. # gedit /home/spinymouse/adhoc # cat /home/spinymouse/adhoc #! /bin/sh # sh ./adhoc # https://help.ubuntu.com/community/WifiDocs/Adhoc device=wlan0 sudo service network-manager stop sudo ip link set $device down sudo iwconfig $device mode ad-hoc sudo iwconfig $device channel 4 sudo iwconfig $device essid 'oz' sudo iwconfig $device key 1324354657 # sudo dhclient $device sudo ip addr add 169.254.34.2/16 dev $device # http://www.linuxquestions.org/questions/slackware-14/routing-ip-masquerade-nat-question-880715/ # default policies sudo iptables -t nat -P POSTROUTING ACCEPT sudo iptables -t nat -P OUTPUT ACCEPT sudo iptables -t nat -P PREROUTING ACCEPT sudo iptables -t filter -P INPUT DROP sudo iptables -t filter -P FORWARD DROP sudo iptables -t filter -P OUTPUT DROP # NAT on behalf of secondary LAN sudo iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -j SNAT \ --to-source 192.168.1.xxx # forward packets from/to secondary LAN sudo iptables -t filter -A FORWARD -s 192.168.2.0/255.255.255.0 -j ACCEPT sudo iptables -t filter -A FORWARD -d 192.168.2.0/255.255.255.0 -j ACCEPT exit 0 Intended to run as user, anyway ... # sh /home/spinymouse/adhoc stop: Unknown instance: RTNETLINK answers: File exists iptables v1.4.10: Bad IP address "192.168.1.xxx" Try `iptables -h' or 'iptables --help' for more information. # ifconfig eth0 Link encap:Ethernet HWaddr 00:1e:8c:80:2a:eb inet6 addr: fe80::21e:8cff:fe80:2aeb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:53230 errors:0 dropped:0 overruns:0 frame:0 TX packets:44777 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:50841001 (50.8 MB) TX bytes:6468092 (6.4 MB) Interrupt:43 Base address:0x8000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1296 (1.2 KB) TX bytes:1296 (1.2 KB) ppp0 Link encap:Point-to-Point Protocol inet addr:85.182.19.232 P-t-P:213.191.89.25 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:52025 errors:0 dropped:0 overruns:0 frame:0 TX packets:43534 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:49624075 (49.6 MB) TX bytes:5467008 (5.4 MB) The iPad still claims it's connected to "oz", for DHCP and BootIP it shows: IP-Adresse: 169.254.187.135 Teilnetzmaske: 255.255.0.0 (I guess it's "subnet mask") But the connection to the Internet doesn't work anymore *reboot*. -- Ubuntu-Studio-users mailing list Ubuntu-Studio-users@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-users