搞快点

v2ray 搭建脚本及配置方法

脚本 1

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

安装完成后,输入 v2ray 即可管理 V2Ray
快速管理

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

官方脚本 https://v2ray.com/chapter_00/install.html
在线配置生成 https://intmainreturn0.com/v2ray-config-gen/#

https://yuan.ga/v2ray-build-guide-for-novices/

# 安装
bash <(curl -L -s https://install.direct/go.sh)
# 记住
PORT:
UUID:
# 启动
systemctl start v2ray
# 查看端口 Port
cat /etc/v2ray/config.json | grep port
# 查看 id (UUID)
cat /etc/v2ray/config.json | grep id

v2ray 配置好后无法连接解决办法

# 检查端口占用情况
yum install net-tools
netstat -apn | grep v2ray

# 发现v2ray并没有监听我们的公网IP,只监听了一个IPV6:
# tcp6       0      0 :::40682                :::*                    LISTEN      19553/v2ray
# unix  3      [ ]         STREAM     CONNECTED     80938    19553/v2ray

# 修改配置文件添加 listen 字段

# v2ray默认配置文件在/etc/v2ray/conf.json
"inbound": {
  "listen":"12.34.56.78",
}

# v2ray测试配置文件是否正确
/usr/bin/v2ray/v2ray --test --config /etc/v2ray/config.json

卸载

如果脚本不支持卸载,可使用以下方法手动卸载

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

#停用并卸载服务(systemd)
systemctl stop v2ray
systemctl disable v2ray

#停用并卸载服务(sysv)
service v2ray stop
update-rc.d -f v2ray remove

# 删除文件
# 配置文件
rm -rf /etc/v2ray/*
# 程序
rm -rf /usr/bin/v2ray/*
# 日志
rm -rf /var/log/v2ray/*
# systemd 启动项
rm -rf /lib/systemd/system/v2ray.service
# sysv 启动项
rm -rf /etc/init.d/v2ray

V2Ray 使用 Nginx 实现 WebSocket + TLS 传输协议

V2Ray 脚本可直接使用 Caddy 配置 WebSocket + TLS 传输协议,但是如果想在 vps 上同时使用 nginx 跑一个小博客,那么会导致 caddy 和 nginx 监听端口时发生冲突,这显然不是我们想要的。

所以就要将 TLS 部分放到 nginx 程序里面去实现

设置 SSL

安装 EPEL

EPEL (Extra Packages for Enterprise Linux)是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供额外的软件包

yum -y install epel-release

安装 certbot

yum -y install certbot

让你的网站自动部署 Let’s Encrypt 颁发的免费数字证书

申请 SSL 证书

certbot certonly --standalone -d www.test.org

证书文件在 /etc/letsencrypt/ 文件夹下

配置 nginx

server {
  listen 80;
  listen  443 ssl;
  server_name           aaa.com; # 域名
  ssl_certificate       /home/ssl/svlik.com.crt; # 证书
  ssl_certificate_key   /home/ssl/svlik.com.key; # 密钥
  ssl_protocols         TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers           HIGH:!aNULL:!MD5;
    location / {
    proxy_pass http://localhost:2333; # v2ray 使用的端口
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }
}

配置 v2ray

/etc/v2ray/config.json

{
  "inbounds": [
    {
      "port": 2333,
      "listen": "127.0.0.1",
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx",
            "alterId": 233
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
          "path": "/v"
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}
赞(0) 打赏
未经允许不得转载:稻草人 » v2ray 搭建脚本及配置方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址