Categories: v2ray

动态域名搭建科学上网技术——v2ray+ws+tls服务

前言

这块内容适合爱折腾,想在v2ray搭建基础上有所提升技能的朋友可以看看,学会v2ray高级搭建,通过web服务器学到反向代理,端口映射,域名绑定动态ip等技术。本次搭建条件:vps一台。域名可以免费申请。

搭建流程

免费申请动态域名

1,登陆Dynu官网(翻墙访问),注册会员,并进入后台控制中心。
2,点击进入“动态域名解析服务”,点击“添加”按钮。
3,选择一方式,使用我们的域名,这里主机名自定义,顶级域名任意选择即可,最后点击“添加”
4,按照下图配置信息。最后“保存”。

vps绑定域名

1,使用官方的SSH终端登陆vps。输入以下命令完成域名绑定检查。

##Debian/Ubuntu
apt-get update
apt-get install curl -y

##CentOS
yum update -y
yum install curl -y
curl "https://api.dynu.com/nic/update?hostname=你申请的域名&password=您Dynu帳戶的密碼"

若返回这样的信息,good xxx.xxx.xxx.xxx (IP地址),证明绑定成功。
2,因为动态ip缘故,所以需要开启定时检测并绑定最新的公网ip,所以需要写一个定时小脚本。命令如下:

crontab -e

按i进入编辑模式,貼上下方命令,並按esc一下,再输入:wq保存

*/1 * * * * curl "https://api.dynu.com/nic/update?hostname=您申請的域名&password=您Dynu帳戶的密碼" > /dev/null 2>&1

3,设置完成绑定后,关闭官方ssh终端。接下来在官方后台,设定SSH端口映射。如下图,目标端口可自定义。
4,我们就可以通过“动态域名”访问vps。这里以yugogo.ddnsfree.com为例演示连接终端。如下图配置。

搭建v2ray

1,进入vps终端,先设置时区与本地电脑一致,其次一键安装v2ray官方脚本。

#设置时区时间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#安装v2ray
bash <(curl -L -s https://install.direct/go.sh)

2,利用finalshell连接vps终端,使用软件下方文件系统一路打开/etc/v2ray/config.json,将默认配置信息删除,粘贴以下配置信息。注意更改自己的UUID(id),最后保存。

{
  "inbounds": [{
    "port": 13456,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "5bf41f67-8182-4df4-af33-909cf1c890d7",
          "level": 1,
          "alterId": 64
        }
      ]
    },
 "streamSettings": {
      "network": "ws",
      "wsSettings": {
         "path": "/ws"
        }
     }
  }],
  "outbounds": [{
    "protocol": "freedom",
    "settings": {}
  },{
    "protocol": "blackhole",
    "settings": {},
    "tag": "blocked"
  }],
  "routing": {
    "rules": [
      {
        "type": "field",
        "ip": ["geoip:private"],
        "outboundTag": "blocked"
      }
    ]
  }
}

3,输入以下命令重启v2ray,使其配置信息生效。

#重启v2ray服务
systemctl restart v2ray
#查看服务状态
systemctl status v2ray

反向代理v2ray

1,回到官方网站后台,点击“新建站点”,输入之前申请的动态域名,点击“添加”。
2,点击SSL管理,输入管理员邮箱,点击“申请”,当申请成功后,出现“下图”,然后开启“https状态”。
3,添加“反向代理”,如下图完成信息配置。
4,添加反代完成后,点击“配置信息”,找到v2ray反代命令,把前头注释#一一删除,并保存。

# V2ray+WebSocket+TLS 请去除下面4行前面的# 保存即可
    proxy_redirect off;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";

客户端连接测试

利用qv2ray客户端连接这台配置好的vps,连接信息与vps的v2ray配置信息一致。配置信息如下:

若对以上教程的视频感兴趣,请点击此处。文中若有不足之处,请指出,谢谢。
请动手点赞,手留余香!

Little yu

Share
Published by
Little yu
Tags: ddnsv2ray