这块内容适合爱折腾,想在v2ray搭建基础上有所提升技能的朋友可以看看,学会v2ray高级搭建,通过web服务器学到反向代理,端口映射,域名绑定动态ip等技术。本次搭建条件:vps一台。域名可以免费申请。
1,登陆Dynu官网(翻墙访问),注册会员,并进入后台控制中心。
2,点击进入“动态域名解析服务”,点击“添加”按钮。
3,选择一方式,使用我们的域名,这里主机名自定义,顶级域名任意选择即可,最后点击“添加”
4,按照下图配置信息。最后“保存”。
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为例演示连接终端。如下图配置。
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
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配置信息一致。配置信息如下:
若对以上教程的视频感兴趣,请点击此处。文中若有不足之处,请指出,谢谢。请动手点赞,手留余香!