OpenWRT無線中繼

2021-06-18 19:54:42 字數 1815 閱讀 5277

rg100a的無線硬體貌似對中繼支援不太好,預設是不能開啟2個radio的。tl-wr703n可以。703n的官方韌體就支援中繼,但是我試驗的結果是他直接複製對方的ssid,導致手機一會兒連他中繼的,一會兒連原始的,老斷。openwrt可以用不同的ssid來中繼,2個無線介面只要求頻道相同,中繼速度也很快。

/et/config/wireless配置如下,sta是客戶端,最後的macaddr比bssid多1是可以偽造客戶端的mac位址。這些也可以通過瀏覽器luci來配置,先搜尋其他訊號,連線,設定,然後新建ap,結果也是下面的配置檔案。一般對方dhcp分配的是192.168.1.x,請先把br-lan介面ip改到別的網段比如192.168.0.1,避免ip衝突。

config wifi-device 'radio0'

option type 'mac80211'

option channel '11'

option macaddr '5c:63:bf:12:34:56'

option hwmode '11ng'

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'

option txpower '27'

option country 'us'

config wifi-iface

option network 'wwan'

option ssid 'tp-link_123456'

option encryption 'psk2'

option device 'radio0'

option mode 'sta'

option bssid 'f4:ec:38:12:34:56'

option key 'password'

option disabled '0'

option macaddr 'f4:ec:38:12:34:57'

config wifi-iface

option device 'radio0'

option mode 'ap'

option ssid '703n'

option network 'lan'

option encryption 'psk2'

option key 'password'

option disabled '0'

opkg install arptables隱身,開機啟動/etc/rc.local加入

arptables -a input -s 192.168.0.1/24 -j accept

arptables -a input -s 192.168.1.1 -j accept

arptables -p input drop

只接受對方無線路由器192.168.1.1和內網192.168.0.x的arp,這樣對方網段是無法arp掃瞄到的。

限速可以安裝wshaper,簡單設定最大上下行頻寬。wshaper其實是用tc命令寫的,自己寫tc也可以,並且我發現android手機也內建了tc用同樣的命令也可以限速。

還有乙個問題是如果連線不上對方無線路由,703n的ap也不能啟動,就是無法通過無線連線703n了,只能通過網線。暫時的解決方法是監視logread,如果wifi掉線了就複製乙個只有ap模式的預設wireless檔案到/etc/config,然後執行wifi down和wifi重新啟動wifi。

openwrt無線中繼教程

1.設定自己路由lan口的ip位址,網段不能跟上級路由的一樣。2.在無線標籤下點選 掃瞄網路 3.在新出現的介面中,會列出你附近的無線網路。點選你需要中繼的網路右邊的 加入網路 4.在接下來的介面中,輸入上級路由的無線密碼 如有密碼 選擇 wan 網路,然後點選 提交 5.再點選 無線 標籤,出現新...

Openwrt無線中繼AP設定教程

本篇博文參考來自 主路由器使用ap模式發射wifi 從路由器使用client模式接受wifi 從路由器使用master模式發射wifi 連入從路由器的裝置也能訪問外網 只需要設定從路由器即可 主路由器已經能夠訪問外網 從路由器的內部系統是openwrt 從介面顯示來說我已經配置成功了 設定從路由器l...

OpenWrt中繼實現

bin ash 開啟wifi功能,openwrt預設沒啟用wifi uci set wireless.wifi device 0 disabled 0 uci commit wireless wifi 建立wwan介面 uci set network.wwan inte ce uci set net...