mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-18 12:30:44 +00:00
2.1.1 修掉了 nettune 死锁之后,公网上到 200,但**过一阵又 530**。
这次抓到的是隧道自己:
cloudflared 的 precheck 输出(tunnel.log):
| UDP Connectivity region1.v2.argotunnel.com FAIL QUIC connection failed |
| TCP Connectivity region1.v2.argotunnel.com FAIL HTTP/2 connection is blocked or unreachable |
| Cloudflare API api.cloudflare.com:443 PASS API is reachable |
| ERROR: Allow outbound QUIC traffic on port 7844 or use HTTP2. |
也就是 **443 通、7844 不通**,而且是**间歇性**的(过几分钟自己又好了,
然后再次断)。Cloudflare 隧道的边缘连接走 7844(QUIC 走 UDP 7844、
HTTP/2 走 TCP 7844)。这条线路对它是间歇性阻断 —— 属于运营商那一侧,
设备改不了,但可以让 cloudflared 自己去适应。
== 两个改动 ==
1. **协议从写死改成 auto**
lanremote-tunnel --protocol quic -> --protocol auto
lanremote-tunnel-h2 --protocol http2 -> --protocol auto
原来两条实例各赌一个协议:那一刻 7844 的 UDP 和 TCP 都不通就一起死,
没有退路(实测连接数掉到 1/0、公网 530)。改成 auto 之后
cloudflared 自己在 QUIC / HTTP/2 之间挑当前能通的那条,
10 条连接全都有自适应能力。
2. **--retries 5 -> 1000000**
原来失败 5 次就退出、靠 systemd Restart=always 拉起来,
每次退出到重启之间网站都是断的。而这条线路的抖动是分钟级的 ——
实测隧道每 3~10 分钟就被重启一次(19:37 / 19:40 / 19:43 / 19:50 / 19:52),
公网跟着一起断。拉大之后抖动期间连接自己恢复,整条隧道不退出。
3. 顺手加日志轮转(tunnel.log 已经 2.98 MB,这台机器硬盘不大)。
== 实测 ==
改前:连接数 1/0,公网 530
改后:连接数 7+2(接近满配 10),公网连测 5 次全部 200
== 同步 ==
relay/deploy.sh 里的 MAIN_PROTO / ALT_PROTO 也改成 auto、
TUNNEL_BASE 的 --retries 也拉到 1000000,新机器装出来就是加固过的。
全量回归 46 个阶段全部通过。
168 lines
6.9 KiB
Plaintext
168 lines
6.9 KiB
Plaintext
========================================================
|
||
ykxmz 使用条款与免责声明
|
||
========================================================
|
||
|
||
软件名称:ykxmz(远程管理工具)
|
||
版本:2.1.2
|
||
作者:小麦子
|
||
生效日期:2026 年 10 月 5 日
|
||
|
||
> **这份文件管的是「使用行为」,代码授权看仓库根目录的 `LICENSE`。**
|
||
>
|
||
> 根目录 `LICENSE` 是 GNU AGPL-3.0:你可以查看、修改、
|
||
> 再发布本软件的**代码**,衍生作品必须以同样协议开源。
|
||
>
|
||
> 这份文件说的是另一件事:**不管你从哪拿到它、改没改过,
|
||
> 都不许拿去做下面第三条那些事。**
|
||
>
|
||
> (早先这版文件写的是"软件许可协议",里面有一条"不得修改"——
|
||
> 那和 AGPL 冲突,所以 2.1.2 起拆开了:代码授权归 LICENSE,
|
||
> 使用约束归这份文件。)
|
||
|
||
|
||
--------------------------------------------------------
|
||
第一条 条款的范围
|
||
--------------------------------------------------------
|
||
|
||
本条款是你(以下称"使用者")与作者小麦子之间就 ykxmz 软件
|
||
(含被控端程序、中转服务器程序、手表端应用及相关文档,
|
||
以下统称"本软件")达成的**使用约定**。
|
||
|
||
下载、安装、复制或以任何方式使用本软件,即表示你已阅读、
|
||
理解并同意本条款全部内容。如不同意,请不要安装或使用。
|
||
|
||
|
||
--------------------------------------------------------
|
||
第二条 你可以做的
|
||
--------------------------------------------------------
|
||
|
||
本软件**免费**使用,作者不收取任何费用。你可以:
|
||
|
||
1. 在**你自己拥有或已获得明确授权**的设备上安装和使用本软件;
|
||
2. 在教室、机房、家庭等场景中,用于管理**你负责管理**的设备;
|
||
3. 复制并分发本软件 —— 分发时请保留作者署名,不要去掉版权声明;
|
||
4. 查看、修改其**源代码**并再发布,具体条件见根目录 `LICENSE`
|
||
(AGPL-3.0:衍生作品要同样开源,且不能拿去闭源商用)。
|
||
|
||
|
||
--------------------------------------------------------
|
||
第三条 【重要】使用红线
|
||
--------------------------------------------------------
|
||
|
||
本软件是一套远程控制工具,被控端可以被远程操作屏幕、文件、
|
||
音量、电源等。正因为能力较强,以下行为**严格禁止**:
|
||
|
||
1. **禁止**在未经设备所有者或管理者明确同意的情况下,
|
||
在他人的电脑、手机、平板上安装被控端;
|
||
|
||
2. **禁止**用于偷窥、跟踪、监视他人(包括配偶、家人、
|
||
同事、同学、下属)的隐私;
|
||
|
||
3. **禁止**用于窃取账号密码、聊天记录、照片、文件等
|
||
任何个人信息;
|
||
|
||
4. **禁止**将本软件伪装成系统组件、隐藏其存在、
|
||
故意使设备使用者无法发现或无法卸载;
|
||
|
||
5. **禁止**用于任何违反所在地法律法规的活动。
|
||
|
||
**一句话:只能管你自己的设备,或者别人明确同意你管的设备。**
|
||
|
||
违反上述任何一条,本条款立即终止,且由此产生的全部法律
|
||
责任由使用者自行承担,与作者无关。
|
||
|
||
|
||
--------------------------------------------------------
|
||
第四条 使用者应尽的通知义务
|
||
--------------------------------------------------------
|
||
|
||
如果你在被控端所在的设备上使用本软件,你有义务确保:
|
||
|
||
1. 该设备的使用者知道这台设备可以被远程管理;
|
||
2. 该设备的使用者知道如何查看、关闭或卸载本软件;
|
||
3. 被控端保持"连接时可见提示"功能开启(默认开启)。
|
||
|
||
|
||
--------------------------------------------------------
|
||
第五条 隐私说明
|
||
--------------------------------------------------------
|
||
|
||
本软件的设计原则是**数据不经过作者的服务器**:
|
||
|
||
1. 被控端与手表/控制端之间的所有数据(画面、文件、剪贴板、
|
||
语音等)通过你自己部署的中转服务器或局域网直连传输,
|
||
作者**不会**收到、存储或分析任何内容;
|
||
|
||
2. 中转服务器只转发加密连接中的字节流,不解析内容;
|
||
它记录的信息仅限于:设备名称、配对码、在线状态、
|
||
流量大小、连接时间——用于你在管理页上查看自己的设备;
|
||
|
||
3. 中转服务器部署在**你自己的设备**上,数据存在你自己的
|
||
硬盘里,作者无法访问;
|
||
|
||
4. 本软件不包含任何统计上报、行为采集、广告推送代码。
|
||
|
||
关于本软件需要使用的权限(网络访问、屏幕读取、文件读写等),
|
||
详见《安装前必读》。
|
||
|
||
|
||
--------------------------------------------------------
|
||
第六条 无担保声明
|
||
--------------------------------------------------------
|
||
|
||
本软件按"现状"提供,作者不对以下事项作出任何明示或默示的
|
||
担保,包括但不限于:
|
||
|
||
1. 软件无错误、不中断、能满足你的特定用途;
|
||
2. 与你的操作系统、杀毒软件、网络环境完全兼容;
|
||
3. 因网络运营商限制、Cloudflare 服务调整、系统更新等
|
||
外部原因导致的服务不可用。
|
||
|
||
**使用本软件的风险由你自行承担。**
|
||
|
||
|
||
--------------------------------------------------------
|
||
第七条 责任限制
|
||
--------------------------------------------------------
|
||
|
||
在适用法律允许的最大范围内,作者不对因使用或无法使用本软件
|
||
而产生的任何直接、间接、偶然、特殊或后果性损失负责,包括
|
||
但不限于数据丢失、业务中断、设备损坏、利润损失。
|
||
|
||
若适用法律不允许完全排除责任,作者承担的责任总额不超过
|
||
你为获得本软件所支付的费用(本软件免费,故为零)。
|
||
|
||
|
||
--------------------------------------------------------
|
||
第八条 条款终止
|
||
--------------------------------------------------------
|
||
|
||
出现下列情形之一,本条款自动终止:
|
||
|
||
1. 你违反本条款任何内容;
|
||
2. 你将本软件用于第三条约定的禁止用途。
|
||
|
||
条款终止后,你应当立即停止使用并卸载本软件。第二条中关于
|
||
分发的许可同时失效(代码授权是否终止以根目录 `LICENSE` 为准)。
|
||
|
||
|
||
--------------------------------------------------------
|
||
第九条 其他
|
||
--------------------------------------------------------
|
||
|
||
1. 本条款适用中华人民共和国法律;
|
||
2. 因本条款产生的争议,双方应友好协商解决;协商不成的,
|
||
提交作者所在地有管辖权的人民法院;
|
||
3. 作者保留在后续版本中调整本条款的权利,调整后的条款
|
||
随新版本一同发布;继续使用新版本即视为接受新条款;
|
||
4. 本条款部分内容无效,不影响其余内容的效力。
|
||
|
||
|
||
--------------------------------------------------------
|
||
作者:小麦子
|
||
软件:ykxmz 2.1.2
|
||
|
||
如果你不同意本条款的任何一条,请不要安装或使用本软件。
|
||
代码授权条款见仓库根目录 LICENSE(GNU AGPL-3.0)。
|
||
--------------------------------------------------------
|