OpenWRT无线中继

来源:互联网 发布:网络安全工程师教程 编辑:程序博客网 时间:2024/04/29 11:51

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-ifaceoption 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-ifaceoption 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 ACCEPTarptables -A INPUT -s 192.168.1.1 -j ACCEPTarptables -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。

原创粉丝点击