生成v2ray

需要使用工具: https://github.com/machsix/v2ray_toolbox

使用python3运行

python conf2vmess.py -c config.json -s example.com -p 443 -o vmess.json

注意:修改生成的vmess.json, ps保持唯一, tls是因为开启了https

生成后的vmess.json 如下所示:

[
    {
        "v": "2",
        "ps": "name", # 别名,保持唯一
        "add": "xxxxxx",
        "port": "443",
        "id": "xxxxx-xxxxxx-uuid-xxxxxx-xxx",
        "aid": "64",
        "net": "ws",
        "type": "none",
        "host": "a.com",  # url
        "path": "/", # 和nginx配置保持一致
        "tls": "tls" # 是否采用https加密
    }
]

生成v2rayN格式的配置文件和订阅文件

 python vmess2sub.py vmess.json vmess_v2rayN.html -l vmess_v2rayN.lnk

把html文件放到nginx的静态服务器上 就可以作为订阅链接了

v2ray转clash

如果使用clash客户端的话,还需要将v2rayN格式的订阅转化为clash格式的

需要用到另外一个工具:https://github.com/ne1llee/v2ray2clash ,使用方法参考github (这个工具我没有操作成功)

我是通过clash配置文件规范自己编写了一个,结构如下:

port: 7890
socks-port: 7891
redir-port: 0
allow-lan: false
mode: Rule
log-level: info
external-controller: '0.0.0.0:9090'
secret: ''
Proxy:
- { name: "cn2-gia",type: vmess,server: YOUR_SERVER,port: 443,uuid: YOUR_UUID,alterId: 64,cipher: auto, network: ws, ws-path: YOUR_PATH, ws-headers: { Host: YOUR_HOST }, tls: true}

Proxy Group:
- { name: YOUR_NAME, type: select, proxies: ["cn2-gia"]}
Rule:
- DOMAIN-SUFFIX,google.com,YOUR_NAME
- DOMAIN-KEYWORD,google,YOUR_NAME
- DOMAIN,google.com,YOUR_NAME
- DOMAIN-SUFFIX,ad.com,REJECT
- IP-CIDR,127.0.0.0/8,DIRECT
- GEOIP,CN,DIRECT
- MATCH,YOUR_NAME



YOUR_SERVER YOUR_UUID YOUR_PATH YOUR_HOST YOUR_NAME 需要改成自己的

保存为一个文件放到nginx服务器上保证可以访问即可。

最后修改日期:2020年2月21日

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。