配置VLESS服务器作为反向代理,处理HTTP和WebSocket连接,步骤如下

  1. 安装VLESS

    • 下载源码:访问VLESS官方GitHub仓库,下载最新版本的源码。

    • 编译安装:

      cmake -DUSE_ZLIB=1 ..
      make
      sudo make install

      选择安装目录,如/usr/local/vless。

  2. 配置VLESS

    • 创建配置文件,例如/etc/vless/vless.conf。

    • 指定监听地址:

      listener 0... 8088
    • 反向代理设置:

      # HTTP代理设置
      proxy 127...1 808
      # WebSocket代理设置
      ws proxy 127...1 808
    • 内核转发:

      # 启用内核转发
      setsockopt -L 3 1 1 1
      setsockopt -L 3 1 2 1
      setsockopt -L 3 1 4 1
      setsockopt -L 3 1 5 1
      setsockopt -L 3 1 6 1
      setsockopt -L 3 1 7 1
      setsockopt -L 3 1 8 1
      setsockopt -L 3 1 9 1
      setsockopt -L 3 1 10 1
      setsockopt -L 3 1 11 1
      setsockopt -L 3 1 12 1
      setsockopt -L 3 1 13 1
      setsockopt -L 3 1 14 1
      setsockopt -L 3 1 15 1
      setsockopt -L 3 1 16 1
      setsockopt -L 3 1 17 1
      setsockopt -L 3 1 18 1
      setsockopt -L 3 1 19 1
      setsockopt -L 3 1 20 1
      setsockopt -L 3 1 21 1
      setsockopt -L 3 1 22 1
      setsockopt -L 3 1 23 1
      setsockopt -L 3 1 24 1
      setsockopt -L 3 1 25 1
      setsockopt -L 3 1 26 1
      setsockopt -L 3 1 27 1
      setsockopt -L 3 1 28 1
      setsockopt -L 3 1 29 1
      setsockopt -L 3 1 30 1
      setsockopt -L 3 1 31 1
      setsockopt -L 3 1 32 1
      setsockopt -L 3 1 33 1
      setsockopt -L 3 1 34 1
      setsockopt -L 3 1 35 1
      setsockopt -L 3 1 36 1
      setsockopt -L 3 1 37 1
      setsockopt -L 3 1 38 1
      setsockopt -L 3 1 39 1
      setsockopt -L 3 1 40 1
      setsockopt -L 3 1 41 1
      setsockopt -L 3 1 42 1
      setsockopt -L 3 1 43 1
      setsockopt -L 3 1 44 1
      setsockopt -L 3 1 45 1
      setsockopt -L 3 1 46 1
      setsockopt -L 3 1 47 1
      setsockopt -L 3 1 48 1
      setsockopt -L 3 1 49 1
      setsockopt -L 3 1 50 1
      setsockopt -L 3 1 51 1
      setsockopt -L 3 1 52 1
      setsockopt -L 3 1 53 1
      setsockopt -L 3 1 54 1
      setsockopt -L 3 1 55 1
      setsockopt -L 3 1 56 1
      setsockopt -L 3 1 57 1
      setsockopt -L 3 1 58 1
      setsockopt -L 3 1 59 1
      setsockopt -L 3 1 60 1
      setsockopt -L 3 1 61 1
      setsockopt -L 3 1 62 1
      setsockopt -L 3 1 63 1
      setsockopt -L 3 1 64 1
      setsockopt -L 3 1 65 1
      setsockopt -L 3 1 66 1
      setsockopt -L 3 1 67 1
      setsockopt -L 3 1 68 1
      setsockopt -L 3 1 69 1
      setsockopt -L 3 1 70 1
      setsockopt -L 3 1 71 1
      setsockopt -L 3 1 72 1
      setsockopt -L 3 1 73 1
      setsockopt -L 3 1 74 1
      setsockopt -L 3 1 75 1
      setsockopt -L 3 1 76 1
      setsockopt -L 3 1 77 1
      setsockopt -L 3 1 78 1
      setsockopt -L 3 1 79 1
      setsockopt -L 3 1 80 1
      setsockopt -L 3 1 81 1
      setsockopt -L 3 1 82 1
      setsockopt -L 3 1 83 1
      setsockopt -L 3 1 84 1
      setsockopt -L 3 1 85 1
      setsockopt -L 3 1 86 1
      setsockopt -L 3 1 87 1
      setsockopt -L 3 1 88 1
      setsockopt -L 3 1 89 1
      setsockopt -L 3 1 90 1
      setsockopt -L 3 1 91 1
      setsockopt -L 3 1 92 1
      setsockopt -L 3 1 93 1
      setsockopt -L 3 1 94 1
      setsockopt -L 3 1 95 1
      setsockopt -L 3 1 96 1
      setsockopt -L 3 1 97 1
      setsockopt -L 3 1 98 1
      setsockopt -L 3 1 99 1
      setsockopt -L 3 1 100 1
    • WebSocket服务设置:

      # WebSocket服务设置
      ws_server 127...1 8443
      ws.listen_port = 8443
      ws.port = 8443
      ws.subprotocol = "ws"
      ws.certificate = "/path/to/cert.pem"
      ws.private_key = "/path/to/private.key"
  3. 处理HTTP请求

    • 根目录设置:

      # HTTP根目录
      set http.root "/var/www/html"
    • 缓存设置:

      # 缓存设置
      set http.cache.max_size=512MB
      set http.cache.max_age=60m
      set http.gzip=on
      set http.gzip.listents=azipmap
      set http.gzip.level=9
  4. 防火墙设置

    • 开放VLESS端口:
      iptables -A nat -d 0.../ -j DNAT --to-destination 127...1:8088
      iptables -A nat -A output -d 127...1/32 -j ACCEPT
      iptables -A nat -A input -d 127...1/32 -j ACCEPT
      service iptables save
      service iptables restart
  5. 启动VLESS服务

    • 运行命令:
      sudo vless -c /etc/vless/vless.conf -s /var/www -F

      可选参数:-F为后台运行,-s指定

配置VLESS服务器作为反向代理,处理HTTP和WebSocket连接,步骤如下

扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

400-815-7263
扫码添加原子VPN加速器微信

扫码添加原子VPN加速器微信

网站地图