使用 Surge 增强模式可以接管 Mac 网络请求,并且其他设备设置网关和 DNS 后也可以让所有流量经过 Surge。但 App 目前仅支持对请求设置代理规则,如果想重定向 client 向的某个请求流量到本地或其他位置,目前只能设置本地 DNS 映射,缺少了 Surge 代理中的规则匹配功能。所以希望可以单独增加一种“代理”,只做流量转发,类似于 iptables/pfctl。
举一个例子,PS5 的 Twitch 直播串流可以通过重定向发送到 RTMP 1935 端口的请求到本地的 Nginx RTMP 服务器,再用 OBS 直接读取直播流作为画面输入,目前修改 DNS 的方式可行,但是会影响所有设备的 DNS 解析。另外这种方式对于直接请求 IP 的流量无法进行重定向。