YamatoRyou 最近的时间轴更新
YamatoRyou

YamatoRyou

V2EX 第 212148 号会员,加入于 2017-01-24 19:47:58 +08:00
今日活跃度排名 14838
一个特定条件下无法访问 NAS 的 443 端口问题.
OpenWrt  •  YamatoRyou  •  193 天前  •  最后回复来自 YamatoRyou
3
自用 Android 短信转发方案改进.
分享创造  •  YamatoRyou  •  2022-02-12 10:12:27 AM  •  最后回复来自 pytth
7
分享一个自用的 Android 短信转发方案.
  •  1   
    分享创造  •  YamatoRyou  •  323 天前  •  最后回复来自 mrjnamei
    14
    成功在群晖的 Docker 上自建了 Synapse 服务器.
    NAS  •  YamatoRyou  •  44 天前  •  最后回复来自 Gary666666
    58
    FF 89 启用 HTTP/3 疑似会泄漏真实 IP?
    Firefox  •  YamatoRyou  •  2021-07-11 11:58:06 AM  •  最后回复来自 zbinlin
    8
    Magisk 如何对单个 apk 文件内部的文件进行替换?
    Android  •  YamatoRyou  •  2021-04-21 10:00:56 AM  •  最后回复来自 yukiww233
    9
    成功自建 "即时通讯" 服务器.
  •  1   
    分享发现  •  YamatoRyou  •  2021-02-04 08:37:06 AM  •  最后回复来自 iminto
    10
    Photoshop 如何制作在画布上可随意拉伸且不失真的 9 切片?
    Photoshop  •  YamatoRyou  •  2020-07-24 06:58:03 AM  •  最后回复来自 ynyounuo
    1
    YamatoRyou 最近回复了
    41 天前
    回复了 paranoiagu 创建的主题 Linux 推荐 Linux 下内网的聊天沟通工具
    推荐 Synapse + Element
    服务端: https://github.com/matrix-org/synapse
    Web 客户端: https://github.com/vector-im/element-web
    桌面客户端: https://github.com/vector-im/element-desktop

    客户端可以通过配置文件强制重定向到在内网自建的服务器, 且可以通过 http://192.168.*.* 形式的地址连接, 也不需要证书.
    分享一下我目前正在用的方案:
    1. Element + Synapse (通过一套即时通讯服务满足需求, 可以传输文本; 图像及文件. 优点: 跨平台; 开源; 有隐私保证; 免费, 缺点: 需要有服务器, 需要自建);
    2. PsiTransfer (一个临时文件分享系统. 优点: 在浏览器上运行, 可以跨平台; 开源; 有隐私保证; 免费, 缺点: 只能传输文件, 且对方需要知道该文件的下载链接).

    针对方案 2, 可以额外搭配 ntfy, 然后通过配置文件回调 ntfy 的 API. 效果: 1 个文件上传成功后向 ntfy 推送一个带下载链接的通知, 浏览器或 ntfy 客户端于收到通知后通过下载链接获取文件.
    @Gary666666
    1. 检查 coturn 进程有没有带 "--external-ip" 参数 (可能不是主要原因);
    2. 连接慢除了配置原因, WebRTC 被禁用也会导致长时间连接 (浏览器能通过扩展禁用 WebRTC, 手机客户端应该不存在此问题);
    3. 检查 3478 / 5349 端口的开放状态.
    89 天前
    回复了 iloveMonica 创建的主题 程序员 请教一个短信转发方案
    我的方案:
    1. 在要接收短信的 Android 手机上安装 Tasker 或 MacroDroid 及 Element;
    2. 在 iPhone 上安装 Element;
    3. 在 VPS 上部署一个 Synapse (Matrix IM 服务器);

    Android 手机于收到短信后依靠 Tasker 或 MacroDroid 将短信转发给 Synapse.

    优点:
    1. 跨平台, 一次转发, 所有使用 Element 的平台都能收到被转发的短信.

    缺点:
    1. 不能远程发送短信;
    2. Android 手机从长时间的飞行模式退出后, 手机同时涌入多条短信可能会在转发时出现重复;
    3. Synapse + Element 的组合本质上是一个私有的即时通讯服务, 前期需要有耐心折腾.

    此方案我自己已经用了大半年, 在没有发送短信需求的前提下比较安逸. 其它缺陷还有待挖掘.
    因为我自己的 Synapse 搭建在墙内的群晖上, Synapse 需要通过代理访问 matrix.org 确保 iOS 的推送时效. 如果你的 VPS 在墙外, 那么就无需担心.
    90 天前
    回复了 YamatoRyou 创建的主题 NAS 成功在群晖的 Docker 上自建了 Synapse 服务器.
    @troilus
    在 iOS 上触发 CallKit 需要同时满足以下条件 (测试环境为 iOS 15.6.1, iPhone 7 Plus):
    系统区域需要设置为 "美国" (其它国家也可以试试);
    手机所在的网络环境需要能翻墙 (或手机上正在使用能翻墙的 VPN).

    网络环境很重要, 目的是骗过苹果的 APNS, 使其以为你在国外.

    另外关于 iOS 推送, Synapse 容器如果不设置代理, 会导致 iOS 推送延后或丢失. 因为 Element for iOS 使用 matrix.org 作为推送网关, 但 matrix.org 已经被墙, 你即便当下能收到推送也只会时好时坏.
    有一篇文章批评过微软雅黑的 hinting, 汉字高低不平即为理由之一.
    你的 Windows 10 看起来像是用了 MacType.
    给你的 Windows 11 也安装一个观察一下效果.
    190 天前
    回复了 iloveMonica 创建的主题 程序员 提高手机安全性的想法
    ![]( )
    @zycboss 问题早已解决, 不过:
    1. 一些我自己搭建的服务 (即时通讯; 远程桌面; 文件下载; 密码管理等) 需要访客 Wi-Fi 也能用;
    2. 开设访客 Wi-Fi 的唯一动机是别人在我这蹭网的时候不会因为万能钥匙之类的软件泄漏我的 Wi-Fi 密码, 而访客 Wi-Fi 不设密码.
    202 天前
    回复了 YamatoRyou 创建的主题 NAS 成功在群晖的 Docker 上自建了 Synapse 服务器.
    @yangyang2022

    Shell 命令:
    docker run --rm -v /volume1/docker/matrix-commander-new:/data:z matrixcommander/matrix-commander -m '这里填要发送的内容'

    关键参数说明:
    -v: 必需参数. 将包含 credentials.json 的文件夹映射到容器内的 /data 路径下. credentials.json 的内容:
    {"homeserver": "http://<Synapse 容器地址及端口>", "device_id": "<设备 ID>", "user_id": "<要发送消息的账号完整 ID>", "room_id": "<承载消息的目标房间完整 ID>", "access_token": "要发送消息的账号的 token"}
    如果你不想初始化, 可以直接从已经登录的客户端中照抄一份到上面的 JSON. 宿主机路径请酌情修改.

    -m: 要发送的消息如果有换行不需要 "\n" 之类的转义, 直接在命令中使用回车键换行.

    不推荐用 matrix-commander, 理由:
    需要额外配置;
    花在启动容器的时间就远远慢于直接用 curl;

    除非要发送的内容不止纯文本.

    ----------
    curl 版本 Shell 命令:
    curl -H "Content-Type: application/json" -H "Authorization: Bearer <这里填账号的 token>" -s -X POST -d '{"msgtype": "m.text", "body": "这里填消息内容"}' "http://<Synapse 容器地址及端口>/_matrix/client/r0/rooms/<要发送消息的目标房间 ID>/send/m.room.message"

    以上命令只适合纯文本内容. 要发送的消息如果有换行, 需要使用 "\u000a" 作为换行符.

    ----------
    以上命令涉及到的容器 IP 地址使用的是内网 IP + 端口, 请酌情修改.
    可能也就自建 + 折腾能满足楼主的需求, 但也许当下不方便, 还是给个参考.
    服务端: Synapse + Coturn (运行在 Docker 容器)
    客户端: Element (跨平台, 支持 Windows / Android / iOS / Linux)

    Element 视频通话的清晰度属于偏中上水平.

    自动接听:
    在老人的手机上用一些自动化工具 (Tasker / Macrodroid), 检测屏幕上显示的内容, 然后模拟点击对应的控件. 与这招相似的思路我已经用在自己的 2 个 Android 手机上.
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1609 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 16:44 · PVG 00:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.