2020
04-16

Openwrt/lede编译修改默认WIFI名称为MAC后六位,Openwrt/lede脚本自动修改WiFi密码脚本

Openwrt/lede编译修改默认WIFI名称为MAC后六位

修改package/kernel/mac80211/files/lib/wifi/mac80211.sh

option disabled 1改成0,默认开启wifi

option disabled 0下添加

option htmode HT40+
option channel 1
option country CN
option noscan 1
option txpower 17

option htmode HT40+ 使用40MHz频宽,但只支持1-7信道。HT40-,支持5-13信道。HT20 支持1-13信道,20MHz频宽

option channel 1使用信道1,1-13之间。若有限定频宽,信道参考如上。

option country CN 设定wifi标准为中国 CN、JP、HK均可开启13信道,默认的US只有1-12信道

option noscan 1 强制使用40MHz的频宽

option txpower 17 发射功率为17dBm,大约50mW。不可设定过大,否则有烧毁PA的危险。

修改默认SSID

config wifi-iface
option device   radio$devidx
option network  lan
option mode     ap
option ssid     OpenWrt_$(cat /sys/class/ieee80211/${dev}/macaddress|awk -F ":" '{print $4""$5""$6 }'| tr a-z A-Z)option encryption none
option encryption none

option mode ap,配置模式为AP。例如WDS之类。

option ssid     OpenWrt_$(cat /sys/class/ieee80211/${dev}/macaddress|awk -F ":" '{print $4""$5""$6 }'| tr a-z A-Z)  默认SSID为Openwrt_MAC后六位

option encryption none 是否开启加密,可以是psk、psk2、psk2-ccmp等

option network  lan 位于哪个接口的管理之下,默认lan。一般无需修改

脚本自动修改路由器WiFi名称和MAC地址

用自己的路由亲自编写并测试过的

我这里测试可以,你们要的可以试试,直接添加启动

直接通过SSH输入下面命令,就可以实现路由器重启自动修改WIFI名称和路由器的MAC地址了,密码不变

uci set wireless.@wifi-iface[0].ssid=YC_$(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

上面命令里面“YC_”的地方就是WiFi名称的前缀,可以自己修改方法辨别。

Padavan老毛子固件自动修改WiFi密码脚本

以前还写过自动修改WiFi密码的命令可以搭配使用,可以自动把密码修改为

密码规则例如

获取当天日期,获取月份2位字符,获取日期2位字符

前缀例如为1111,例如当天是2017-10-04

那密码为11111004

进入路由器菜单,自定义设置---脚本---在路由器启动后执行

复制此代码,添加到#!/bin/sh的下面(也就是第二行),最后点击应用本页设置

MM=1111`date +%m%d`
nvram set rt_wpa_psk=$MM
logger -t "【自动设置WIFI脚本 BY phyyes】" "2.4G无线WIFI密码已设置为$MM"
nvram set wl_wpa_psk=$MM
logger -t "【自动设置WIFI脚本 BY phyyes】" "5G无线WIFI密码已设置为$MM"
nvram commit

说明:这是2.4G和5G同时设置的代码,如果不需要改5G密码可以加#或者删除.如果想改密码前缀就改第一行1111那里。

如果您通过本站解决了一些问题,并希望本站能够很好的发展下去,动动手指即可帮助我们。

如无特殊说明,解压密码均为:aisoa.cn

您可能感兴趣的文章

支付宝打赏支付宝打赏微信打赏微信打赏