openwrt無線名稱自動(dòng)添加當(dāng)前路由器mac地址腳本,openwrt無線名稱自動(dòng)加Mac地址
WinSCP工具登錄路由器。打開/etc/config/wireless文件
config wifi-device ‘radio0′
option type ‘mac80211′
option macaddr ’14:e6:e4:e2:ee:40′
固件默認(rèn)登錄IP:192.168.10.1;賬號(hào):root;密碼:admin或者password;(因?yàn)楝F(xiàn)在是試編譯階段,還沒固定下來)
默認(rèn)WIFI名稱:DDwifi;默認(rèn)無線密碼:空;
(某些功能需要芝麻開門,登錄ssh執(zhí)行echo? 0xDEADBEEF > /etc/config/google_fu_mode? ,刷新系統(tǒng)頁面;)
目前支持的型號(hào)有:
TPLINK WR703N/WR702N/WR700N? ? ? ? ? ? AR9331芯片,單網(wǎng)口系列;
TPLINK WR710N/WR720N? ? ? ? ? ? ? ? ? ? ? ? ? ? AR9331芯片,雙網(wǎng)口系列;
TPLINK WR841N V8、WR843N、WR845N? ? AR9341芯片系列;
(多數(shù)ar9341芯片的固件網(wǎng)口位置都是反的,本固件已經(jīng)做了修復(fù),網(wǎng)口對(duì)應(yīng)主機(jī)的網(wǎng)口;)
TPLINK WR841NV9、WR842NV4以及以上? ? ?QCA9533芯片系列;
openwrt無線名稱自動(dòng)添加當(dāng)前路由器mac地址腳本,openwrt無線名稱自動(dòng)加Mac地址
添加到/etc/rc.local文件中, 以便開機(jī)自動(dòng)運(yùn)行
if[-n "$path"];then
? ? path="${path##/sys/devices/}"
? ? dev_id=" option path '$path'"
else
? ? dev_id=" option macaddr $(cat /sys/class/ieee80211/${dev}/macaddress)"
fi
if[ x$mode_band == x"a"];then
? ? ssid_5ghz="-5GHz"
else
? ? ssid_5ghz="-2.4GHz"
fi
? ? cat <<EOF
config wifi-device? radio$devidx
? ? option type? ? ?mac80211
? ? option channel? ${channel}
? ? option hwmode 11${mode_band}
$dev_id
$ht_capab
# REMOVE THIS LINE TO ENABLE WIFI:
? ? option disabled 0
config wifi-iface
? ? option device? ?radio$devidx
? ? option network? lan
? ? option mode? ? ?ap
? ? option ssid? ? ?OpenWrt${ssid_5ghz}-$(cat /sys/class/ieee80211/${dev}/macaddress | awk -F ":"'{print $4""$5""$6 }'| tr a-z A-Z)
? ? option encryption none
自動(dòng)修改路由器WiFi名稱和MAC地址
用自己的路由親自編寫并測(cè)試過的:
我這里測(cè)試可以,你們要的可以試試,直接添加啟動(dòng)
直接通過SSH輸入下面命令,就可以實(shí)現(xiàn)路由器重啟自動(dòng)修改WIFI名稱和路由器的MAC地址了,密碼不變
uci set wireless.@wifi-iface[0].ssid=A_$(cat /proc/sys/kernel/random/uuid | cut -c 25-)
uci set wireless.@wifi-iface[0].macaddr=00$(hexdump -n5 -e '/1 ":%02x"' /dev/urandom)
uci commit wireless
reboot
exit
#!/bin/ash
#str = cat /proc/sys/kernel/random/uuid
echo OpenWrt_$(cat /proc/sys/kernel/random/uuid | cut -c 25-)
uci set wireless.@wifi-iface[1].ssid=OpenWrt_$(cat /proc/sys/kernel/random/uuid | cut -c
uci commit wireless