嘟嘟社区

[新手向] WebHorizon家3.99刀新加坡nat机基于ipv6一条龙教程


本帖最后由 c7J8 于 2021-12-16 19:50 编辑

WebHorizon家$3.99/y的nat+ipv6的机子也买了半个月了,来个教程,排版渣,如有错别字语法错误啥的就凑活看吧。

思路:ipv6建站反代代理再套cf,warp解锁Disney+ 奈飞 ,优选cf本地ip,奔放

按步骤来问题不大,毕竟我按着本文来重装系统好几次,测试过后才发布的贴。如果有问题,建议尝试自行解决。

毕竟我只是一个菜鸡

一、准备工作
1.先将从面板获取到的ipv6地址添加解析至托管到cloudflare的域名(如图所示,/80前的那一串复制下来)。登录cf面板,添加记录,选择AAAA记录,名称随意,ipv6地址填写上面复制的,代理状态因为后面申请ssl证书需要验证暂时先关闭,ssl证书申请完成后记得打开,最后保存。

2.打开ssh软件,新建会话 地址填上面的ipv6地址 端口22 用户root 密码自己设置的,连接即可。
注意:本地需要有ipv6网络,电脑没有ipv6就用手机移动数据。

安装宝塔

  1. 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,去除强登

  1. wget -O btpanel_tools.sh https://download.btpanel.cm/tools/btpanel_tools.sh && bash btpanel_tools.sh

复制代码

从v6地址登录宝塔,安装nginx1.18php 5.6,不用担心,资源够用。

二、建站 安装V2及修改配置文件
1.建站及修改网站配置文件
宝塔建站没什么好说的,域名填之前在cf添加的域名,ssl证书申请Let’s Encrypt的就好,打开强制https
证书下来了记得去cf打开代理

修改站点配置文件,如图位置,复制粘贴

  1.     location /webhorizon/
  2.    {
  3.     proxy_pass http://127.0.0.1:11800;
  4.     proxy_redirect off;
  5.     proxy_http_version 1.1;
  6.     proxy_set_header Upgrade $http_upgrade;
  7.     proxy_set_header Connection "upgrade";
  8.     proxy_set_header Host $http_host;
  9.     proxy_read_timeout 300s;
  10.    }

复制代码

2.安装v2以及最新的 geoip.dat 和 geosite.dat

  1. curl -O https://raw.githubusercontent.com/v2fly/fhs-install-“v-2-r-a-y”/master/install-release.sh && curl -O https://raw.githubusercontent.com/v2fly/fhs-install-“v-2-r-a-y”/master/install-dat-release.sh && bash install-release.sh && bash install-dat-release.sh

复制代码

3.编辑v2配置文件
上述步骤完成后,进入宝塔编辑v2配置文件config.json,左侧文件,如图所示目录依次打开

清空原内容,复制粘贴进去,再根据你的实际情况进行修改

  1. {
  2.   "log": {
  3.         "access": "/var/log/“v-2-r-a-y”/access.log",
  4.         "error": "/var/log/“v-2-r-a-y”/error.log",
  5.         "loglevel": "warning"
  6.     },
  7.   "dns": {
  8.     "servers": [
  9.       "https+local://1.1.1.1/dns-query",
  10.           "1.1.1.1",
  11.           "1.0.0.1",
  12.           "8.8.8.8",
  13.           "8.8.4.4",
  14.           "localhost"
  15.     ]
  16.   },
  17.   "inbounds": [
  18.     {
  19.     "port":11800,
  20.       "listen": "127.0.0.1",
  21.       "tag": "vmess-in-1",
  22.       "protocol": "vmess",
  23.       "settings": {
  24.         "clients": [
  25.           {
  26.           "id":"39841fb2-aa95-4d8d-945e-903c65b2b028",      ##uuid,https://1024tools.com/uuid 在线生成uuid,记得修改
  27.           "alterId":64
  28.           }
  29.         ]
  30.       },
  31.        "streamSettings": {
  32.         "network": "ws",
  33.         "wsSettings": {
  34.             "path": "/webhorizon/",              ##路径 /webhorizon/,如需修改网站配置文件那边也要同步修改
  35.             "headers": {
  36.                 "Host": "test.test.com"           ##填写上面那你添加的域名
  37.             }
  38.         }
  39.     }
  40.   }
  41.   ],
  42.   "outbounds": [
  43.     {
  44.       "protocol": "freedom",
  45.       "settings": { },
  46.       "tag": "direct"
  47.     },
  48.     {
  49.       "protocol": "freedom",
  50.       "settings": {"domainStrategy": "UseIPv4"},   ##根据实际情况选择nf走v4或v6,可"UseIPv4"修改为"UseIPv6",建议默认,如果修改下面的全部改
  51.       "tag": "ipv4"                                              ##根据实际情况选择nf走v4或v6,可"ipv4"修改为"ipv6",建议默认
  52.     },
  53.     {
  54.       "protocol": "blackhole",
  55.       "settings": { },
  56.       "tag": "blocked"
  57.     }
  58.   ],
  59.   "routing": {
  60.     "domainStrategy": "IPIfNonMatch",
  61.     "domainMatcher": "mph",
  62.     "rules": [
  63.      {
  64.         "type": "field",
  65.         "inboundTag": ["vmess-in-1"],
  66.         "domain": ["geosite:category-ads-all"],
  67.         "outboundTag": "blocked"
  68.       },
  69.       {
  70.         "type": "field",
  71.         "inboundTag": ["vmess-in-1"],
  72.         "domain": ["geosite:netflix"],
  73.         "outboundTag": "ipv4"                   ##根据实际情况选择nf走v4或v6,可"ipv4"修改为"ipv6",建议默认
  74.       },
  75.       {
  76.         "type": "field",
  77.         "inboundTag": ["vmess-in-1"],
  78.         "outboundTag": "direct"
  79.       }
  80.     ]
  81.   }
  82. }

复制代码

配置文件修改完保存退出后,执行命令
v2开机自启

  1. systemctl enable “v-2-r-a-y”

复制代码

v2启动

  1. systemctl start “v-2-r-a-y”

复制代码

v2状态

  1. systemctl status “v-2-r-a-y”

复制代码

在启动v2后,执行 v2状态 应输出 “active (running)”,无误后进行下一步操作,报错请排查配置文件。

v2相关命令(仅了解,请勿按行执行)
v2开机自启
systemctl enable “v-2-r-a-y”
取消v2开机自启
systemctl disable “v-2-r-a-y”
v2启动
systemctl start “v-2-r-a-y”
v2停止
systemctl stop “v-2-r-a-y”
v2状态
systemctl status “v-2-r-a-y”
v2重启
systemctl restart “v-2-r-a-y”

三、套warp以解锁nf非自制剧并后台监控自动刷新ip
1.去控制面板打开小鸡Enable Tun/Tap和Enable PPP,如图,开启后请在面板内执行一次关闭和启动服务器的操作

2.优先选择使用IPv4

  1. vi /etc/gai.conf

复制代码

复制进去,保存退出

  1. precedence ::ffff:0:0/96  100

复制代码

3.安装warp,v6刷半天刷不出解锁的ip,所以直接上v4,一般5-6次即可成功

  1. bash <(curl -fsSL git.io/warp.sh) 4

复制代码

warp相关命令(仅了解,请勿按行执行)
warp开机自启
systemctl enable [email protected]
取消warp开机自启
systemctl disable [email protected]
warp停止
systemctl stop [email protected]
warp启动
systemctl start [email protected]
warp重启
systemctl restart [email protected]
warp状态
systemctl status [email protected]

4.后台监控自动刷新ip,服务器每次重启后需要重复此步骤
先安装screen

  1. yum install -y screen

复制代码

获取后台监控脚本

  1. 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

  1. screen

复制代码

运行监控脚本

  1. ./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退出

  1. ctrl+a 再按d

复制代码

5.运行流媒体检测脚本,建议检测前执行一下 yum update,不然可能会卡住。

  1. bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)

复制代码

会看到“您的网络为: Cloudflare Warp”,ipv4已经可以解锁奈飞了

四、cf本地自选ip
项目地址

  1. https://github.com/XIU2/CloudflareSpeedTest

复制代码

最新版本v2.0.2 蓝奏云

  1. https://pan.lanzouo.com/b0742hkxe

复制代码

选择“CloudflareST_windows_amd64.zip”下载到本地电脑,新建文件夹将其解压至新建文件夹。这里只讲最简单的使用方法,更多使用方法和问题请详参项目地址

进入文件夹,双击运行 CloudflareST.exe 进行测试获得最优ip,将获得的IP填入代理软件节点的IP地址栏即可
运行测试时,请务必关闭代理

五、配置客户端
打开代理软件(v2N为例),添加[vmess]服务器,按图配置,如果需要导入其他设备,右键选中节点,批量导出分享URL
至剪切板 即可获得vmess:xxxxxxxxx 的链接,复制到其他设备导入即可

至此,本次教程结束。

教程挺详细,支持一下
先收藏,晚点看看
写的我头疼
你这也太复杂了

卤蛋 发表于 2021-12-16 19:19
你这也太复杂了

熟悉步骤后挺简单的

c7J8 发表于 2021-12-16 19:21
熟悉步骤后挺简单的

我们新手只用一键脚本

卤蛋 发表于 2021-12-16 19:22
我们新手只用一键脚本

一键那确实简单

很详细,我看刑

表妹 发表于 2021-12-16 19:24
很详细,我看刑

可刑,可铐