路由器上用 /tmp 存放最新 GeoIP/Geosite 数据库

在使用 Xray / Sing-box / V2Ray 进行分流时,geoip.dat 和 geosite.dat 是核心的地理信息数据库文件: 在小闪存设备(如 16MB Flash 路由器)上,这两个文件的体积可能接近 30MB。如果直接更新到可写的 Flash(overlayfs upper 层),会严重占用空间,甚至导致系统无法正常运行。 本文介绍一种方法:开机时将最新的 Geo 数据库下载到 /tmp(内存)并直接使用,从而保持规则最新、节省 Flash、减少磨损。 一、为什么要把规则放到 /tmp 二、方法原理 三、配置调整 在 Web 管理界面或配置文件中,将地理数据库路径改为: 这样,每次启动时,只要 /tmp/xray/ 里存在这些文件,Xray 就会直接加载它们。 四、优势与注意事项 优势: 注意事项: 性能方面:由于地理数据库已放在内存中,访问速度本身就很快,无需额外启用 “Geo Data Parsing”,否则只会增加启动时间和额外内存占用。 五、可选优化 六、总结 将 GeoIP/Geosite 数据库放到 /tmp 并在开机时自动获取最新版本,是小闪存路由器的一种高效方案。

在 OpenWrt 中将 Xray 安装到内存并自动运行

在存储空间有限的 OpenWrt 系统上,直接将大型应用安装到闪存会占用宝贵的存储资源。为了减轻负担,可以将 Xray 安装到内存中(/tmp 目录),并在开机时自动下载和解压,确保每次启动后都能正常运行。 问题背景 在一些路由设备上,闪存容量有限,而 Xray 核心二进制文件及其依赖解压后体积较大。如果直接安装到闪存,不仅浪费空间,还可能影响系统更新和其他软件的安装。 将 Xray 放到 /tmp 目录运行,能有效减少闪存写入并节省空间。/tmp 是 tmpfs 文件系统,位于内存中,速度快且不会长期占用存储。不过,这也意味着重启后内容会丢失,因此需要一个自动化安装机制。 关键挑战 在某些代理插件中,如果启用了 Localhost Proxy(让路由器自身访问外网也走代理),安装脚本的下载过程会被强制通过代理转发。而代理需要依赖 Xray 才能工作,这就会导致死循环: 为避免这种情况,应在安装脚本运行时关闭 Localhost Proxy,让路由器自身直连外网下载。 自动安装脚本 以下脚本会在系统启动时自动下载并解压 Xray 到 /tmp/xray 目录,二进制文件路径为 /tmp/xray/xray。 部署步骤 插件配置 在 Xray 管理插件中,将 Xray App Path 设置为: 确保 Localhost Proxy 关闭,以避免安装阶段出现死循环问题。 总结 通过将 Xray …

NEC Aterm WG2600HP3安装并配置Passwall2

WG2600HP3到手。刷机的教程已经在前面的帖子中记录,不过需要纠正,Extroot 扩容无法实现。Flash只有32MB,安装完系统,只剩下大约16MB可用。安装并配置代理应用相当困难。下面记录整个过程。OpenWrt版本:24.10。 1、刷机后,通过192.18.1.1打开管理界面,初始状态没有密码,需要手动设置,设置一个复杂密码。 2、从旧的OpenWrt配置文件恢复MAC地址与IP绑定关系。 3、到无线网设置中,开启无线网卡,设置无线网名称和密码。5G和2.4G频段使用相同的名字。 4、到系统设置中,导出一个完整备份。 5、为OpenWrt安装Passwall2插件 1)以下软件包可以从源安装: opkg install libc coreutils coreutils-base64 coreutils-nohup curl ip-full libuci-lua lua luci-compat luci-lib-jsonc resolveip unzip luci-lua-runtime 2)下面的软件包需要从网上下载,保证平台适用性 tcping_0.3-r1_arm_cortex-a15_neon-vfpv4.ipkgeoview_0.1.10-r1_arm_cortex-a15_neon-vfpv4.ipk 下载后,从客户端上传到/tmp scp -O tcping_0.3-r1_arm_cortex-a15_neon-vfpv4.ipk root@192.168.2.1:/tmp/scp -O geoview_0.1.10-r1_arm_cortex-a15_neon-vfpv4.ipk root@192.168.2.1:/tmp/ 这个目录实际是内存,内置的存储容量太小。上传后在Openwrt手动安装 cd /tmpopkg install ./tcping_0.3-r1_arm_cortex-a15_neon-vfpv4.ipk ./geoview_0.1.10-r1_arm_cortex-a15_neon-vfpv4.ipk 3)地理位置信息 v2ray-geosite可以通过源安装,不过不需要手动安装。v2ray-geoip不可以通过源安装,不过也不需要手动安装。这两个软件包可以在管理界面更新。 4)Passwall2管理界面 luci-24.10_luci-app-passwall2_25.8.9-r1_all.ipk 需要手动下载。luci-24.10_luci-i18n-passwall2-zh-cn_25.220.73539.ea9c880_all.ipk 是界面中文翻译,不安装不影响功能,根据个人需求决定。同样地,上传到/tmp,安装cd /tmpopkg install –nodeps luci-24.10_luci-app-passwall2_25.8.9-r1_all.ipkopkg install …

NEC Aterm WG2600HP3 与 WG1200HS 对比分析:性能、功能与应用场景

NEC Aterm 系列无线路由器在日本市场长期占据较高份额,其中 WG2600HP3 和 WG1200HS 都是用户关注度较高的型号。前者定位高端,后者则属于入门到中低端产品。本文将从硬件规格、性能表现、功能扩展和应用场景四个方面,对这两款路由器进行全面对比分析。 硬件规格对比 项目 WG2600HP3 WG1200HS 无线规格 AC2600(5GHz 1733 Mbps + 2.4GHz 800 Mbps),4×4 MIMO AC1200(5GHz 866 Mbps + 2.4GHz 300 Mbps),2×2 MIMO 处理器 Qualcomm IPQ8062 双核 ARM Cortex-A15 1.4GHz 入门级 MIPS 架构 SoC 内存(RAM) 512 MB 128 MB 闪存(Flash) 128 MB 16~32 MB(不同版本) 有线接口 …

NEC Aterm WG2600HP3 刷机与功能扩展指南

NEC Aterm WG2600HP3 是一款定位高端家用的双频无线路由器,支持 IEEE 802.11ac Wave 2 标准,配备 4×4 MIMO 天线阵列,理论无线速率可达 5GHz 1733 Mbps + 2.4GHz 800 Mbps,总计 AC2600 级别。其硬件核心为 Qualcomm IPQ8062 双核 ARM Cortex-A15 处理器,主频约 1.4GHz,配备 512 MB 内存与 32 MB 闪存,内置 4 个千兆 LAN 口和 1 个千兆 WAN 口,功耗约 7~9W,适合 24 小时稳定运行。 刷机动机 WG2600HP3 在原厂固件下无线性能稳定,IPv6 支持良好,但功能扩展性有限,缺乏诸如 OpenClash、PassWall、AdGuard …

使用 DNS SRV 记录为 Windows RDP 配置自定义子域名与端口

在某些远程桌面部署场景中,希望用户只需输入一个简洁的域名即可连接,而不必手动输入端口号。这不仅能提升使用体验,也能让端口变更对用户透明。DNS SRV 记录便能实现这一目标。 什么是 SRV 记录 SRV(Service)记录是一种 DNS 资源记录类型,用于指定某个服务所在的主机和端口。其结构为: _service._proto.name. TTL IN SRV priority weight port target. RDP 对 SRV 记录的支持 从 Windows 7 与 Windows Server 2008 R2 起,RDP 客户端(mstsc.exe)支持在解析域名时自动查询 _msrdp._tcp.<域名> 的 SRV 记录,以确定应连接的目标主机与端口。这意味着,只需配置正确的 SRV 记录,用户就可以在客户端输入域名而无需附加端口号。 子域名场景配置 假设希望使用 rdp.example.net 作为远程桌面入口,实际的远程桌面服务器 IP 为 203.0.113.50,监听端口为 24500。 客户端在连接 rdp.example.net 时,会自动查询 _msrdp._tcp.rdp.example.net,获取目标主机与端口后直接发起 TCP …

基于 Ubuntu Server 的私有化高精度语音转写服务搭建(两按钮极简版)

目标:在一台 Ubuntu Server + RTX 2080 的环境中,部署基于 Whisper large-v2 的语音转写服务,通过浏览器访问,仅保留两种交互模式:1)一个按钮:点击开始录音;再次点击自动停止并上传识别。2)一个按钮:上传本地音频文件识别。设计重点:高准确率、整段识别、私有部署、无外网依赖、最少交互控件。 1. 架构与工作流 1.1 架构概览 1.2 工作过程(与需求对齐) 2. 环境准备 2.1 系统与驱动(Ubuntu 20.04/22.04/24.04 皆可) 2.2 NVIDIA 驱动与 CUDA(RTX 2080 / Turing) 出现显卡与驱动信息即为正常。 3. 项目结构 4. Python 依赖与模型 4.1 创建虚拟环境并安装依赖 4.2 说明:为何选择 faster-whisper 5. 后端代码 5.1 transcribe.py 5.2 app.py 6. 前端页面(两按钮极简 UI) 6.1 …

国籍、身份认同与“世界公民”视角

在全球化的今天,国籍与身份认同之间的关系正变得越来越复杂。对于归化移民而言,法律上的身份与社会认知之间往往存在落差:即便获得了新国籍,社会中仍有人因外貌、口音或文化背景,将他们视作“外国人”。这种现象在多元文化社会中并不罕见。 1. 法律身份与文化认同的差距 国籍是一种法律归属,文化认同则涉及语言、习惯、价值观以及社会接受程度。法律身份可以在短时间内完成转变,而文化认同的改变往往需要长期的双向互动。某些社会倾向于长期保留“归化人”或“外国人”的称呼,这不仅是个人偏见的结果,也与历史、群体认同感及社会心理结构有关。 2. 社会标签与认知局限 许多人在判断他人身份时依赖直观特征——如外貌、口音、饮食习惯等。这种判断方式虽然快速,却带有局限性:它默认文化与国籍是高度绑定的,而忽视了文化的流动性与多样性。实际上,在全球化和跨国交流频繁的背景下,文化背景早已呈现混合状态,单一标签难以准确描述个人的真实身份。 3. 身份认同的不同应对方式 面对外界的标签与质疑,归化移民常见的反应有两种: 第二种方式背后,是对自身身份的笃定——认同不必依赖他人认可。 4. “世界公民”的价值观 “世界公民”理念强调超越国籍与民族的界限,从全球视角理解自我与他人。对于持这一理念的人而言: 这种立场将焦点放在共同的人类身份与跨文化的理解,而非国籍的边界。 结语 国籍与身份认同之间的错位,是社会心理与文化互动的自然现象。理解它,需要放下单一视角,承认身份可以是多重、流动的。对于视世界为家园的人来说,他人的标签只是旁观者的视角,而真正的归属感来自自己与世界的连接。

使用 SRV 记录为某网络游戏配置子域名,省去端口号

在运行网络游戏服务器时,如果端口不是默认值,客户端连接时必须输入 域名:端口。这种方式虽然能用,但不够美观,也不方便记忆和分享。 通过配置 DNS 的 SRV 记录,可以让玩家只输入子域名就连接到对应端口,实现“隐藏端口号”的效果。本文将介绍具体做法。 1. 什么是 SRV 记录 SRV(Service Record)是一种 DNS 记录类型,用于指定某个服务在某个主机上的端口号和协议。如果客户端支持 SRV 记录,就能通过它自动找到对应的 IP 和端口,而无需用户手动输入端口号。 SRV 记录的查询格式: _service._protocol.hostname 对于多数网络游戏服务来说: 2. 场景示例 假设: 目标: 玩家只需要输入 play.example.net 就能连接到服务器,不用写端口号。 3. 配置步骤(以 NameSilo 为例) 第一步:添加 A 记录 在 DNS 管理面板中添加一条 A 记录: 类型:A主机名(Host):play值(Value):X.X.X.X(服务器公网 IP)TTL:3600(默认即可) 这样 play.example.net 就能解析到你的服务器 IP。 第二步:添加 SRV …