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

相关推荐
m0_459872928 分钟前
Linux 系统基础
linux·运维·服务器
fb_1234520 分钟前
Docker入门-第3章-容器镜像深度解析
运维·docker·容器
吴声子夜歌23 分钟前
Shell编程——数组
linux·运维·shell
2401_891957311 小时前
简单了解多路转接select
运维·服务器
2302_1111 小时前
java依赖小结
java·运维·数据库
听到微笑1 小时前
Elasticsearch 如何存储与检索海量向量
数据库·elasticsearch
程序员-Benothing1 小时前
Shell 脚本条件判断与流程控制:if for while case 详解
linux·运维·服务器
captain3761 小时前
网络原理(3)-TCP核心机制连接管理▲▲▲
java·服务器·网络·ide·网络协议·tcp/ip·java-ee
海浪仙人掌2 小时前
速动比率怎么分析?速动比率分析有哪些注意事项?
大数据·数据库·人工智能
企业数字化笔记2 小时前
固定资产历史数据怎么导入系统?Excel模板、字段映射和数据校验
android·java·数据库·后端