EEE 701に基づくWPAを備えたWi-Fiアクセスポイント

追加のソフトウェアをインストールできるワイヤレスルーターを見つけることにしました。 私はすぐにASUS WL-500gPなどを思い出しました。 しかし、以来 3kは余計なものではなく、1か所にかゆみがありました。ASUSEEE 701ネットブックに基づいてすべてを構成することを約束しました(ディスプレイなしで置いたので、ルーターとして使用しても問題ありません)。

EEEの内部アンテナではなく、外部アンテナをはんだ付けすることから始めました。



FreeBSD 8.1を選んだ理由は ハードウェアのサポートに関しては、以前のバージョンのフリークとは異なり、追加のドライバーをインストールする必要はありませんでした。



すべてのネットワークインターフェースが識別され、インストール後すぐに機能しました。



re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500

options=2018<VLAN_MTU,VLAN_HWTAGGING,WOL_MAGIC>

ether 00:00:00:00:00:00

status: no carrier

ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290

ether 00:00:00:00:00:00

status: no carrier







re0-イーサネット10/100 Mbit

ath0-ワイヤレスイーサネット



コア



まず、カーネルを追加して再構築します。



device wlan_acl







ワイヤレスNICカードセクションを次のように変換するには:



device wlan # 802.11 support

options IEEE80211_DEBUG # enable debug msgs

options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's

options IEEE80211_SUPPORT_MESH # enable 802.11s D3.0 support

device wlan_wep # 802.11 WEP support

device wlan_ccmp # 802.11 CCMP support

device wlan_tkip # 802.11 TKIP support

device wlan_amrr # AMRR transmit rate control algorithm

device wlan_acl

device an # Aironet 4500/4800 802.11 wireless NICs.

device ath # Atheros pci/cardbus NIC's

device ath_hal # pci/cardbus chip support

options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors

device ath_rate_sample # SampleRate tx rate control for ath

device ral # Ralink Technology RT2500 wireless NICs.

device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.

#device wl # Older non 802.11 Wavelan wireless NIC.









rc.conf



ath0ワイヤレスインターフェイスをアクセスポイントとして設定するには、次をrc.confに追加します。



ifconfig_re0="up"

# ath0

wlans_ath0="wlan0"

#

create_args_wlan0="wlanmode hostap"

ifconfig_wlan0="mode 11g ssid TEST mediaopt hostap up"

cloned_interfaces="bridge0"

ifconfig_bridge0="inet 172.16.1.1 netmask 255.255.255.0 addm re0 addm wlan0 up"









したがって、同じサブネット上で有線接続と無線接続の作業を行います。



hostapd



WPAを使用しているため、オーセンティケーターが必要です。

ファイル/etc/hostapd.confを作成して追加します。



#

interface=wlan0



logger_syslog=-1

logger_syslog_level=2

logger_stdout=-1

logger_stdout_level=2

# : 0 4

debug=0



dump_file=/tmp/hostapd.dump

#

ctrl_interface=/var/run/hostapd

ctrl_interface_group=wheel

# , rc.conf

ssid=TEST



# 1 - WPA1; 2 - WPA2; 3 - WPA1+WPA2

wpa=3

# WPA ( 8 )

wpa_passphrase=12345678

#

wpa_key_mgmt=WPA-PSK

#

wpa_pairwise=TKIP CCMP









これは、WPAでアクセスポイントを操作するために最低限必要なものです。 残りはman hostapdおよびman hostapd.confで利用可能です。

hostapd_enable = "YES"をrc.confに追加することを忘れないでください。



完了



リブートすると、インターフェイスがAPモードで機能することがわかります。



re0: flags=8943 metric 0 mtu 1500

options=3898

ether 00:00:00:00:00:00

media: Ethernet autoselect (1000baseT )

status: active








ath0: flags=8843 metric 0 mtu 2290

ether 00:00:00:00:00:00

media: IEEE 802.11 Wireless Ethernet autoselect mode 11g

status: running








wlan0: flags=8943 metric 0 mtu 1500

ether 00:00:00:00:00:00

media: IEEE 802.11 Wireless Ethernet autoselect mode 11g

status: running

ssid TEST channel 7 (2442 MHz 11g) bssid 00:00:00:00:00:00

regdomain 32924 country CN indoor ecm authmode WPA1+WPA2/802.11i

privacy MIXED deftxkey 3 TKIP 2:128-bit TKIP 3:128-bit txpower 20

scanvalid 60 protmode CTS wme dtimperiod 1 -dfs








bridge0: flags=8843 metric 0 mtu 1500

ether 00:00:00:00:00:00

inet 172.16.1.1 netmask 0xffffff00 broadcast 172.16.1.255

id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15

maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200

root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0

member: wlan0 flags=143

ifmaxaddr 0 port 9 priority 128 path cost 370370

member: re0 flags=143

ifmaxaddr 0 port 1 priority 128 path cost 55









おわりに



短所:



-ネットブックの価格は通常のルーターの価格よりもはるかに高い

-上記のASUS WL-500gワイヤレスルーターとは異なり、EEE 701にはLANポートが1つしかないため 、Wi-Fi経由でのみ使用可能です。 プロバイダーコードがこのポートに接続されています。

LAN経由でマシンを接続するには、かなり珍しいUSB-LANデバイスが必要です。 しかし、問題は、ネットブックのUSBポートがフルスピードモードで動作することです(まだ高速に変換する方法がわかりません)。12Mbit / sの速度で有線接続を使用することは意味がありません:)



長所:



-確かに-これはより強力なハードウェアです

-追加ソフトウェア(OpenVPN、rttorrent、apache)およびその他のFreeBSDの機能をインストールする機能

-少なくとも1時間のバッテリーからの自動運転(停電の場合)



All Articles