ssr to v2ray

ssr to v2ray

三月一日到了,成熟的小孩要学会自己换梯子的协议了

引用连接:

V2Ray 是一个于 Shadowsocks 之后非常好用的代理软件,但是由于 V2Ray 的配置略复杂,GUI 客户端不完善,所以 V2Ray 并没有像 Shadowsocks 在科学上网人群之中那么流行。

但目前来看ssr的服务越发不稳定,所以我们需要换用v2ray

0 先决条件

1 服务端配置

如果已经使用其他方式安装v2ray,想要换为脚本,删除方法如下:

  • 卸载:其中 systemd 和 sysv 二选一,取决于你的系统

    1
    2
    3
    4
    5
    6
    7
    #停用并卸载服务(systemd):
    systemctl stop v2ray
    systemctl disable v2ray

    #停用并卸载服务(sysv):
    service v2ray stop
    update-rc.d -f v2ray remove
  • 删除残留文件:

    1
    2
    3
    4
    5
    rm -rf /etc/v2ray/*  #(配置文件)
    rm -rf /usr/bin/v2ray/* #(程序)
    rm -rf /var/log/v2ray/* #(日志)
    rm -rf /lib/systemd/system/v2ray.service #(systemd 启动项)
    rm -rf /etc/init.d/v2ray #(sysv 启动项)

参考:v2ray-core/issues/187

可选用的脚本(来源:V2Ray中文网 » 好用的 V2Ray 一键脚本整理与分享

V2Ray 官方一键脚本

V2Ray 官方提供 V2Ray 一键脚本,新手可以非常方便的在自己的 VPS 上一键搭建 V2Ray,详细介绍参考:V2Ray 官方教程:V2Ray 官方一键脚本搭建与配置文件生成

233 V2Ray 一键脚本

233 V2Ray 一键脚本是由 233boy 开发并维护的一个 V2Ray 脚本,是目前用的比较广泛的 V2Ray 一键脚本,自带管理面板与加速功能,详细介绍参考:233 V2Ray 一键脚本,自带管理与加速功能,v2ray.sh

V2ray.Fun 一键脚本

V2ray.Fun 是一个比较常用的 V2Ray 一键脚本,由 FunctionClub 开发并维护,这个脚本自带 Web 可视化控制面板,详细介绍参考:V2Ray 一键脚本,自带 Web 可视化控制板面板,V2ray.Fun

我选用的是233boy的脚本

  1. ssh登陆到服务器root用户,使用一键式脚本安装

    bash <(curl -s -L https://git.io/v2ray.sh)

  2. 选择[1]安装;

    • 选择默认传输协议TCP;
    • 没有特别需要的话,回车确认默认端口;
    • 广告拦截默认关闭(专业的人做专业的事);
    • 是否配置Shadowsocks看自己的需要(不过既然我们都从ss过来了,就不用了吧)
  3. 安装完成后,输入v2ray url 得到vmess URL;或者v2ray qr 得到二维码链接

  4. 备份脚本

    • 将脚本Fork一份:备份地址

    • Fork后,安装在服务器上

      1
      2
      3
      4
      git clone https://github.com/你的GitHub用户名/v2ray -b master
      cd v2ray
      chmod +x install.sh
      ./install.sh local # 此即为运行脚本

    常用命令:

    v2ray info 查看 V2Ray 配置信息
    v2ray config 修改 V2Ray 配置
    v2ray link 生成 V2Ray 配置文件链接
    v2ray infolink 生成 V2Ray 配置信息链接
    v2ray qr 生成 V2Ray 配置二维码链接
    v2ray ss 修改 Shadowsocks 配置
    v2ray ssinfo 查看 Shadowsocks 配置信息
    v2ray ssqr 生成 Shadowsocks 配置二维码链接
    v2ray status 查看 V2Ray 运行状态
    v2ray start 启动 V2Ray
    v2ray stop 停止 V2Ray
    v2ray restart 重启 V2Ray
    v2ray log 查看 V2Ray 运行日志
    v2ray update 更新 V2Ray
    v2ray update.sh 更新 V2Ray 管理脚本
    v2ray uninstall 卸载 V2Ray

2 客户端配置

  • 打开客户端-服务器设置-左上服务器列表中‘+’-右侧url后复制粘贴刚刚得到的vmess URL即可

    或者打开刚刚得到的二维码链接,直接在菜单中选择扫描屏幕上的二维码

  • 因为v2ray的多入口多出口特性, 一个 V2Ray 进程可并发支持多个入站和出站协议,每个协议可独立工作,因此如果没有统计流量的需要,几人共用的话,不用做分割,如果有需要,请看下一部分

  • 锐速或者加速服务我们依然可以用VPS和Shadowsocks配置 中的四合一脚本wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh 重启服务即可

多用户配置

233boy的v2ray脚本中似乎没有关于这方面的快速命令,因此需要我们自己动手

  1. 使用cat /proc/sys/kernel/random/uuid新建一个用户id,记下这个ID号

  2. 打开v2ray配置文件vi /etc/v2ray/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
    {
    "inbounds": [
    {
    //这是第一个用户的配置
    "port": 12345, //端口号
    "protocol": "vmess",
    "settings": {
    "clients": [
    {
    "id": "f8123442-a199-4ba3-b66c-3751234fbb47", //USER ID
    "level": 1,
    "alterId": 64
    }
    ]
    }
    }, //注意这个逗号
    // 这是第二个用户的配置
    {
    "port": 12346, //新的端口号
    "protocol": "vmess",
    "settings": {
    "clients": [
    {
    "id": "0ff12347-7664-65d9-b10a-5b1234050c07", //刚刚记下的USER ID
    "level": 1,
    "alterId": 64
    }
    ]
    }
    }//注意这里没有逗号
    ],

    即完成多用户配置

  3. 使用 v2ray restart 命令重启服务

  4. 打开自动生成inbound的json文件和客户端配置链接的网站,把刚刚的新用户配置输入https://v2.ziyls.com,点击生成链接,然后输入服务器IP,得到二维码和链接,添加到服务端即可

PAC设置

从GFW LIST地址更新PAC文件

手动编写PAC文件

以ipip.net为例

  • 需要走代理,全匹配

    1
    ||ipip.net^
  • 需要直连,不走代理

    1
    @@||example.com
  • 详细语法规则

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    === 通配符支持 => *
    *.example.com/
    代表 http://example.com http://233.example.com https://233.example.com https://666.example.com/233.mp4 全部走代理。
    同时"*"可省略,.example.com/ 与 *.example.com/ 效果是一样的

    === 正则表达式支持
    以 \ 开始和结束,\[\w]+:\/\/example.com\

    === 例外规则 => @@
    @@*.example.com/ 表示"@@"后面的网址规则(*.example.com)不走代理
    如:@@www.baidu.com 表示 www.baidu.com 不走代理

    === 匹配地址开始和结尾规则 => |
    |http://example.com、example.com| 分别表示 以http://example.com开始 和 以example.com结束 的地址
    如:|http://233.com ,代表 http://233.com 开头的网址才会走代理,即 https://233.com http://1.233.com 都不会走代理
    如:233.com|,代表 233.com 结尾的网站才会走代理,即 http://233.com https://233.com http://1.233.com 都会走带了,而 http://233.com/index.html 不会走代理。

    === 全匹配规则 => ||
    ||example.com 则代表 http://example.com、https://example.com、ftp://example.com 等协议的地址全部走代理
    如:||233.com ,即 http://233.com、https://233.com、ftp://233.com 等地址全都走代理

    === 注释规则 => !
    !我是注释233
    !我也是注释666

title:ssr to v2ray

author:Anne416wu

link:https://www.annewqx.top/posts/30155/

publish time:2020-03-02

update time:2022-11-09


评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×