Surge苹果电脑版-通过前置代理使用SSR 和V2Ray(vmess)

  • A+
所属分类:软件
摘要

本文将介绍如何通过Surge 连接前置代理的方式来支持SSR 和V2Ray 等代理工具,从而既享受到Surge 配置规则的便利,又可以使用合适的代理工具/协议来保证速度和稳定性。

Surge for macOS (以下简称为Surge,本文若提到Surge for iOS会专门指出)是Mac上强大的网络调试工具,很多人也将其用作代理工具来实现某些上网需求。在Surge的官方网站上,对Surge的描述是这样的:

Surge

Surge是一种高性能HTTP / SOCKS5代理服务器。它能够拦截和记录HTTP流量摘要,同时根据灵活的规则系统将流量传输到其他代理服务器。支持多种代理协议,包括基于TLS的HTTP,HTTPS,SOCKS5,SOCK5。

我个人喜欢Surge的原因有两个:其一是稳定,本人从使用Surge到现在几乎从未遇见过软件崩溃等问题;其二是可定制性强,通过配置文件,用户可以定制种类丰富的规则来满足个人需求。关于配置文件的详细介绍,大家可以参考官方文档。http://nssurge.com/

尽管Surge 有着上述优点,但它某些功能的缺失也让很多用户望而却步。由于目前Surge 支持的代理类型只有HTTP, HTTPS, SOCKS5, SOCK5 over TLS 和Shadowsocks (以下简称为SS),使用ShadowsocksR (以下简称为SSR)和V2Ray 等其它代理工具的用户很难享受到Surge 的便利。尽管SSR 的兼容模式可以兼容SS 原版协议,但对于某些地区用户来说效果并不理想。本文将介绍如何通过Surge 连接前置代理的方式来支持SSR 和V2Ray 等代理工具,从而既享受到Surge 配置规则的便利,又可以使用合适的代理工具/协议来保证速度和稳定性。当然,对于其它的代理工具,本文的方法亦有参考价值。

Surge & SSR

准备工作:

ShadowsocksX-NG-R8 部分

  1. 下载ShadowsocksX-NG-R8并运行,你会看到系统顶部栏出现一个小飞机的图标。如果你是第一次打开这个软件,你需要手动添加SSR节点服务器信息或者节点订阅信息,点击小飞机图标,选择「编辑订阅」或者「服务器设置…」来添加信息:
  2. 点击小飞机图标,选择「高级设置…」,如下图所示:
    Surge苹果电脑版-通过前置代理使用SSR 和V2Ray(vmess)

    这里我们要注意如下几个地方:

    • 「本地Socks5 监听地址」:默认为127.0.0.1,保持不变
    • 「本地Socks5 监听端口」:SSR 客户端监听的端口,这里你可以自定义一个端口,但是为了避免与已有端口冲突,建议使用一个高位端口(比如大于10000 的端口),我这里选择了9001
    • 「启用Udp Relay」:默认为不启用,选择启用
  3. 点击小飞机图标,选择「手动模式」,确保服务器处有选择你所添加的节点。

Surge 部分

  1. 打开Surge使用的.conf配置文件文件,在Proxy部分添加ssr = socks5,127.0.0.1,9001,其中:
    • ssr:代理的名称,可以自定义
    • socks5:代理协议
    • 127.0.0.1:IP 地址,与上图中「本地Socks5 监听地址」一致,这里为127.0.0.1,不要改动
    • 9001:端口,与上图中「本地Socks5 监听端口」一致,这里为9001
  2. 在所需要的规则处使用上一部分所定义的名字即可,比如: DOMAIN-SUFFIX,google.com,ssr
  3. 点击Surge 的图标,确定选择了「Set as System Proxy」,开始享受Surge 和SSR 合体的快感吧~

注意事项

Surge 需要监听本机的指定HTTP/HTTPS/SOCKS 端口才能正常工作,因此默认情况下,「Set as System Proxy」的操作会自动开启本机代理将流量转发到指定端口。然而对ShadowsocksX-NG-R8 的操作有时会更改本机代理设置,从而导致Surge 未能正常工作。

解决方法:取消选择「Set as System Proxy」之后重新选择就可以了。

Surge & V2ray

准备工具:

  • Mac 电脑
  • surge
  • v2ray mac客户端
  • 对v2ray及其配置文件有一定的了解
  • 细心、耐心等一切美好的品质

v2rayU 部分

  1. 下载v2rayU的最新版本
  2. 点击状态栏V2rayU的图标,下拉出现主菜单,如果你是第一次打开这个软件,你需要手动添加v2ray节点服务器信息或者节点订阅信息。
  3. 菜单中的“偏好设置”中找到本地监听端口 ,记住端口号10089
  1. 启动v2ray。

Surge 部分

这部分与之前SSR 部分基本一致:

  1. 打开Surge使用的.conf配置文件文件,在Proxy部分添加v2ray = socks5,127.0.0.1,10001,其中:
    • v2ray:代理的名称,可以自定义
    • socks5:代理协议
    • 127.0.0.1:IP 地址,这里为127.0.0.1,不要改动
    • 10089:端口,与V2rayU中"本地监听端口":定义的一致,这里为10089
  2. 在所需要的规则处使用上一部分所定义的名字即可,比如: DOMAIN-SUFFIX,google.com,v2ray
  3. 点击Surge 的图标,确定选择了「Set as System Proxy」,开始享受Surge 和V2Ray 合体的快感吧~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: