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

相关推荐
Ruiery1 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包1 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
MicrosoftCloud2 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
Elastic 中国社区官方博客2 小时前
将你自己的密钥用于现有 Elastic Cloud 部署
大数据·数据库·elasticsearch·全文检索
红海云2 小时前
Jev:给智能系统做判断的模型
大数据·数据库·人工智能
wjkjpcba2 小时前
PCBA烧录程序是什么:PCBA包工包料厂家解析烧录与测试
linux·数据库·人工智能·smt贴片加工·pcba贴片加工厂
꯭自꯭闭꯭3 小时前
达梦事物特性及MVCC
linux·运维·数据库
小马同学-3 小时前
MySQL主从复制和读写分离
数据库·mysql
谢亮_vipxieliang3 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
91刘仁德4 小时前
HTTP协议详解:从URL到HTTP服务器的完整实战
服务器·网络·笔记·网络协议·http