Configurare FreeBSD ca Acces Point wireless
Într-o scurtă pauză de la treburi mai importante mi-am propus să îmi configurez freeBSD-ul care rulează pe PC-ul pe post de router de acasă ca și acces point wireless (AP).
Rețeta este următoarea, cu date specifice sistemului pe care îl am:
- se ia un PC pe care ruleaza freeBSD:
CPU: Pentium II/Pentium II Xeon/Celeron (397.95-MHz 686-class CPU)
real memory = 134217728 (128 MB)
ad0: 6149MB <Maxtor 90645D3 GAS64112> at ata0-master UDMA33
FreeBSD home.bogdanturcanu.ro 7.0-STABLE FreeBSD 7.0-STABLE #1: Sun Jun 1 15:38:00 EEST 2008 root@home.bogdanturcanu.ro:/usr/obj/usr/src/sys/HOME i386 - se găseste aruncat printr-o cutie un stick wireless D-link care se conecteaza pe interfața USB;
- se conecteaza în portul USB al PC-ului;
- dispozitivul wireless este detectat ca și interfața rum0;
rum0: <Ralink 802.11 bg WLAN, class 0/0, rev 2.00/0.01, addr 2> on uhub0
rum0: MAC/BBP RT2573 (rev 0x2573a), RF RT2528
rum0: Ethernet address: 00:19:5b:80:31:db - se verifică capabilitățile acestui model cu comanda: ifconfig rum0 list caps și se urmărește să fie prezentă opțiunea HOSTAP:
[root@home ~]# ifconfig rum0 list caps
rum0=2181e500<IBSS,HOSTAP,TXPMGT,SHSLOT,SHPREAMBLE,MONITOR,WPA1,WPA2,BGSCAN> - se configureaza interfața nouă rum0:
ifconfig rum0 ssid APFREEBSD mode 11g mediaopt hostap inet 192.168.200.1 netmask 255.255.255.0 - se configureaza celelalte servicii care rulează pe sistemul cu freeBSD (DHCPD, firewall, etc);
- se foloseste un laptop echipat cu o placă de rețea wireless, se observă rețeaua wireless cu SSID-ul APFREEBSD și se conectează;
Atenție: această rețea wireless nu este protejată în nici un mod, oricine se poate conecta și folosi resursele. Modul de configurare pentru diferite tipuri de autentificări nu fac obiectul acestui experiment.
În timpul funcționării am observat viteze mici de transfer (circa 800Kbps), cu toate că link-ul între stick-ul wireless de pe sistemul pe care ruleaza freeBSD și placa wireless a laptop-ului era la viteza de 54Mbps. Am realizat însă repede că problema apare de la portul USB al PC-ului cu freeBSD, care, fiind un model foarte vechi, este conform standardului USB 1.0
Articole asemanatoare:
- FreeBSD ifconfig IPv6
- Modificari hardware server
- freeBSD – rc.conf – infconfig – alias-uri multiple
- FreeBSD – Configurare adresă IPv6
- FreeBSD – Interconectare VLAN-uri switch-uri cu management Allied Telesis
- IPv6 proxy NDP
- Accesarea unui sistem FreeBSD situat dupa un NAT folosind vtunel
- Configurația OpenVPN pe care o folosesc
- FreeBSD 7.1-Release
- FreeBSD – MPD5 – PPTP Server