HAX / Woiden 最近服务有一些变化,Woiden的nat IPv4只能使用分配的nat端口对外访问。于是搭建梯子的过程也有所变化。
感叹,原来Woiden因为自带IPv4出站的原因,搭建的过程比HAX简单,现在要多几个步骤了。先打开TUN模式, 再安装WARP建立IPv4出站, 然后才可能跑其它GitHub脚本.
前提条件:
手机能上Telegram.
手机有个翻墙工具,比如 Shadowrocket,或者 V2rayNG.
手机走数据流量有IPv6。一般来说都有。用你的手机流量访问 http://test-ipv6.com/ 测试一下。
手机要有个SSH工具。
iOS可以用 Termius 图标是这个
安卓可以用 JuiceSSH (官方网站changelog)
搭建过程:
输入用户名,密码,通过人机验证,点击"Submit"
1.2 创建VPS
数据中心随便选,操作系统推荐 Debian 11,
root密码自己定一个,推荐用
https://git.io/xkcdpw 生成,VPS
目的随便选,勾上一堆"我同意",再通过一下人机验证。点击 "CREATE VPS"
2. SSH 登录 VPS
打开 Termius,进入 Host
右上角的 "+" 号,添加 Host
Hostname 填 VPS 的 IPv6 地址
Username 填 root
Password 填 root 密码 (Create VPS那一步填的密码)
点击 "Save"
点击刚刚保存的 Host
第一次登录 要同意服务器的指纹。
点击 连接好的 Host
就可以命令行操作 Woiden VPS 了。
不作此设置也可以,不影响以下步骤,只是操作方便与否。
3. 申请Hax提供的免费域名
登录 Login (如果没有注册过, 那么请注册一个账户, 注册过程和Woiden一样的)
点击 DNS Pointing CF
CF Proxy - No
DNS Name - 数字字母组合随便弄一个
IPv6 Address - 你的VPS的IPv6地址
通过人机验证
点击 Create DNS
你申请出来的域名是这样的
如果不成功,可以把Domain Name那一栏换一下
4. 打开TUN
* 打开TUN模式是下一步操作中安装WARP的必要条件。
https://woiden.id/vps-control
可以重启一下,确保TUN模式生效
5. 搭建 VLESS + WebSocket + TLS 模式的 V2Ray
用SSH工具登录VPS
5.1 关闭并删除 Apache2 服务
service apache2 stop
systemctl disable apache2
5.2 WARP安装IPv4出站
apt update
apt install -y curl screen
screen
bash <(curl -L https://raw.githubusercontents.com/crazypeace/warp.sh/main/warp.sh) 4 && bash <(curl -L https://raw.githubusercontents.com/crazypeace/warp.sh/main/wgcf_postup_postdown.sh)
* 注意这是一条命令,非常长。
5.3 安装V2Ray
bash <(curl -L https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2/raw/main/install.sh)
* 注意命令很长,其实是一条命令。
一路上按提示输入。
域名填你刚刚申请的
问你IPv4还是IPv6输入6
其它的选项都可以回车默认
最终得到一个vless://链接。
脚本最后提示"用 WARP 创建 IPv4" 时按Ctrl+C取消
复制那个vless链接,添加到你手机的翻墙软件里面。访问google.com试试(手机使用纯数据流量, 不要开WiFi)。
* 二维码也是可以截图再让翻墙软件扫的。
---------------------
到目前为止,这个梯子只能接受IPv6访问。也就是说只有你的手机数据流量能用。如果你想给你的电脑使用,我们可以利用Cloudflare的CDN在中间作个转换。
6. 打开CDN
先删除CF Proxy为No的那条DNS
再申请一个CF Proxy为Yes的DNS,注意只有CF Proxy为Yes,DNS name与之前的保持一致。
生效IPv4的访问需要多一点时间,你可以在你的IPv4环境上ping你的域名,有解析IP地址了就可以用这个梯子了。
梯子的配置参数没有变化,可以使用安装完成时显示的vless://链接或二维码。
---------------------
完
========
后记
在IPv4网络环境的电脑上连接Woiden VPS请看如下教程
用Hax的免费V2Ray梯子 SSH登录Woiden VPS共享IPv4上的公开端口
在IPv4网络环境下 将Woiden VPS-A作为跳板SSH命令登录Woiden VPS-B的IPv6端口
-------------
如果你在安装
WARP
时遇到下面这个
ERROR: (wgcf) 2022/09/15 07:18:35 Failed to create TUN device: operation not permitted
说明你的TUN没有打开,如果你确实操作过了,可能你需要重启一下VPS。
-------------
如果你在安装WARP时,老是卡在下面这一步
[INFO] Starting WireGuard...
Created symlink /etc/systemd/system/multi-user.target.wants/wg-quick@wgcf.service → /lib/systemd/system/wg-quick@.service.
那么你需要把操作系统换成
Debian11
-------------
如果你确认域名解析IP没有填错,但是脚本检测提示你域名解析的IP不正确,请带域名参数执行脚本跳过各种检测。
bash <(curl -L https://github.com/crazypeace/V2ray_VLESS_WebSocket_TLS_CaddyV2/raw/main/install.sh) 你的域名 6
-------------
有些时候Woiden不提前安装WARP也是可以访问GitHub资源的,就是拖压缩包下来比较慢。从理论上说这样的情况,搭好梯子至少对外访问IPv6网站应该是没问题的。实测,虽然说v2rayN Ctrl+R显示超时,但是其实是通的,可以拿来socks代理进行SSH连接到其它IPv6机器 上面去(也可以踩着自己SSH连自己,哈哈),但是经常访问一些网站打不开。所以Woiden的机器就算你遇到没装WARP能跑脚本的情况,但是最后就让脚本继续帮你把WARP装了吧。这样子访问各种网站才变正常一点点。
-------------
如果你在安装caddy时遇到这样的报错
unable to resolve host 391933510woiden.localhost.localdomain: Name or service not known
* 有时会在woiden hax这类机器上遇到, 这种情况是VPS的模板有问题, 做出来的系统就有问题.
编辑 hosts 文件
nano /etc/hosts
加入一行 VPS的IP [空格] [报错的host] 如,
2602:294:0:f5:1234:4321:4e78:1 391933510woiden.localhost.localdomain
最后搭建好节点了,但是二维码不全,一大堆菱形中的问号,也看不见 vless 链接,怎么办?
回复删除你好!有可能在你的 SSH 终端上显示二维码不完整。(比如,手机上,显示宽度比较窄;或者某些对 UTF-8 字符显示不友好的终端) vless 链接。
删除请查看这个文件的内容 cat ~/_v2ray_vless_url_ 应该第一行就是
我也是,输入 “screen” 命令以后就开始乱码,费了好大劲才把链接弄出来。还有个问题,这个看配置应该比 hax 的好,为啥速度反而慢?
删除screen 乱码的问题,你可以用 -U 参数试试
https://zelikk.blogspot.com/2022/04/screen-u.html
速度慢可能是因为虚拟化原理不同,容易被邻居抢资源。Woiden 是 OpenVZ,Hax 大部分是 KVM.
还有一个乱码的原因可能是和你的 SSH 终端有关,你换用 Xshell 试试.
https://zelikk.blogspot.com/2022/02/xshell-xftp-no-limit-tab-free-license.html
此评论已被作者删除。
回复删除你好,请问我在 5.2 执行这一步时: bash <(curl -L https://raw.githubusercontents.com/crazypeace/warp.sh/main/wgcf_postup_postdown.sh) bash: /dev/fd/63: No such file or directory
重装的 Debian11
请问怎么办?
回复删除一定会报错
你多放一点日志出来看看? 我刚刚在 woiden 上面尝试执行这一行是没问题的?你 TUN 打开了吗?
删除你好,日志大概这些,麻烦了;
删除FO] WireGuard is installed and running.
[INFO] Disabling WireGuard...
Removed /etc/systemd/system/multi-user.target.wants/wg-quick@wgcf.service.
[INFO] WireGuard has been disabled.
[INFO] Getting the network interface IPv6 address...
[INFO] IPv6 Address: ***************
[INFO] Getting the best MTU value for WireGuard...
[INFO] WireGuard MTU: 1400
[INFO] WireGuard profile (/etc/wireguard/wgcf.conf) generation in progress...
=============================================================================
# Generated by P3TERX/warp.sh
# Visit https://github.com/P3TERX/warp.sh for more information
[Interface]
PrivateKey = ***************
Address = ***************
DNS = ***************::8844,8.8.8.8,8.8.4.4
MTU = 1400
[Peer]
PublicKey =***************=
AllowedIPs = 0.0.0.0/0
Endpoint = [***************]:2408
=============================================================================
[INFO] Starting WireGuard...
Created symlink /etc/systemd/system/multi-user.target.wants/wg-quick@wgcf.service → /lib/systemd/system/wg-quick@.service.
[INFO] WireGuard is running.
[INFO] Status check in progress...
----------------------------
WireGuard : Running
IPv4 Network : WARP
IPv6 Network : Normal
----------------------------
[INFO] Done.
bash: /dev/fd/63 : No such file or directory
root@1174435199woiden:~# % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 100 393 100 393 0 0 214 0 0:00:01 0:00:01 --:--:-- 214
(23) Failed writing body
root@1174435199woiden:~#
TUN 看起来是安装好了,并没有您上述的报错,并且我确定开启了 TUN 并且重启后进行操作的。
删除root@1174435199woiden:~# bash <(curl -L https://raw.githubusercontents.com/crazypeace/warp.sh/main/warp.sh) 4 && bash <(curl -L https://raw.githubusercontents.com/crazypeace/warp.sh/main/wgcf_postup_postdown.sh)
删除% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 68 40555 68 27817 0 0 13335 0 0:00:03 0:00:02 0:00:01 1333100 40555 100 40555 0 0 19238 0 0:00:02 0:00:02 --:--:-- 19238
__ ___ ____ ____ ___ _ _ _
\ \ / / \ | _ \| _ \ |_ _|_ __ ___| |_ __ _| | | ___ _ __
\ \ /\ / / _ \ | |_) | |_) | | || '_ \/ __| __/ _` | | |/ _ \ '__|
\ V V / ___ \| _ <| __/ | || | | \__ \ || (_| | | | __/ |
\_/\_/_/ \_\_| \_\_| |___|_| |_|___/\__\__,_|_|_|\___|_|
Copyright (C) P3TERX.COM | https://github.com/P3TERX/warp.sh
Modified: https://github.com/crazypeace/warp.sh
Welcome any feedback on Github or Telegram: https://t.me/+D8aqonnCR3s1NTRl
System Information
---------------------------------------------------
Operating System: Debian GNU/Linux 11 (bullseye)
Linux Kernel: 3.10.0-1160.53.1.vz7.185.3
Architecture: x86_64
Virtualization: openvz
---------------------------------------------------
[INFO] WireGuard is installed and running.
[INFO] Disabling WireGuard...
Removed /etc/systemd/system/multi-user.target.wants/wg-quick@wgcf.service.
[INFO] WireGuard has been disabled.
[INFO] Getting the network interface IPv6 address...
[INFO] IPv6 Address:*********************
[INFO] Getting the best MTU value for WireGuard...
[INFO] WireGuard MTU: 1400
[INFO] WireGuard profile (/etc/wireguard/wgcf.conf) generation in progress...
=============================================================================
# Generated by P3TERX/warp.sh
# Visit https://github.com/P3TERX/warp.sh for more information
[Interface]
PrivateKey = *********************
Address = *********************
DNS = *********************::8844,8.8.8.8,8.8.4.4
MTU = 1400
[Peer]
PublicKey =*********************
AllowedIPs = 0.0.0.0/0
Endpoint = [2606:4700:d0::a29f:c001]:2408
=============================================================================
[INFO] Starting WireGuard...
Created symlink /etc/systemd/system/multi-user.target.wants/wg-quick@wgcf.service → /lib/systemd/system/wg-quick@.service.
[INFO] WireGuard is running.
[INFO] Status check in progress...
----------------------------
WireGuard : Running
IPv4 Network : WARP
IPv6 Network : Normal
----------------------------
[INFO] Done.
bash: /dev/fd/63 : No such file or directory
root@1174435199woiden:~# % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 100 393 100 393 0 0 312 0 0:00:01 0:00:01 --:--:-- 312
(23) Failed writing body
root@1174435199woiden:~#
我一下子看不出来 原因在哪里。 你如果是 IPv6 登录上去的。只执行前面一部分也够了。
bash <(curl -L https://raw.githubusercontents.com/crazypeace/warp.sh/main/warp.sh) 4
对了装 warp 这部建议直接用一键脚本不安装和执行 screen(使用 v6 连接的情况下如果使用 nat 的话就别)
回复删除你说的是对的. ipv4 登录的还是 ipv6 登录的, 可能会把他们搞糊涂, 步骤一多, 出错的机会就变多. 我写教程的目的是, 能让人照着操作不出问题, 所以就开个 screen 了再装 warp.
另外, 我自己用 IPv4 登录上去, 如果是打这一大行命令 (两个命令用 && 连起来), SSH 连接没有遇到断的情况. IPv4 登录时, 情况是怎样?
我行文的时候是想, 如果面对是特别小白的用户, 写上判断你当前是
不知道你用
我直接不用 ipv4 用 v6 这是看到别人说可能会断就说了一下(woiden 的 nat ipv4 都被墙干净了)
删除如果把用 && 连起来的命令分开执行,执行完第一条肯定会断。
https://zelikk.blogspot.com/2023/01/warp-postup-postdown.html
按步骤走完了,二维码也出来了,但是节点不能上网,不知道是啥情况
回复删除你开在哪个位置?最近 hax woiden 有些变化。我开在 woiden eu-4 就怎么都装不了 v2ray.
--
这个脚本只是帮你输入这些命令,并没有检查安装过程是否有异常出现,请对比此文末尾的正常的安装日志检查。 https://zelikk.blogspot.com/2022/04/woiden-ipv6-vps-v2ray-vless-websocket-tls.html
... 最后把 vless 转成了 vmess,然后 vmess 可以,vless 不可以用,这给整迷糊了
删除如果是在脚本的提示下把 vlessl 转为 vmess, 那么 vless 就会失效。 vmess 共存,请看 https://zelikk.blogspot.com/2022/12/v2ray-vless-vmess-link-base64-qrencode.html
如果你想 vless 和
在 woiden 申请的,试了两次,节点都不行
回复删除请问你的 woiden 开在哪个位置呢? EU- 几?
删除你试试这里的节点能不能用?
https://t.me/FuckGFW_Newbie/46
您好,我使用 v2rayNG 连接配置好的代理后,点击测试连接,显示 “失败:net/http: TLS handshake timeout" 错误,ping 对应的域名,显示 无法找到主机,请问可能是什么的问题呀?我使用的 Cloudflare 做 CDN 解析
回复删除