wifi_note

//////////////////// 基本配置以及连接
rk35 68
RTL88 52BS

/#iw dev wlan0 link

Not connected.

/# wpa_passphrase 14X-1-XXX-5G 88888888 > /etc/wpa_supplicant.conf

network={

ssid="14X-1-XXX-5G"

#psk="88888888"

psk=35b35a8793c7d725cd7a3059d51443134b6dxxx2c97f262a0feba89eff39d317

}

算法为

const crypto = require('crypto');

/**

* 计算 WPA PSK 密钥(和 wpa_passphrase 结果一样)

* @param {string} ssid Wi-Fi 名称

* @param {string} pass Wi-Fi 密码

* @returns {string} 64 位十六进制 PSK

*/

function calculateWpaPsk(ssid, pass) {

// WPA 标准固定算法:PBKDF2 + HMAC-SHA1,迭代 4096 次,输出 256 位

const psk = crypto.pbkdf2Sync(

pass, // 密码

ssid, // SSID

4096, // 固定迭代次数

32, // 32 字节 = 256 位

'sha1' // 哈希算法

);

// 转成小写十六进制字符串(和 wpa_passphrase 格式一致)

return psk.toString('hex').toLowerCase();

}

// ============== 你自己的 Wi-Fi 信息 ==============

const ssid = '14X-1-XXX-5G';

const password = '88888888';

// 计算

const result = calculateWpaPsk(ssid, password);

// 输出

console.log('SSID: ', ssid);

console.log('密码: ', password);

console.log('PSK 结果: ', result);

/////

/#rfkill unblock wifi

/# rfkill list

0: bt_default: Bluetooth

Soft blocked: yes

Hard blocked: no

1: wwan_5g: Wireless WAN

Soft blocked: no

Hard blocked: no

2: phy0: Wireless LAN

Soft blocked: no

Hard blocked: no

/# killall wpa_supplicant

/# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf

Successfully initialized wpa_supplicant

2938.745352 IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

wlan0: Trying to associate with 1c:67:4a:ab:13:ef (SSID='1XX-1-XXX-5G' freq=5200 MHz)

wlan0: Associated with 1c:6X:4a:ab:13:ef

wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0

wlan0: WPA: Key negotiation completed with 1c:6X:4a:ab:13:ef PTK=CCMP GTK=CCMP

wlan0: CTRL-EVENT-CONNECTED - Connection to 1c:6X:4a:ab:13:ef completed id=0 id_str=

2944.613866 IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

/# udhcpc -i wlan0

udhcpc: started, v1.34.1

udhcpc: broadcasting discover

udhcpc: broadcasting select for 192.168.1.37, server 192.168.1.1

udhcpc: lease of 192.168.1.37 obtained from 192.168.1.1, lease time 86400

deleting routers

adding dns 211.140.13.188

adding dns 211.140.188.188

/# iw dev wlan0 link

Connected to 1c:6X:4a:ab:13:ef (on wlan0)

SSID: 1XX-1-XXX-5G

freq: 5200

signal: -64 dBm

tx bitrate: 1201.0 MBit/s

/#ping www.baidu.com

PING www.baidu.com(2409:8c20:6:1794:0:ff:b080:87f0 (2409:8c20:6:1794:0:ff:b080:87f0)) 56 data bytes

64 bytes from 2409:8c20:6:1794:0:ff:b080:87f0 (2409:8c20:6:1794:0:ff:b080:87f0): icmp_seq=1 ttl=52 time=13.8 ms

64 bytes from 2409:8c20:6:1794:0:ff:b080:87f0 (2409:8c20:6:1794:0:ff:b080:87f0): icmp_seq=2 ttl=52 time=15.5 ms

//////////////////////////

todo beacon 配置

rfkill unblock all

sudo ifconfig wlan0 down

sudo iwconfig wlan0 mode monitor

sudo ifconfig wlan0 up

maybe

sudo iwconfig wlan0 channel 6

///////////////////////////////////////

查看自己手机的热点

iw dev wlan0 scan | grep SSID

sudo ip link set wlan0 down

sudo iw dev wlan0 set type monitor

sudo ip link set wlan0 up

2. 锁定 5748 MHz(信道 149)

sudo iw dev wlan0 set freq 5745

相关推荐
江南风月8 小时前
3分钟快速上手日志审计系统 WGLOG v2.2 更新了什么
运维·服务器·网络
孙克旭_8 小时前
Docker 镜像构建|Vue+SpringBoot+Go 多语言项目 Dockerfile 案例
linux·运维·vue.js·spring boot·docker·dockerfile
接口不宕机8 小时前
外贸公司实战:利用 1688API 自动化监控竞品价格,解决采购定价痛点
运维·自动化
Dawn-bit8 小时前
Linux网络进阶:TCP三次握手和四次挥手与TCP连接状态
linux·服务器·网络·tcp/ip·云计算·智能路由器
旗开得胜马到成功9 小时前
可信备份技术解析:中科热备如何防范备份数据被攻击
运维·服务器
JavaPub-rodert9 小时前
使用 Docker 部署 Ollama:Docker Compose 一键运行 DeepSeek-R1 1.5B
运维·docker·容器
蓝速科技9 小时前
蓝速科技信创落地:平衡安全合规与项目成本的实战方案
android·运维·人工智能·科技·安全·电脑·鸿蒙
TheBestRucy9 小时前
Python 九阳神功:从零筑基到线程飞升
服务器·开发语言·网络·人工智能·python
NJCloud9 小时前
MooseFS 分布式存储部署与高可用架构实践
linux·运维·分布式·架构