共计 4926 个字符,预计需要花费 13 分钟才能阅读完成。
WebHorizon 家 $3.99/ y 的 nat+ipv6 的机子也买了半个月了,来个教程,排版渣,如有错别字啥的就凑活看吧。
思路:ipv6 建站反代代理再套 cf,warp 解锁奈飞,优选 cf 本地 ip,奔放
按步骤来问题不大,毕竟我按着本文来重装系统好几次,测试过后才发布的贴。如果有问题,建议尝试自行解决。
毕竟我只是一个菜鸡
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/1635153829630.gif)
一、准备工作
1. 先将从面板获取到的 ipv6 地址添加解析至托管到 cloudflare 的域名(如图所示,/80 前的那一串复制下来)。登录 cf 面板,添加记录,选择 AAAA 记录,名称随意,ipv6 地址填写上面复制的,代理状态因为后面申请 ssl 证书需要验证暂时先关闭,ssl 证书申请完成后记得打开,最后保存。
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/mmexport1638878944828.jpg)
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/20211207212941.jpg)
2. 打开 ssh 软件,新建会话 地址填上面的 ipv6 地址 端口 22 用户 root 密码自己设置的,连接即可。
注意:本地需要有 ipv6 网络,电脑没有 ipv6 就用手机移动数据。
安装宝塔
- yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
复制代码
bt 工具箱,7.7.0 版去强登后 ssl 申请好像有点问题,进去输入 10 降到 7.6.0,输入 3 和 1,去除强登
- wget -O btpanel_tools.sh https://download.btpanel.cm/tools/btpanel_tools.sh && bash btpanel_tools.sh
复制代码
从 v6 地址登录宝塔,安装 nginx1.18 和php 5.6,不用担心,资源够用。
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/qq_pic_merged_1638885158599.jpg)
二、建站 安装 V2 及修改配置文件
1. 建站及修改网站配置文件
宝塔建站没什么好说的,域名填之前在 cf 添加的域名,ssl 证书申请 Let’s Encrypt 的就好,打开强制 https
证书下来了记得去 cf 打开代理
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/20211207213234.jpg)
修改站点配置文件,如图位置,复制粘贴
- location /webhorizon/
- {
- proxy_pass http://127.0.0.1:11800;
- 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;
- }
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/20211216154508.png)
2. 安装 v2 以及最新的 geoip.dat 和 geosite.dat
- curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh && curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-dat-release.sh && bash install-release.sh && bash install-dat-release.sh
3. 编辑 v2 配置文件
上述步骤完成后,进入宝塔编辑 v2 配置文件 config.json,左侧文件,如图所示目录依次打开
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/QQ20211207211335.png)
清空原内容,复制粘贴进去, 再根据你的实际情况进行修改
- {
- “log”: {
- “access”: “/var/log/v2ray/access.log”,
- “error”: “/var/log/v2ray/error.log”,
- “loglevel”: “warning”
- },
- “dns”: {
- “servers”: [
- “https+local://1.1.1.1/dns-query”,
- “1.1.1.1”,
- “1.0.0.1”,
- “8.8.8.8”,
- “8.8.4.4”,
- “localhost”
- ]
- },
- “inbounds”: [
- {
- “port”:11800,
- “listen”: “127.0.0.1”,
- “tag”: “vmess-in-1”,
- “protocol”: “vmess”,
- “settings”: {
- “clients”: [
- {
- “id”:”39841fb2-aa95-4d8d-945e-903c65b2b028″, ##uuid,https://1024tools.com/uuid 在线生成 uuid,记得修改
- “alterId”:64
- }
- ]
- },
- “streamSettings”: {
- “network”: “ws”,
- “wsSettings”: {
- “path”: “/webhorizon/”, ## 路径 /webhorizon/,如需修改网站配置文件那边也要同步修改
- “headers”: {
- “Host”: “test.test.com” ## 填写上面那你添加的域名
- }
- }
- }
- }
- ],
- “outbounds”: [
- {
- “protocol”: “freedom”,
- “settings”: {},
- “tag”: “direct”
- },
- {
- “protocol”: “freedom”,
- “settings”: {“domainStrategy”: “UseIPv4”}, ## 根据实际情况选择 nf 走 v4 或 v6,可 ”UseIPv4″ 修改为 ”UseIPv6″,建议默认,如果修改下面的全部改
- “tag”: “ipv4” ## 根据实际情况选择 nf 走 v4 或 v6,可 ”ipv4″ 修改为 ”ipv6″,建议默认
- },
- {
- “protocol”: “blackhole”,
- “settings”: {},
- “tag”: “blocked”
- }
- ],
- “routing”: {
- “domainStrategy”: “IPIfNonMatch”,
- “domainMatcher”: “mph”,
- “rules”: [
- {
- “type”: “field”,
- “inboundTag”: [“vmess-in-1”],
- “domain”: [“geosite:category-ads-all”],
- “outboundTag”: “blocked”
- },
- {
- “type”: “field”,
- “inboundTag”: [“vmess-in-1”],
- “domain”: [“geosite:netflix”],
- “outboundTag”: “ipv4” ## 根据实际情况选择 nf 走 v4 或 v6,可 ”ipv4″ 修改为 ”ipv6″,建议默认
- },
- {
- “type”: “field”,
- “inboundTag”: [“vmess-in-1”],
- “outboundTag”: “direct”
- }
- ]
- }
- }
配置文件修改完保存退出后,执行命令
v2 开机自启
- systemctl enable v2ray
v2 启动
- systemctl start v2ray
v2 状态
- systemctl status v2ray
在启动 v2 后,执行 v2 状态 应输出“active (running)”,无误后进行下一步操作,报错请排查配置文件。
v2 相关命令(仅了解,请勿按行执行)
v2 开机自启
systemctl enable v2ray
取消 v2 开机自启
systemctl disable v2ray
v2 启动
systemctl start v2ray
v2 停止
systemctl stop v2ray
v2 状态
systemctl status v2ray
v2 重启
systemctl restart v2ray
三、套 warp 以解锁 nf 非自制剧并后台监控自动刷新 ip
1. 去控制面板打开小鸡 Enable Tun/Tap 和 Enable PPP,如图,开启后请在面板内执行一次关闭和启动服务器的操作
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/20211216110428.png)
2. 优先选择使用 IPv4
- vi /etc/gai.conf
复制进去,保存退出
- precedence ::ffff:0:0/96 100
3. 安装 warp,v6 刷半天刷不出解锁的 ip,所以直接上 v4,一般 5 - 6 次即可成功
- bash <(curl -fsSL git.io/warp.sh) 4
warp 相关命令(仅了解,请勿按行执行)
warp 开机自启
systemctl enable wg-quick@wgcf
取消 warp 开机自启
systemctl disable wg-quick@wgcf
warp 停止
systemctl stop wg-quick@wgcf
warp 启动
systemctl start wg-quick@wgcf
warp 重启
systemctl restart wg-quick@wgcf
warp 状态
systemctl status wg-quick@wgcf
4. 后台监控自动刷新 ip,服务器每次重启后需要重复此步骤
先安装 screen
- yum install -y screen
获取后台监控脚本
- wget https://github.com/luoxue-bot/warp_auto_change_ip/raw/main/warp_change_ip.sh && chmod +x warp_change_ip.sh
设置:每隔多长时间检测一下 ip 的解锁是否有效
脚本 36 行 echo -e “Region: ${region} Done, monitoring…”
脚本 37 行 sleep 6
第 37 行的 sleep 6 可以改成任意时间,单位是秒,一般来说,1 分钟即 sleep 60 就行,ip 基本都可以存活一整天以上,不需要那么频繁的检测
我是改了 300 秒,嫌麻烦,可以忽略
进入 screen
- screen
运行监控脚本
- ./warp_change_ip.sh
提示 ”Is warp installed? [y/n] ”,我们已经安装 warp,选择 y,回车
接下来,”Input the region you want(e.g. HK,SG):”
这个地方输入 SG,回车
注意:一定要大写字母,小写不行
当显示“Region: SG Done, monitoring…” 的时候,就说明 ok 了
从 screen 退出
- ctrl+a 再按 d
5. 运行流媒体检测脚本,建议检测前执行一下 yum update,不然可能会卡住。
bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)
会看到“您的网络为: Cloudflare Warp”,ipv4 已经可以解锁奈飞了
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/20211216122732.png)
四、cf 本地自选 ip
项目地址
- https://github.com/XIU2/CloudflareSpeedTest
最新版本 v2.0.2 蓝奏云
- https://pan.lanzouo.com/b0742hkxe
选择“CloudflareST_windows_amd64.zip”下载到本地电脑,新建文件夹将其解压至新建文件夹。这里只讲最简单的使用方法,更多使用方法和问题请详参项目地址
进入文件夹,双击运行 CloudflareST.exe 进行测试获得最优 ip,将获得的 IP 填入代理软件节点的 IP 地址栏即可
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/20211216180657_edit_103195371006127.png)
四、配置客户端
打开代理软件(v2N 为例),添加 [vmess] 服务器,按图配置,如果需要导入其他设备,右键选中节点,批量导出分享 URL
至剪切板 即可获得 vmess:xxxxxxxxx 的链接,复制到其他设备导入即可
![[新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程 [新手向] WebHorizon 家 3.99 刀新加坡 nat 机基于 ipv6 一条龙教程](https://img.7shy.com/images/20211216172710.png)
至此,本次教程结束。
特别鸣谢:c7J8 对本文的代码贡献