阅读视图

发现新文章,点击刷新页面。

让IPv4与IPv6进行互相连接互通,V6小鸡拯救者

IPv4 和 IPv6 是两种不同的互联网协议版本,它们之间不直接兼容。因此,一个使用 IPv4 的设备无法直接访问仅支持 IPv6的站点,同理,一个使用 IPv6 的设备无法直接访问仅支持 IPv4的站点。而当我们想将请求从IPv4地址发送到IPv6地址时,由于IPv4和IPv6过渡不兼容而无法实现。为了解决此问题,需要通过一些技术才能实现IPv4和IPv6互通。这些技术包括:双栈技术、隧道和转换三种技术。

以下列出可行方案

WARP好处

记录:让纯v6/v4的小鸡互通支持

  • 支持 chatGPT,解锁奈飞流媒体
  • 避免 Google 验证码或是使用 Google 学术搜索
  • 可调用 IPv4 接口,使青龙和V2P等项目能正常运行
  • 由于可以双向转输数据,能做对方VPS的跳板和探针,替代 HE tunnelbroker
  • 能让 IPv6 only VPS 上做的节点支持 Telegram
  • IPv6 建的节点能在只支持 IPv4 的 PassWall、ShadowSocksR Plus+ 上使用

warp 运行脚本

首次运行

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh [option] [lisence/url/token]

再次运行

1
warp [option] [lisence]
[option] 变量1 变量2具体动作说明
h帮助
4原无论任何状态 -> WARP IPv4
4 lisence name把 WARP+ Lisence 和设备名添加进去,如 bash menu.sh 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck
6原无论任何状态 -> WARP IPv6
d原无论任何状态 -> WARP 双栈
oWARP 开关,脚本主动判断当前状态,自动开或关
u卸载 WARP
n断网时,用于刷WARP网络 (WARP bug)
b升级内核、开启BBR及DD
a免费 WARP 账户升级 WARP+
a lisence在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F
p刷 Warp+ 流量
c安装 WARP Linux Client,开启 Socks5 代理模式
l安装 WARP Linux Client,开启 WARP 模式
c lisence在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh c N5670ljg-sS9jD334-6o6g4M9F
rWARP Linux Client 开关
v同步脚本至最新版本
i更换 WARP IP
e安装 iptables + dnsmasq + ipset 分流流媒体方案
w安装 WireProxy 解决方案
yWireProxy 开关
k切换 wireguard 内核 / wireguard-go-reserved
g切换 warp 全局 / 非全局 或首次以 非全局 模式安装
ss 4/6/d,切换优先级 warp IPv4 / IPv6 / 默认
其他或空值菜单界面

举例:想为 IPv4 的甲骨文添加 Warp 双栈,首次运行

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh d

刷日本 Netflix 运行

1
warp i jp

warp-go 运行脚本

首次运行

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/warp-go.sh && bash warp-go.sh [option] [lisence]

再次运行

1
warp-go [option] [lisence]
[option] 变量1 变量2具体动作说明
h帮助
4原无论任何状态 -> WARP IPv4
4 lisence name把 WARP+ Lisence 和设备名添加进去,如 bash wire-go 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck
6原无论任何状态 -> WARP IPv6
d原无论任何状态 -> WARP 双栈
owarp-go 开关,脚本主动判断当前状态,自动开或关
u卸载 warp-go
a免费 WARP 账户升级 WARP+
a lisence name在上面基础上把 WARP+ Lisence 和设备名添加进去,如 bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F Goodluck
v同步脚本至最新版本
其他或空值菜单界面

Cloudflare api

Cli-API 使用指南,浏览器带参数访问,或者使用 curl 命令可以执行 Warp API 请求,

run 参数作用描述参数示例
使用指南https://www.warpapi.us.kg/
register注册新设备team_token(可选), format(可选)`https://www.warpapi.us.kg/?run=register&team_token=&format=<json
device获取特定设备的详细信息device_id, tokenhttps://www.warpapi.us.kg/?run=device&device_id=<Your-Device-ID>&token=<Your-Token>
app获取客户端配置tokenhttps://www.warpapi.us.kg/?run=app&token=<Your-Token>
bind将设备绑定到帐户device_id, tokenhttps://www.warpapi.us.kg/?run=bind&device_id=<Your-Device-ID>&token=<Your-Token>
name设置设备名称device_id, token, device_namehttps://www.warpapi.us.kg/?run=name&device_id=<Your-Device-ID>&token=<Your-Token>&device_name=<Your-Device-Name>
license设置设备许可证device_id, token, licensehttps://www.warpapi.us.kg/?run=license&device_id=<Your-Device-ID>&token=<Your-Token>&license=<Your-License>
unbind从帐户中取消绑定设备device_id, tokenhttps://www.warpapi.us.kg/?run=unbind&device_id=<Your-Device-ID>&token=<Your-Token>
cancel取消设备注册device_id, tokenhttps://www.warpapi.us.kg/?run=cancel&device_id=<Your-Device-ID>&token=<Your-Token>
idClient ID 与 Reserved 转换convert`https://www.warpapi.us.kg/?run=id&convert=<4-char-string
token获取 Zero Trust tokenorganization, email, codestep1: https://www.warpapi.us.kg/?organization=<Your-Organization>&email=<Your-Email> step2: https://www.warpapi.us.kg/?organization=<Your-Organization>&A=<A-Value>&S=<S-Value>&N=<N-Value>&code=<Your-Code>
pluskey生成指定数量的 1923PB Warp+ licensenum(可选,默认:1,最大:6), maxretry(可选,默认:3)https://www.warpapi.us.kg/?run=pluskey&num=2&maxretry=5
key生成一对 WireGuard 公私钥format(可选)`https://www.warpapi.us.kg/?run=key&format=<json
sum获取总计和 24 小时运行计数https://www.warpapi.us.kg/?run=sum

Shell-API 运行脚本

1
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/api.sh && bash api.sh [option]
[option] 变量具体动作说明
-h/–help帮助
-f/–file保存账户注册信息的文件,支持官方api,client,wgcf 和 warp-go ,不填则手动输入 device id 和 api token
-r/–register注册账户
-t/–token-r 注册时,使用 team token 注册,快速获取: https://web--public--warp-team-api--coia-mfs4.code.run
-d/–device获取账户注册信息,包括 plus 流量等
-a/–app获取 app 信息
-b/–bind获取绑定设备信息,包括子设备
-n/–name修改设备名称
-l/–license修改 license
-u/–unbind解绑设备
-c/–cancle注销账户
-i/–id显示 cliend id 与 reserved

刷 Netflix 解锁 WARP IP 的方法

WARP socks5 或 interface 分流模板及解锁 chatGPT 的方法

指定网站分流到 socks5 的 xray 配置模板 (适用于 WARP Client Proxy 和 WireProxy)(点击即可展开或收起)

本地 socks5://127.0.0.1:40000并安装 mack-a 八合一脚本 为例。编辑 /etc/v2ray-agent/xray/conf/10_ipv4_outbounds.json

{    "outbounds":[        {            "protocol":"freedom"        },        {            "tag":"warp",            "protocol":"socks",            "settings":{                "servers":[                    {                        "address":"127.0.0.1",                        "port":40000 // 填写你的 socks5 端口                    }                ]            }        },        {            "tag":"WARP-socks5-v4",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv4"            },            "proxySettings":{                "tag":"warp"            }        },        {            "tag":"WARP-socks5-v6",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv6"            },            "proxySettings":{                "tag":"warp"            }        }    ],    "routing":{        "rules":[            {                "type":"field",                "domain":[                    "geosite:openai",                    "ip.gs"                ],                "outboundTag":"WARP-socks5-v4"            },            {                "type":"field",                "domain":[                    "geosite:google",                    "geosite:netflix",                    "p3terx.com"                ],                "outboundTag":"WARP-socks5-v6"            }        ]    }}
指定网站分流到 "interface" 的 xray 配置模板(适用于 WARP Client Warp 和 warp / warp-go 非全局)(点击即可展开或收起)
{    "outbounds":[        {            "protocol":"freedom"        },        {            "tag":"WARP-interface-v4",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv4"            },            "streamSettings":{                "sockopt":{                    "interface":"CloudflareWARP", // warp 非全局模式填 warp; Client 的 Proxy 模式填 CloudflareWARP; warp-go 填 WARP                    "tcpFastOpen":true                }            }        },        {            "tag":"WARP-interface-v6",            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv6"            },            "streamSettings":{                "sockopt":{                    "interface":"CloudflareWARP",                    "tcpFastOpen":true                }            }        }    ],    "routing":{        "domainStrategy":"AsIs",        "rules":[            {                "type":"field",                "domain":[                    "geosite:google",                    "geosite:openai",                    "ip.gs"                ],                "outboundTag":"WARP-interface-v4"            },            {                "type":"field",                "domain":[                    "geosite:netflix",                    "p3terx.com"                ],                "outboundTag":"WARP-interface-v6"            }        ]    }}
通过 WARP 解锁 chatGPT 的方法(点击即可展开或收起)

思路是使用已经注册的 warp 做链式代理的设置,此解决方法是最轻便的,用户只要有 xray 即可。具体做法是修改 xray 配置文件的 outbound 和 routing,模板如下

{    "outbounds":[        {            "protocol":"freedom",            "tag": "direct"        },        {            "protocol":"wireguard",            "settings":{                "secretKey":"YFYOAdbw1bKTHlNNi+aEjBM3BO7unuFC5rOkMRAz9XY=", // 粘贴你的 "private_key" 值                "address":[                    "172.16.0.2/32",                    "2606:4700:110:8a36:df92:102a:9602:fa18/128"                ],                "peers":[                    {                        "publicKey":"bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=",                        "allowedIPs":[                            "0.0.0.0/0",                            "::/0"                        ],                        "endpoint":"engage.cloudflareclient.com:2408" // 或填写 162.159.193.10:2408 或 [2606:4700:d0::a29f:c001]:2408                    }                ],                "reserved":[78, 135, 76], // 粘贴你的 "reserved" 值                "mtu":1280            },            "tag":"wireguard"        },        {            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv4"            },            "proxySettings":{                "tag":"wireguard"            },            "tag":"warp-IPv4"        },        {            "protocol":"freedom",            "settings":{                "domainStrategy":"UseIPv6"            },            "proxySettings":{                "tag":"wireguard"            },            "tag":"warp-IPv6"        }    ],    "routing":{        "domainStrategy":"AsIs",        "rules":[            {                "type":"field",                "domain":[                    "geosite:openai",                    "ip.gs"                ],                "outboundTag":"warp-IPv4"            },            {                "type":"field",                "domain":[                    "geosite:netflix",                    "p3terx.com"                ],                "outboundTag":"warp-IPv6"            }        ]    }}

WARP+ License 及 ID 获取

以下是使用WARP和Team后 Argo 2.0 的官方介绍:Argo 2.0: Smart Routing Learns New Tricks

引用Luminous大神原话:实际测试WARP+在访问非CF的网站速度上和免费版没有差异,只有在访问CloudFlare的站点时付费版会通过Argo类似的技术通过与目标较近的数据中心前往源站,而免费版是仅限于连接地前往源站,仅此而已。

WARP原理

WARP是CloudFlare提供的一项基于WireGuard的网络流量安全及加速服务,能够让你通过连接到CloudFlare的边缘节点实现隐私保护及链路优化。

其连接入口为双栈(IPv4/IPv6均可),且连接后能够获取到由CF提供基于NAT的IPv4和IPv6地址,因此我们的单栈服务器可以尝试连接到WARP来获取额外的网络连通性支持。这样我们就可以让仅具有IPv6的服务器访问IPv4,也能让仅具有IPv4的服务器获得IPv6的访问能力。

  • 为仅IPv6服务器添加IPv4

原理如图,IPv4的流量均被WARP网卡接管,实现了让IPv4的流量通过WARP访问外部网络。 img

  • 为仅IPv4服务器添加IPv6

原理如图,IPv6的流量均被WARP网卡接管,实现了让IPv6的流量通过WARP访问外部网络。 img

  • 双栈服务器置换网络

有时我们的服务器本身就是双栈的,但是由于种种原因我们可能并不想使用其中的某一种网络,这时也可以通过WARP接管其中的一部分网络连接隐藏自己的IP地址。至于这样做的目的,最大的意义是减少一些滥用严重机房出现验证码的概率;同时部分内容提供商将WARP的落地IP视为真实用户的原生IP对待,能够解除一些基于IP识别的封锁。 img

  • 网络性能方面:内核集成>内核模块>wireguard-go

项目:fscarmen / warp · GitLab

IPv6 隧道代理

让纯IPv4支持IPv6网络

使用服务:Hurricane Electric 免费 IPv6 隧道代理

它会给命令,直接CVSSH

阿里云ECS服务器开启IPV6

前言

本网站支持IPV6访问,不过是基于CDN的,所以就想把服务器也开启IPV6。

教程

1.访问阿里云官网

2.找到云服务器ECS控制台

3.找到左侧栏中的弹性网卡

图片[1]-新锐博客

4.管理弹性网卡中找到开通ipv6交换机

图片[2]-新锐博客

5.创建交换机后开启IPV6网段

6.返回管理弹性网卡新增ipv6即可。

结语

现在还是免费申请IPV6的,以后可能就不知道了,所以趁现在赶紧申请吧

如何在Linux中禁用IPv6

如何在 Linux 中禁用 IPv6?

IPv6(Internet Protocol version 6)是互联网上的下一代网络协议,它的部署旨在解决IPv4地址枯竭的问题,并提供更多的地址空间以支持未来的互联网增长。然而,在某些情况下,禁用IPv6可能是必要的,例如在特定网络环境下IPv6不可用或不安全时。本文将介绍在Linux系统中如何禁用IPv6的方法。


image-20240405163242572

方法一:通过 sysctl 配置禁用IPv6

在Linux中,可以通过sysctl工具来动态配置内核参数。要禁用IPv6,可以通过修改sysctl配置来实现。

1
sudo nano /etc/sysctl.conf
  • 在文件末尾添加以下内容:
1
2
3
# 禁用IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
  • 保存并关闭文件。然后运行以下命令使更改生效:
1
sudo sysctl -p
  • 检查IPv6是否已禁用。运行以下命令:
1
cat /proc/sys/net/ipv6/conf/all/disable_ipv6

方法二:临时禁用IPv6

除了通过sysctl永久禁用IPv6外,还可以临时禁用IPv6,而不影响永久配置,输出1就是成功

  • 打开终端,使用root权限登录。
  • 运行以下命令临时禁用IPv6:
1
2
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

这将立即禁用IPv6,但是重启系统后会恢复到默认配置。

  • 若要重新启用IPv6,可以运行以下命令:
1
2
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0

方法三:禁用IPv6模块

另一种方法是直接禁用Linux内核中的IPv6模块。这种方法会完全禁用IPv6,无论系统如何配置。

  • 打开终端,使用root权限登录。
  • 运行以下命令以禁用IPv6模块:
1
sudo echo "blacklist ipv6" >> /etc/modprobe.d/blacklist.conf
  • 重新启动系统以使更改生效。

结论

通过本文介绍的方法,您可以在Linux系统中轻松地禁用IPv6。根据您的需求,您可以选择永久禁用IPv6、临时禁用IPv6或禁用IPv6模块。但是,请务必谨慎操作,以免造成不必要的网络问题。

方法一:通过sysctl配置禁用IPv6,是一种永久性的禁用方法,适用于需要在系统级别禁用IPv6的情况。 方法二:临时禁用IPv6允许您在不影响永久配置的情况下暂时禁用IPv6,适用于特定场景下的临时需求。 方法三:禁用IPv6模块可以彻底禁用IPv6功能,但可能会影响依赖IPv6的应用程序或服务的正常运行,因此使用时需要谨慎考虑 ————————————————

❌