imported>ThorstenStaerk |
|
Line 1: |
Line 1: |
− | This is an example how to turn your computer into an accesspoint for wireless networks. It is based on SUSE Linux 11.4 but should work same or similar for every distribution. We will use the software HostAPD for this. | + | This is an article that makes you think never tohguht of that! |
− | | |
− | = what you need =
| |
− | * a Linux kernel, greater than about 2.6.30
| |
− | * a Linux computer that has a [[bridge]] br0 as networking device
| |
− | * a USB wireless adapter, in this example we use a Conceptronic device with a RaLink chipset
| |
− | | |
− | = what you do =
| |
− | | |
− | == create connectivity ==
| |
− | * plug in your USB wireless network adapter
| |
− | | |
− | * find out how to activate the driver:
| |
− | linux-noqb:~ # hwinfo --usb
| |
− | [...]
| |
− | 22: USB 00.0: 0000 Unclassified device
| |
− | [Created at usb.122]
| |
− | Unique ID: doL0.gHs6xlT8BAF
| |
− | Parent ID: FKGF.0j9+vWlqL56
| |
− | SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0
| |
− | SysFS BusID: 2-1.6:1.0
| |
− | Hardware Class: unknown
| |
− | Model: "Ralink 802.11 bg WLAN"
| |
− | Hotplug: USB
| |
− | Vendor: usb 0x14b2 "Ralink"
| |
− | Device: usb 0x3c22 "802.11 bg WLAN"
| |
− | Revision: "0.01"
| |
− | Driver: "rt73usb"
| |
− | Driver Modules: "rt73usb"
| |
− | Device File: wlan1
| |
− | Speed: 480 Mbps
| |
− | HW Address: 00:80:5a:4e:1a:eb
| |
− | Link detected: yes
| |
− | Module Alias: "usb:v14B2p3C22d0001dc00dsc00dp00icFFiscFFipFF"
| |
− | Driver Info #0:
| |
− | Driver Status: rt73usb is active
| |
− | '''Driver Activation Cmd: "modprobe rt73usb"'''
| |
− | Config Status: cfg=new, avail=yes, need=no, active=unknown
| |
− | Attached to: #12 (Hub)
| |
− | | |
− | * Activate the driver
| |
− | modprobe rt73usb
| |
− | | |
− | * Activate the NIC
| |
− | ifup wlan0
| |
− | | |
− | * Install HostAPD
| |
− | yast -i HostAPD
| |
− | | |
− | * Do the following settings in /etc/hostapd.conf
| |
− | driver=nl80211
| |
− | bridge=br0
| |
− | channel=3
| |
− | hw_mode=g
| |
− | auth_algs=1
| |
− | ; Note: channel=3 and hw_mode=g will work on almost all modern wireless USB adapters, however it may be possible to find one that does not work.
| |
− | | |
− | * Start hostapd
| |
− | hostapd /etc/hostapd.conf
| |
− | | |
− | * verify that you see a wireless LAN with the ESSID '''test''', e.g. on your mobile phone
| |
− | | |
− | * [[set up a dhcp server]] listening on your network bridge br0. As name server, use 8.8.8.8 which is google's name server in the internet
| |
− | | |
− | * verify you can connect to the LAN '''test''' and get an IP address
| |
− | | |
− | == Set up NAT ==
| |
− | * [http://www.nerdgrind.com/set-up-nat-with-linux-and-iptables-firewall/ set up NAT]
| |
− | | |
− | = See also =
| |
− | * [http://www.nerdgrind.com/set-up-nat-with-linux-and-iptables-firewall/ how to set up NAT]
| |