如果你手邊有沒在用的無線網卡
可以和FreeBSD組成有WPA功能的無線AP
首先請確認你的無線網卡FreeBSD有支援
http://www.freebsd.org/releases/
選擇你的BSD版本,再點Hardware Notes
再來假設你已經灌好BSD,無線網卡有抓到
#ifconfig
ral0: flags=8803<UP,BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:16:e6:3c:f9:53
media: IEEE 802.11 Wireless Ethernet autoselect mode 11b
status: associated
我的是Ralink的晶片
man ral ~~ 會顯示如何將它載入核心
#vi /boot/loader.conf
if_ral_load="YES"
======重開機一下=======
#ifconfig wlan0 create wlandev ral0
#ifconfig wlan0 list caps //確認有HOSTAP模式
#ifconfig wlan0 destroy //清除之前設定
#ifconfig wlan0 create wlandev ral0 wlanmode hostap
#ifconfig wlan0 inet 192.168.0.1 netmask 255.255.255.255.0 ssid home mode 11g channel 1
以上可以在/etc/rc.conf設定
wlans_ral0="wlan0"
create_args_wlan0="wlanmode hostap"
ifconfig_wlan0="inet 192.168.0.1 netmask 255.255.255.255.0 ssid home mode 11g channel 1"
這時候你的無線網卡應該會有燈號是亮著
============ 啟動WPA ===========
hostapd這個daemon負責處理client的認證和key管理
#vi /etc/rc.conf
hostapd_enable="YES"
#vi /etc/hostapd.conf
interface=wlan0
debug=1
ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel
ssid=freebsdap //最後user端顯示SSID以這個為準
wpa=1 // 1是WPA,2是WPA2,3是WPA+WPA2
wpa_passphrase=freebsdmall //連線到此AP的密碼,WPA2要八碼以上
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP TKIP
之後你要去將核心改成有NAT功能的,並安裝isc-dhcp-server &設定好
就可以享用自組的無線網路囉~~
PS.爾後修改hostapd.conf後要重新讀設定檔
# service hostapd restart 即可