宝塔面板+v2ray+ws+tls共存搭建

VPS要求

!!!推荐 1G 内存

准备好你的域名

收费申请地址:https://www.namesilo.com (随便申请一个年付 0.99/美元的域名,支付宝支付)

做好域名的解析,增加两个解析,一个泛解析,一个 www 的解析。有的域名提供商泛解析需要在主机名那里填入@,但是也有一些域名提供商主机名留空。

更改 VPS 系统时间(可选开启时间同步)

 rm -rf /etc/localtime
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

NTP 同步时间 协议(可选择跳过)

众所周知,NTP 协议是网络时间同步协议,有了它,我们可以很轻松的同步本地时间与互联网时间。VPS 上也可以使用 NTP 来同步网络。首先安装必要的软件包:

yum install ntp ntpdate -y

接下来我们需要先停止 NTP 服务器,再更新时间。

service ntpd stop                 #停止 ntp 服务
ntpdate us.pool.ntp.org           #同步 ntp 时间
service ntpd start                #启动 ntp 服务

安装宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

根据提示的地址和密码登录你的宝塔面板
安装 Nginx/Sql/或是其他你需要的运行环境软件

配置BBR加速(建议所有程序安装完后安装加速)

bash <(curl -s -L https://github.com/V2RaySSR/Trojan/raw/master/Trojan.sh)

安装 v2ray 服务器:官方脚本

bash <(curl -L -s https://install.direct/go.sh)

vi /etc/v2ray/config.json V2RAY 服务器的配置文件如下:(下面代码可以直接覆盖源文件代码)

{
  "inbounds": [{
    "port": 65432,           //此处为安装时生成的端口,可修改随意,但是保证和下面提到的端口号相同
    "listen":"127.0.0.1",
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "xxxxxxxxx", //此处为安装时生成的 id
          "level": 1,
          "alterId": 64      //此处为安装时生成的 alterId
        }
      ]
    },
    "streamSettings": {
      "network": "ws",
      "wsSettings": {
        "path": "/SoftDown"   //此处为路径,需要和下面 NGINX 上面的路径配置一样
      }
    }
  }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
  },{
    "protocol": "blackhole",
    "settings": {},
    "tag": "blocked"
  }],
  "routing": {
    "rules": [
      {
        "type": "field",
        "ip": ["geoip:private"],
        "outboundTag": "blocked"
      }
    ]
  }
}

设置为开机自动启动&&启动 v2ray 服务

systemctl enable v2ray
systemctl start v2ray

自动签发 SSL 证书,并强制开启 HTTPS
宝塔面板 站点-》SSL-》let's Encrypt申请ssl证书,并开启右上角的强制HTTPS

配置站点的nginx

location /SoftDown {
proxy_redirect off;
proxy_pass http://127.0.0.1:65432;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}

注意:配置后要重启nginx

Last modification:February 13th, 2020 at 11:49 am

Leave a Comment