買了一台wifipineapple, pineapple有兩種版本, 第一種是3G版本,可以外接3G上網卡, 還有一種是wifi版本, 包含一個物理的網絡插槽, 我買的是第二種
wifipineapple包含了一個USB接口, 所以可以通過外接USB網卡, 實現網絡的橋接
通過ssh連接到wifipineapple的網絡,, 登陸密碼為 pineapplesareyummy:
ssh root@172.16.42.1

1:網卡修改為可用
ifconfig wlan1 up
2:重新啟動wifipineapple
3:通過VIM修改無線網絡配置
vim /etc/config/network
添加以下代碼:
config interface wwan option proto dhcp
添加以后是這樣的:

4:修改wireless配置文件
vim /etc/config/wireless
修改配置文件:
config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11ng option macaddr 14:cf:92:9d:81:6a option htmode HT20 list ht_capab SHORT-GI-20 list ht_capab SHORT-GI-40 list ht_capab RX-STBC1 list ht_capab DSSS_CCK-40 # REMOVE THIS LINE TO ENABLE WIFI: # option disabled 1 config wifi-iface option device radio0 option network lan option mode ap option ssid "FreeWifi" option encryption none config wifi-device radio1 option type mac80211 option channel 11 //無線網絡的信道 option hwmode 11ng option macaddr 84:16:f9:1a:17:d4 option htmode HT20 list ht_capab SHORT-GI-20 list ht_capab SHORT-GI-40 list ht_capab RX-STBC1 list ht_capab DSSS_CCK-40 # REMOVE THIS LINE TO ENABLE WIFI: # option disabled 1 config wifi-iface option device radio1 option network wwan //網卡端口 option mode sta option ssid 502 //無線網絡名字 option encryption mixed-psk+ccmp // 加密方式 option key 123456789 //加密密碼
encrytion是指加密方式, 加密方式有可以參考下表 encryption:
| Value | WPA Version | Ciphers |
|---|---|---|
psk2+tkip+ccmppsk2+tkip+aes |
WPA2 Personal (PSK) | TKIP, CCMP |
psk2+tkip |
WPA2 Personal (PSK) | TKIP |
psk2+ccmppsk2+aespsk2 |
WPA2 Personal (PSK) | CCMP |
psk+tkip+ccmppsk+tkip+aes |
WPA Personal (PSK) | TKIP, CCMP |
psk+tkip |
WPA Personal (PSK) | TKIP |
psk+ccmppsk+aespsk |
WPA Personal (PSK) | CCMP |
psk-mixed+tkip+ccmppsk-mixed+tkip+aes |
WPA/WPA2 Personal (PSK) mixed mode | TKIP, CCMP |
psk-mixed+tkip |
WPA/WPA2 Personal (PSK) mixed mode | TKIP |
psk-mixed+ccmppsk-mixed+aespsk-mixed |
WPA/WPA2 Personal (PSK) mixed mode | CCMP |
wpa2+tkip+ccmpwpa2+tkip+aes |
WPA2 Enterprise | TKIP, CCMP |
wpa2+ccmpwpa2+aeswpa2 |
WPA2 Enterprise | CCMP |
wpa2+tkip |
WPA2 Enterprise | TKIP |
wpa+tkip+ccmpwpa+tkip+aes |
WPA Enterprise | TKIP, CCMP |
wpa+ccmpwpa+aes |
WPA Enterprise | CCMP |
wpa+tkipwpa |
WPA Enterprise | TKIP |
wpa-mixed+tkip+ccmpwpa-mixed+tkip+aes |
WPA/WPA2 Enterprise mixed mode | TKIP, CCMP |
wpa-mixed+tkip |
WPA/WPA2 Enterprise mixed mode | TKIP |
wpa-mixed+ccmpwpa-mixed+aeswpa-mixed |
WPA/WPA2 Enterprise mixed mode | CCMP |
5:執行命令:
ifup wwan
網卡會連接熱點 ,連上以后, ifconfig可以看到獲取的IP地址
6:現在要做消息轉發,執行命令:
iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
7:在/etc/rc.local的底部添加iptalbes自動轉發, 以后每次啟動, 都會自動運行
iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
