menu Web-Worker 留言 朋友 致谢 关于我 隐私权
在ArchLinux下配置V2ray的WebSocket+TLS
作者 | 浏览量 264 |
请注意,本文编写于 309 天前,最后修改于 63 天前,其中某些信息可能已经过时。

本文大概讲述了如何在Arch Linux上搭建一个v2ray代理服务器,并使用websocket+tls进行伪装流量。

前言

  • 警告:根据《计算机信息网络国际联网管理暂行规定》,禁止自行搭建非法定国际信道。
  • 本文仅交流讨论技术,不涉及非技术向内容。博主不承担任何法律责任!
  • 本文在基于Arch Linux的环境下操作,理论兼容同使用systemd的发行版,未测试其他发行版!
  • 有不支持之处可以评论留言告诉我。

第一步: 安装操作系统

使用Arch Linux 作为您的操作系统。
您可以回看我这篇文章:[教程] 如何在云服务器上装 Arch Linux
您当然也可以使用其他操作系统,但其他操作系统的操作可能有些不一致,请悉知!

第二步:安装v2ray nginx

如果您是Arch Linux的话,执行下面这条命令即可。

pacman -S v2ray nginx

如果您是其他发行版,请采用其他方法安装。
例如:一键安装脚本配合宝塔面板等...

第三步:配置v2ray服务端

请将v2ray配置文件修改成如下
您需要修改端口号(23333),路径(path处的/v2ray),以及uuid。

{
  "inbounds": [
    {
      "port": 23333,
      "listen": "127.0.0.1",
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "12345678-1234-5678-1234-123456781234",
            "alterId": 64
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
          "path": "/v2ray"
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

第四步:配置nginx

请在nginx的Server配置文件段内加入下列代码段(需已有一个站点)
您需要修改路径(location处的/v2ray) ,地址(http://127.0.0.1:23333)使其与v2ray的配置参数相同。

location /v2ray {
    proxy_pass http://127.0.0.1:23333;
    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    proxy_read_timeout 300s;
}

最后一步:启动服务

如果是Arch Linux或同使用systemd的发行版,可以使用下列命令。

# 查询服务状态
systemctl status nginx
systemctl status v2ray
# 启动服务
systemctl start nginx
systemctl start v2ray
# 关闭服务
systemctl stop nginx
systemctl stop v2ray
# 设置开机自启服务
systemctl enable nginx
systemctl enable v2ray
# 取消设置开机自启服务
systemctl disalbe nginx
systemctl disalbe v2ray

最后说明

本文仅供技术研究学习参考,再次强调博主不承担任何责任!

版权所属Web-Worker
本文作者
本文链接https://web-worker.cn/Tutorial/v2ray-ws-tls.html
版权声明CC BY-NC-SA 4.0
添加新评论
您尚未输入昵称,昵称不能是空哦~
您输入的不是一个合法邮箱地址哦~
您尚未输入网址,网址不能是空哦~
您尚未输入评论,评论不能是空哦~