梅林{merlin} 基于wpa_supplicant得802.1X PEAP认证
在公司需要用网线得设备有点多而且需要相互之间进行互联传输
但是网络做了规则内网不能互相连通,而且桌子上只有一个网线口可以用,
所以整了个二手AC3100,merlin刷上entware装好
1.先保存好配置文件
ctrl_interface=/opt/var/run/wpa_supplicant ctrl_interface_group=wheel update_config=1 network={ key_mgmt=IEEE8021X eap=PEAP phase2="auth=MSCHAPV2" identity="username" password="password" eapol_flags=0 }
2.然后再来个脚本然后扔到/opt/etc/init.d/ 改成S数字* {entware 会开机运行rc.unslung 这个脚本会执行所有S数字开头得脚本}
#!/bin/sh ifconfig eth0 down sleep 1 wpa_supplicant -B -i eth0 -c /opt/etc/eap.conf -D wired ifconfig eth0 up udhcpc -i eth0 -b
PS:-i 指定网口 -D 指定类型 我这里是有线连所以 wired
脚本流程就是先关掉wan口 然后wpa_supplicant设置再开启wan口
最后再手动dhcpclient获取下IP