Mac-Surge-2 部分配置

ss代理设置

1
2
3
4
5
6
[Proxy]
🇭🇰 HK = custom,abclite.cn,10000,rc4-md5,abclite.cn,https://github.com/stoneChen/Surge-config/raw/master/SSEncrypt.module
🇸🇬 SG = custom,abclite.cn,10000,rc4-md5,abclite.cn,https://github.com/stoneChen/Surge-config/raw/master/SSEncrypt.module
🇯🇵 JP = custom,abclite.cn,10000,rc4-md5,abclite.cn,https://github.com/stoneChen/Surge-config/raw/master/SSEncrypt.module
🇺🇸 US = custom,abclite.cn,10000,rc4-md5,abclite.cn,https://github.com/stoneChen/Surge-config/raw/master/SSEncrypt.module
🇰🇷 KR = custom,abclite.cn,10000,rc4-md5,abclite.cn,https://github.com/stoneChen/Surge-config/raw/master/SSEncrypt.module

[Proxy]是具体的代理配置,它下面就是5个ss服务器节点, 这里只是5个国家例子,根据你拥有的ss账号数来决定,拥有几个账号就留下其中几个对应国旗配置就好。表面上看就是5个键值对(键可以自定义),键中加上国旗可以很直观的区分不同国家的ss节点,值中的变量分别表示:

  • ss-server host: ss主机,ip或域名
  • ss-server port: ss主机端口
  • ss encrypt type: 加密方式
  • ss-password: ss密码
    custom不能改,是一个约定类型(ss协议),最末一项是ss模块下载地址,也不需要改,当选择了当前配置所在的配置文件,Surge会去下载ss模块,有弹窗提示。
    [Proxy Group]是一个组策略配置,它的某一项配置可以引用[Proxy]中的配置,也可以引用其他的组策略配置。这里有select, url-test, ssid三种策略可以用,具体请阅读example-chinese.conf中的注释。
    简单讲:
  • select:在菜单上手动选择ss节点
  • url-test:定时轮询向指定的地址发起请求,哪个节点响应时间最短,则切换到哪个ss节点
  • ssid: 根据wifi名字进行切换ss节点

更多详尽的配置可以看github

终端代理

mac下我用的是oh-my-zsh
vim vim ~/.zshrc
在底下加上

1
2
3
4
proxy=http://127.0.0.1:8888
export http_proxy=$proxy
export https_proxy=$proxy
export ftp_proxy=$proxy

在我的Surge配置文件中是8888端口,所以这里也相应是如此

Surge 与v2ray(更新于2019-06-21)

最近从 shadowsocks 转到了v2ray 于是就还想要使用surge 做v2ray代理。

  1. 首先,下載 v2ray-core 的最新版本,注意下載的是 v2ray-macos.zip。
  2. 然后配置 config.json。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"inbounds": [{
"port": 8886, // SOCKS 代理端口,在浏览器中需配置代理并指向这个端口
"listen": "127.0.0.1",
"protocol": "socks",
"settings": {
"udp": true
}
}],
"outbounds": [{
"protocol": "vmess",
"settings": {
"vnext": [{
"address": "xx.xx.xx.xx", // 服务器地址,请修改为你自己的服务器 ip 或域名
"port": 46704, // 服务器端口
"users": [{ "id": "xxx-xxx-xxx" }]
}]
}
},{
"protocol": "freedom",
"tag": "direct",
"settings": {}
}],
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}]
}
}

类似于上面这样。

  1. 然后在终端 使用 /path/to/v2ray -config=/path/to/json 來啟動 v2ray。或者写个脚本做配置。

    1
    2
    #!/bin/bash
    nohup ./v2ray --config=./config.json > /dev/null &

紧接着就要配置 surge 部分。

  1. .conf 配置文件文件,在 Proxy 部分添加 v2ray = socks5,127.0.0.1,8886

    类似于这样

    1
    2
    3
    4
    5
    6
    7
    8
    [Proxy]
    🌍 DIRECT = direct
    v2ray = socks5,127.0.0.1,8886

    [Proxy Group]
    ☁️ PROXY = select, 🏃 AUTO, 🌍 DIRECT, PROXY
    PROXY = select, 🇭🇰 HK,🇺🇸 us, 🇭🇰 hk ,v2ray
    🏃 AUTO = url-test, 🇭🇰 HK,🇺🇸 us, 🇭🇰 hk,v2ray,url = http://www.gstatic.com/generate_204, interval = 1200