• Stars
    star
    889
  • Rank 51,338 (Top 2 %)
  • Language
    Rust
  • License
    BSD 3-Clause "New...
  • Created about 2 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

基于 SteamOS 定制的网络工具,自动配置 TUN 模式加速游戏,网络代理。

ToMoon

功能

使用 ToMoon,让您在恶劣的网络环境下可以打开任何界面,体验到完整的 Steam Deck

  1. 提供开箱即用的 Clash SteamOS 客户端,由 Rust 驱动
  2. 自动配置 DNS,使用 SmartDNS 作为 DNS 上游,基于分流规则绕过 DNS 污染
  3. 自动配置 FAKE-IP 模式,让游戏流量通过 TCP / UDP 加速
  4. 基于 yacd 的策略管理仪表盘

安装

如果已经安装过 Plugin Loader 2.0 以上版本,直接从第 8 点开始即可。

  1. 打开到 Steam Deck 设置界面
  2. 系统 -> 系统设置 -> 打开开发者模式
  3. 回到设置向下翻,找到开发者 -> 打开 CEF 远程调试
  4. 等待 Steam Deck 重启
  5. 按电源键切换到 Desktop 桌面模式
  6. 打开 Konsole,如果事先没有创建过终端密码,使用 passwd 设置你的密码
  7. 输入 curl -L http://dl.ohmydeck.net | sh 安装 Plugin Loader
  8. 输入 curl -L http://i.ohmydeck.net | sh 安装 Tomoon
  9. 切换回到 Gamming 游戏模式,按下右侧摇杆下的快捷按钮(三个点的按钮),可以看到多了一个 Decky 插件面板

使用

  1. 打开 Manage Subscriptions,添加你服务商提供的 Clash 订阅链接并下载

若使用扫描二维码添加订阅功能,请确保手机和 Steam Deck 在同一局域网下

如果需要添加本地文件,使用 file:// 加绝对路径作为下载链接填入即可,如 file:///home/deck/config.yaml

  1. 下载完成后,切换回主界面选择订阅并点击启动
  2. 在桌面模式可通过浏览器 http://127.0.0.1:9090/ui 打开仪表盘

演示

Gamming Dashboard Subs

支持

加入我们的讨论社群,提交 Bug & Feature Request
Telegram Group

已知 BUG

当 SteamOS 系统更新等某些外部原因导致 Decky Loader 失效,ToMoon 没有正确关闭 Clash,会出现无法上网的情况。此时请进入桌面模式,使用 Konsole 复原 DNS.

sudo chattr -i /etc/resolv.conf
sudo systemctl stop systemd-resolved
sudo chmod a+w /etc/NetworkManager/conf.d/dns.conf
sudo echo -e "[main]\ndns=auto"  > /etc/NetworkManager/conf.d/dns.conf
sudo nmcli general reload

如果安装的是 v0.0.5 (2022/11/18) 以上版本,可以使用脚本直接恢复。

bash ~/tomoon_recover.sh

Reference

decky-loader
PowerTools
usdpl-rs

Sponsor

CloudFlare