openwrt原生固件,手机快速漫游802.11kvr

openwrt原生固件,手机快速漫游802.11kvr
 
手机漫游主要是802.11kvr协议。多个路由器的WiFi名字、密码、加密方式一样,开启802.11kvr,手机就可以在多个路由器之间快速漫游。
本文基于上一篇无线mesh组网的两个路由器,设置手机快速漫游802.11kvr,同样也适用于有线组网的多个路由器设置802.11kvr
1,打开network >> wireless 界面
主路由,子节点,都创建2.4G WiFi网络 5G WiFi 网络,如下图红框两个网络,方法见以前的帖子
比如主路由 5G WiFi 网络名 HUAWEI-BPIR3,机密方式:WPA2-PSK,密码:xxxxx
子节点路由也要设置 5G WiFi 网络名 HUAWEI-BPIR3,机密方式:WPA2-PSK,密码:xxxxx
现在查看还不支持802.11kvr
2,打开 802.11kvr
Mobility Domain 设置一个416进制数,主路由和子节点5G WiFi网络设置成一样的。手机可以在主路由和子节点之间快速漫游
再次检查已经支持802.11kvr
手机快速漫游 802.11kvr 设置完成
 
openwrt原生固件更多使用方法见以下链接:
openwrt原生固件,使用手册合集:https://forum.gl-inet.cn/forum.php?mod=viewthread&tid=5048

OpenWRT 路由器快速漫游(802.11r)配置笔记

OpenWRT 路由器快速漫游(802.11r)配置笔记

原版op固件为了节省空间,自带的wpad库是残血的。因为我们需要用到满血wpad的一些功能,需要先安装满血库。如果你的op像我用的原版ImmortalWrt 23.05.2一样自带了满血的wpad-openssl 或者 wpad-wolfssl(国人自己编译的很多都是),那可以跳过这步,为了保险起见可以删除一下再重新安装。

记住无线接口里的BSSID数值

注意事项:

勾选802.11r 快速切换

勾选无线电测量邻居报告

勾选无线电测量信标报告

“2.4G”、“5G”每台设备根据自身MAC地址NAS id 填入“去掉冒号的BSSID”

“2.4G”、“5G”设备的移动域分别填入的“四位数字”保持一致,即2.4G和2.4G一致,5G和5G一致(2.4g和5g设置不一样的移动域)。

R1 密钥持有者 填入“去掉冒号的BSSID”

勾选R1 推送 PMK

外部 R0KH 列表 填入 ”BSSID,去掉冒号的BSSID,自定一个128位的密钥“

外部 R1KH 列表 同上

假设我有4个路由器(1个AC, 3个AP)。

外部 R0KH 列表 与 外部 R1KH 列表就需要把4个路由器都填上 (多少个组网无缝漫游就得填多少个)

外部 R0KH 列表和外部 R1KH 列表不能留空,否则日志会报错:hostapd: nl80211: kernel reports: key addition failed

128位key的计算方法

在windows系统中, 可以打开Powershell, 执行命令

(Get-Random -Count 16 -InputObject (0..255) | ForEach-Object { $_.ToString(“X2″) }) -join ”

在linux系统中, 执行命令

xxd -l 16 -p /dev/random

验证需要以下几个工具:

  • 支持快速漫游的手机(iPhone是肯定可以,安卓你很难知道它支不支持)
  • 手机安装监测Wi-Fi漫游的软件。第一推荐WiFiman,是个ubiquiti的配套软件,很好用,信息显示也很全。其次可以用tplink的网络百宝箱,也还算好用。安卓端还推荐一个wifi analyzer软件,可以用来分析信号
  • 电脑ssh连接路由器。很多人喜欢用putty,不过我喜欢直接命令行ssh。这里涉及命令行,要用到专业知识,不过都是复制粘贴,难度不大。可能比较劝退,我就不解释了,如果有不懂的请百度

准备好以后我们就可以开始了。可以先快速在wifi analyzer里看一看协议里有没有 +FT。如果没有的话可能路由器设置有问题,或者你的手机不支持。苹果用户没有,或者安卓用户没找到这个软件也没关系,不影响我们之后的步骤。

首先我们需要ssh连接路由器更改几个设置。输入以下几条命令

root@OpenWrt:~# uci set wireless.radio0.log_level=1

root@OpenWrt:~# uci commit wireless

root@OpenWrt:~# wifi up

root@OpenWrt:~# grep _level /var/run/hostapd-phy0.conf     # 保证你的输出和下面对的上就行

logger_syslog_level=1

logger_stdout_level=1

这里我们做的是让 openwrt 的 log 打印更多东西。原本关于快速漫游的信息在log里是不显示的。

准备工作已经做好,现在你需拿出手机,打开监测漫游的软件,在房间里走来走去让手机漫游个几次。

在手机漫游的过程中,设备漫游的相关信息也会在路由器的log里被记录下来。这时候只要我们查看log数据就可以知道手机是否使用了快速漫游。

回到ssh窗口,输入logread命令并按下回车。这时你的命令行会打印一大堆log。如果你发现log结尾有这样的内容

daemon.debug hostapd: wlan0: STA e0:…:30 WPA: FT authentication already completed – do not start 4-way handshake

那么你的快速漫游已经成功了。但是如果你发现你的log有这样的内容

Wed Nov  3 21:45:48 2021 daemon.debug hostapd: wlan0: STA 70:8a:09:df:f1:bc WPA: sending 1/4 msg of 4-Way Handshake

Wed Nov  3 21:45:48 2021 daemon.debug hostapd: wlan0: STA 70:8a:09:df:f1:bc WPA: received EAPOL-Key frame (2/4 Pairwise)

Wed Nov  3 21:45:48 2021 daemon.debug hostapd: wlan0: STA 70:8a:09:df:f1:bc WPA: sending 3/4 msg of 4-Way Handshake

Wed Nov  3 21:45:48 2021 daemon.debug hostapd: wlan0: STA 70:8a:09:df:f1:bc WPA: received EAPOL-Key frame (4/4 Pairwise)

那说明你的手机没有使用快速漫游,而是用了传统的龟速切换方式。要么你的手机不支持802.11r,要么你的配置和你的手机不兼容。如果有别的报错的话,可以通过报错信息查看问题出在哪里。

甲骨文云Oracle Cloud官方重装系统/官方救砖教程

原文《甲骨文云Oracle Cloud官方重装系统教程》链接:https://cnboy.org/2961

甲骨文云自2019年推出以来,一直不提供重装系统的功能,成为了龟友长期诟病的话题。想要实现重装系统只能通过实例救砖、或是NetBoot重装的方式实现重装系统。直到今天,甲骨文正式推出了自己的重装系统功能 — 替换引导卷功能。这篇教程第一时间,做个记录,以便需要的朋友有所参考。

此教程是通过官方提供的更换引导卷来实现重装系统的目的。

1、导航至甲骨文实例列表页面,在这里选择你需要重装系统的实例,点击进入到该实例的详情页。
image

2、进入甲骨文实例详情页进行重装系统,这里有两种方式都可以到达重装系统的界面:

2.1、在甲骨文实例详情页顶端选项栏,选择【更多操作】-【替换引导卷】
image

2.2、在甲骨文实例详情页下拉到下方列表,选择【引导卷】-【替换引导卷】
image

3、点击【替换引导卷】后,在弹出的页面中,选择【映像】、【输入OCID】,并在下方【输入映像OCID】处填入OCID。
image

这里需要注意的是:

保留引导卷:开启这个功能后,将保留当前引导卷,以后随后所需时使用;如果没有这个需求,就不要开启这个功能。
映像OCID:可以通过甲骨文实例详情页下方列表,点击【引导卷】中对应的【映像】后,就能查看到OCID,复制后粘贴到上方即可。
image
image
引导卷大小:默认为47G,可以保持默认,后续后需要再进行扩展。当然,也可以根据自己的使用情况进行调整,但确保引导卷总量不要超过200G,超过后免费用户可能无法替换成功,收费用户将可能出现收取引导卷费用的情况。

如果你还记得之前的秘钥,则直接【保存】即可。如果你忘记了之前的秘钥或是想更换新的秘钥或密码。在【替换引导卷】中点击页面下方的【高级选项】,点击【元数据】,【名称】处输入user_data,【值】处输入新的公钥,或是下面脚本的base64加密值(base64加密方法可网页搜索“在线base64加密”任选一个进行在线加密即可)

#!/bin/bash
echo root:你的密码 | chpasswd root
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config
rm -rf /etc/ssh/sshd_config.d/* && rm -rf /etc/ssh/ssh_config.d/*
/etc/init.d/ssh* restart

image

4、在上方的替换引导卷页面填写完毕并点击【保存】后,该实例的引导卷将经历一个 正在分离 – 已分离 – 正在附加 – 已附加 的过程,持续时间大概3-5分钟。
image
image
image
image

至此,通过替换引导卷就完成了甲骨文云重装系统的操作。

最后,如果你前面选择了【保留引导卷】,之后想替换回之前的引导卷时,只需在【替换引导卷】页面,选择【引导卷】、【从列表中选择】,然后在下方列表里选择之前的引导卷后,点击【保存】即可。
image

文末附上甲骨文云官方支持文档中关于替换引导券的说明:

更换启动卷
您可以自动替换实例的启动卷,而无需终止并重新创建实例。实例停止,替换启动卷,并将实例返回到卷替换过程之前的状态。如果检测到问题或需要升级以实现新功能,此功能允许更换引导卷。

引导卷替换要求和选项
以下是使用启动卷替换的关键操作系统和映像要求:

仅支持 Linux 操作系统和映像。
不支持 Windows 和市场图像。
引导卷只能替换为使用相同 Linux 发行版的块卷和映像。例如,您无法从 Oracle Linux 切换到 Ubuntu,反之亦然。
映像限制适用于与映像以及实例上当前内容关联的启动选项。例如,如果映像的启动卷附件类型与实例启动选项不匹配,则该映像将被视为无效。

Rustdesk API

一、链接、文件、指令:

2,RustDesk 官网:https://rustdesk.com

3,RustDesk-API 官网:https://github.com/lej…

4,Docker部署指令:

1)RustDesk ID服务器:docker run –name RustDesk-hbbs -v ./data:/root -td –net=host –restart always rustdesk/rustdesk-server:latest hbbs -k 12345678

2)RustDesk 中继服务器:docker run –name RustDesk-hbbr -v ./data:/root -td –net=host –restart always rustdesk/rustdesk-server:latest hbbr -k 12345678

3)RustDesk-API 服务器:
docker run -d –name RustDesk-API  –restart always  -p 21114:21114  -v /data/rustdesk/api:/app/data  -e TZ=Asia/Shanghai  -e RUSTDESKAPILANG=zh-CN  -e RUSTDESKAPIRUSTDESKIDSERVER=192.168.3.5:21116  -e RUSTDESKAPIRUSTDESKRELAYSERVER=192.168.3.5:21117 -e RUSTDESKAPIRUSTDESKAPISERVER=http://192.168.3.5:21114  -e RUSTDESKAPIRUSTDESK_KEY=12345678 lejianwen/rustdesk-api:latest

5,重置RustDesk-API 管理员admin的密码:

1)docker exec -it RustDesk-API /bin/sh

2)./apimain reset-admin-pwd admin

新手的小玩具 – 搬瓦工MINICHICKEN

套餐:搬瓦工MINICHICKEN

CPU:单核intel
内存:1024MB
硬盘:20 GB SSD
流量:1000 GB/月
带宽:1Gbps
机房位置:加利福尼亚州弗里蒙特 不能切机房
保障:30天内即使IP被封也可退
优惠码:BWHCGLUKKB
价格:19刀/年(优惠后17.71刀/年)
购买链接:https://bwh81.net/aff.php?aff=30937&pid=158

三网HE线路,非CN2/9929及CMI 优化线路
特点:免费自动备份+5快照(2个永久快照)
SLA:99.95% 正常运行时间保证

 

延迟尚可,免费自动备份+5快照(2个永久快照)适合新手学习,练习用。一年的小玩具,比买那个JC要稳定的多。

PVE LXC绑定核心

PVE LXC绑定核心

INT15

于 2024-03-07 00:10:31 发布

阅读量2.3k
收藏 1

点赞数 4
文章标签: 服务器 运维 linux debian
版权
本文介绍了如何在拥有i5-13600CPU(6物理核心和8超线程)的机器上,通过编辑lxc配置文件将小核绑定到低负载的LXC容器中,以便优化资源分配。
摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

展开
笔者使用的新机器为i5-13600 CPU,6P+8E,想把小核绑定给低负载LXC使用。遂搜遍全网,发现了可用的绑定方法。

编辑/etc/pve/lxc/xxx.conf,添加

lxc.cgroup2.cpuset.cpus: 12-15
后面是你需要绑定的逻辑核心。可以使用lscpu -e在lxc中检验。

$ lscpu -e
CPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE MAXMHZ MINMHZ MHZ
0 0 0 0 0:0:0:0 no 5000.0000 800.0000 3305.0200
1 0 0 0 0:0:0:0 no 5000.0000 800.0000 800.0000
2 0 0 1 4:4:1:0 no 5000.0000 800.0000 4900.0000
3 0 0 1 4:4:1:0 no 5000.0000 800.0000 800.0000
4 0 0 2 8:8:2:0 no 5000.0000 800.0000 800.0000
5 0 0 2 8:8:2:0 no 5000.0000 800.0000 800.0000
6 0 0 3 12:12:3:0 no 5000.0000 800.0000 800.0000
7 0 0 3 12:12:3:0 no 5000.0000 800.0000 800.0000
8 0 0 4 16:16:4:0 no 5000.0000 800.0000 800.0000
9 0 0 4 16:16:4:0 no 5000.0000 800.0000 800.0000
10 0 0 5 20:20:5:0 no 5000.0000 800.0000 4871.3452
11 0 0 5 20:20:5:0 no 5000.0000 800.0000 4900.0518
12 0 0 6 24:24:6:0 yes 3700.0000 800.0000 3701.0161
13 0 0 7 25:25:6:0 yes 3700.0000 800.0000 800.0000
14 0 0 8 26:26:6:0 yes 3700.0000 800.0000 800.0000
15 0 0 9 27:27:6:0 yes 3700.0000 800.0000 3699.1279
16 0 0 10 28:28:7:0 no 3700.0000 800.0000 800.0000
17 0 0 11 29:29:7:0 no 3700.0000 800.0000 800.0000
18 0 0 12 30:30:7:0 no 3700.0000 800.0000 800.0000
19 0 0 13 31:31:7:0 no 3700.0000 800.0000 800.0000
发现成功绑定了四个小核,完美。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/Zyt2048/article/details/136521259

Dhcp 指定tag 网关

修改 DHCP 相关配置,为 AppleTV 绑定一个固定 IP,例如:192.168.11.10,方便其它设备配置网关。同时为其它需要科学上网的设备,添加标签,例如:proxy。结果如下图,我因为需要科学上网的设备少,所以这么配,如果不要代理的少,可以只配 Direct 的标签。

修改 LAN 口的 DHCP 设置,高级选项中,添加自动分配的规则。意思是把标签为 proxy 的设备,网关和 DNS 设置为 AppleTV 的 IP 地址。3 表示网关,6 表示 DNS,设备断开重连,即可更新网关和 DNS 信息。

1
2
tag:proxy,3,192.168.11.10
tag:proxy,6,192.168.11.10

(备注:tag: !proxy, 3,192.168.11.10 ,表示给没有 proxy 的标签,配置网关)