常用方案
常见任务的分步设置,并附有介绍相关功能的页面链接。
仅代理被封锁的网站
中国或俄罗斯: 通过 路由(Routing)→ 下载配置档(Download Profiles)下载配置档,然后在 路由 菜单中选择 Proxy China Blocked、Proxy Russia Blocked、Proxy Antizapret 或 Proxy Refilter。参见下载现成的配置档。
任何国家: 在 设置(Settings)→ 路由设置(Routing Settings)→ 路由(Route)中点击 新建(New)→ 结构化配置档(Structured profile),将 默认出站(Default outbound)设为 direct,并在 基本(Basic)标签页上把被封锁的网站填入 代理(Proxy)输入框,例如:
ruleset:geosite-youtube
ruleset:geosite-telegram
ruleset:geoip-telegram
suffix:example.com
然后点击 确定(OK),并在 路由 菜单中启用该配置档。如果某个网站仍然无法打开,请在连接标签页中添加它的其他域名(右键点击 → 代理(Proxy))。会直接连接 IP 地址的应用(例如 Telegram)还需要它们的 geoip- 规则集和 Tun 模式(Tun Mode)。参见简单规则。
与其他设备共享代理
适用于你网络中的手机、电视、游戏机和其他电脑:
- 选择
程序(Program)→允许其他设备连接(Allow other devices to connect),然后重启正在运行的配置档。 - 在其他设备上设置 HTTP 或 SOCKS5 代理,地址和端口使用状态栏中
Mixed:之后显示的值,例如192.168.1.20:2080。
这些设备的流量会遵循你当前活动的路由配置档。请设置密码,并允许 ThroneCore 通过防火墙,参见与其他设备共享代理。Android 版请参见局域网共享。
在 TUN 模式下使用 Windows 移动热点
当 Tun 模式(Tun Mode)开启时,如果 Windows 移动热点或 Internet 连接共享共享的是你的常规网卡,TUN 模式会失败,Throne 会警告“IPv4 forwarding breaks Tun mode”(IPv4 转发会破坏 TUN 模式)。请改为共享 Throne 的 TUN 网卡,用户也在 #1916 中报告过这个变通方法:
- 开启
Tun 模式(Tun Mode)并启动一个配置档。 - 在 Windows 中打开
设置(Settings)→移动热点(Mobile hotspot)→从以下位置共享我的 Internet 连接(Share my internet connection from),然后选择throne-tun。该网卡仅在Tun 模式开启时存在。 - 开启热点。
如果这样不起作用,请在使用 Tun 模式 时关闭热点,或者让设备改用代理端口。
语音通话和游戏
Discord 和 Telegram 中的语音通话以及许多游戏都使用 UDP,并且经常忽略系统代理。
- 使用
Tun 模式(Tun Mode),这样这些流量才能到达 Throne。 - 使用协议能够承载 UDP 的服务器;HTTP 代理不行,有些服务器也会关闭 UDP。如果通话失败,请换一个服务器试试。
- 要让某个游戏直连,请将它的程序填入路由配置档的
直连(Direct)输入框,例如processName:game.exe。 - 对于直连的游戏和点对点应用,请在 TUN 设置中开启
L3 桥接绕过(L3 Bridge Bypass)(仅高级模式,参见简洁模式与高级模式)。
Docker、WSL 和虚拟机
让它们指向 Throne 的代理端口:
- 开启
程序(Program)→允许其他设备连接(Allow other devices to connect)。 - 在客户机中将代理设为
http://<address>:2080,并使用客户机能够访问到的电脑地址,例如状态栏中显示的地址。同一端口也接受 SOCKS5。
Linux 上的许多命令行工具都会读取以下变量:
export http_proxy=http://192.168.1.10:2080
export https_proxy=http://192.168.1.10:2080
如果你改为使用 Tun 模式(Tun Mode),而客户机断网,请参见 TUN 模式。
与企业 VPN 并存
请用以下方法之一让公司流量避开代理。
让公司流量直连。 将公司的域名和网络添加到路由配置档的 直连(Direct)输入框中:
suffix:corp.example.com
ip:10.20.0.0/16
在 TUN 模式下,10.0.0.0/8 等私有地址范围本来就不会进入隧道;对于使用公网地址范围的公司网络,还请开启 设置(Settings)→ Tun 设置(Tun Settings)→ 启用 Tun 路由(Enable Tun Routing)。
绑定到 VPN 的网卡,适用于直连流量从错误的网卡发出的情况。通过 程序(Program)→ 新建配置档(New profile)创建一个类型为 直连(Direct)的配置档(仅高级模式,参见简洁模式与高级模式),例如命名为 Corporate,并在它的 高级设置(Advanced Settings)→ 绑定接口(Bind Interface)中填入 VPN 网卡的名称。然后在其他规则之上添加一条高级规则,以 route 动作把公司的 domain_suffix 和 ip_cidr 发送到 [group] Corporate。
在 Throne 内运行 VPN。 Throne 可以在代理之外同时运行 OpenVPN 或 OpenConnect 配置档,仅用于该 VPN 所通告的网络。参见分离隧道。
如果问题只在 TUN 模式下出现,请在企业 VPN 连接期间使用系统代理模式。
按应用分流
在桌面版上,按应用的规则只有在 Tun 模式(Tun Mode)下才能可靠地工作。
- 开启
Tun 模式(Tun Mode),启动该程序,让它建立连接。 - 在
连接(Connections)标签页中,右键点击它的某个连接,然后选择代理(Proxy)、直连(Direct)、阻止(Block)或特定服务器(Specific server)。 - 勾选该程序,例如
Process Telegram.exe,点击确定(OK),然后点击提示中的重启(Restart)。
要只让部分程序走代理,请将 默认出站(Default outbound)设为 direct,并把这些程序填入 代理(Proxy)输入框,例如 processName:Telegram.exe。要让除部分程序外的所有程序走代理,请把例外的程序填入 直连(Direct)输入框。参见连接标签页和简单规则。
Android: 在 设置(Settings)→ TUN / VPN → 分应用代理(Apps VPN mode)中选择应用,或者使用路由规则中的 应用(Apps)字段。参见分应用代理。
找到可用的 CDN 地址
如果服务商的服务器位于 Cloudflare 等 CDN 之后,配置档可能会因为它们的 CDN 地址在你的网络中被封锁而失败,而同一 CDN 的其他地址仍然可用。要为整个分组找到这样的地址(仅高级模式,参见简洁模式与高级模式):
- 打开
工具(Tools)→IP Scanner,点击New scan,保持Generic scan并点击确定(OK)。 - 在
Targets标签页上,将Base IP list选为你的 CDN 的列表,例如Cloudflare CDN,在Ports中输入配置档的端口(通常是443),并把Stop after (results)设为一个较小的数字,例如20。 - 在
Phases标签页上,勾选Config test,并将Profile选为该分组中的某个配置档。 - 点击
Start。扫描完成后,在Results标签页上点击Save as IP list并输入名称。 - 在该分组的选项中点击
高级(Advanced),将Server Address设为IP list,选择新列表,然后点击两次确定(OK)。 - 对该分组运行 URL 测试。
这只适用于服务器确实位于该 CDN 之后的配置档,通常是基于 TLS、使用域名的 WebSocket、gRPC、HTTPUpgrade 或 XHTTP。参见服务器地址。