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 ![](https://i-blog.csdnimg.cn/direct/9317f08a70e143b59688c0ef709b449d.png)

相关推荐
IT界的老黄牛2 小时前
Linux 压缩命令实战:tar、gzip、bzip2、xz、zstd 怎么选?一篇讲清楚
linux·运维·服务器
IT WorryFree2 小时前
飞塔防火墙与第三方设备进行IPSEC故障诊断期间,用户可能会观察到以下错误:
linux·服务器·网络
xixingzhe22 小时前
Mysql统计空间增量
数据库·mysql
12345,catch a tiger2 小时前
虚拟机ubuntu安装Vmware Tools
linux·运维·ubuntu
✎ ﹏梦醒͜ღ҉繁华落℘3 小时前
Makefile -GNU和MakeFile关系(二)
服务器·gnu
程序员萌萌3 小时前
Redis的缓存机制和淘汰策略详解
数据库·redis·缓存机制·淘汰策略
不剪发的Tony老师3 小时前
SQLite 3.53.0版本发布,重要更新
数据库·sqlite
Bczheng13 小时前
九.Berkeley DB数据库 序列化和钱包管理(1)
数据库
cozil3 小时前
记录mysql创建数据库未指定字符集引发的问题及解决方法
数据库·mysql