IPV6 Only VPS 服务器 开启warp记录

前言

最近618,鸡总家搞促销活动,下单了一台玩玩。

HongKong - BGP KVM VPS - Lite
vCPU: 1x
内存: 1GB
硬盘: 20GB NVMe
带宽: 500Mbps *
月流量: 不限制 *
IPv4 地址: 无
IPv6 地址: 1 x /64

其实ipv6的机器跟其他的机器没什么太大区别,就是不能wireguard开启,运行 warp-cli register 需要有 ipv4网关。

ipv6 VPS需要重装为debian 10的系统。而且还需要一台双栈的vps(有ipv4与ipv6的),准备好就可以开工了。

ssh登录VPS

本地有ipv6的直接连接ssh登录就可以了。没有的话,用双栈的vps登录。

双栈的登录方式,你在双栈vps上输入

ssh root@IPv6鸡地址

登录上即可。

更新系统

登录成功后,在vps中执行

apt update -y && apt install curl wget -y

由于新装的系统,需要更新一下系统并安装curl与wget。

配置ipip6隧道

修改成自己的对应信息

#IPV6 ONLY 机器

modprobe ip6_tunnel
ip -6 tunnel add tun0 mode ipip6 remote [双栈鸡IPv6地址] local [IPv6鸡地址]
ip link set dev tun0 up
ip addr add 192.168.1.1 peer 192.168.2.1 dev tun0
ip route add 192.168.2.0/24 dev tun0
ip route replace 0.0.0.0/0 via 192.168.2.1
iptables -F

#双栈机器

modprobe ip6_tunnel
ip -6 tunnel add tun0 mode ipip6 remote [IPv6鸡地址] local [双栈鸡IPv6地址]
ip link set dev tun0 up
ip addr add 192.168.2.1 peer 192.168.1.1 dev tun0
ip route add 192.168.1.0/24 dev tun0
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -F

#临时启用IP转发功能

sysctl -w net.ipv4.ip_forward=1

由于没有给隧道设置持久化,小鸡重启之后就没了,但是warp是可以正常连接的。

安装warp

IPV6 VPS上一句一句执行

sudo apt-get update
sudo apt-get -y install gnupg
curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ focal main' | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
sudo apt update
sudo apt install cloudflare-warp

注册 warp

如果前两部没有弄好的话 也就是没有ipv4的路由 那么就会注册失败

warp-cli register

成功的 这一步应该返回Success

然后设置warp跳过ipv6 否则 连上了warp就断网

warp-cli add-excluded-route ::0/0

链接

warp-cli connect

这个时候应该就成功了

先链接 等待一下 生成warp的虚拟网卡和ip

然后可以ping一下 1.1.1.1 通了就说明ok

设置自动链接

warp-cli enable-always-on

测速

curl -fsSL git.io/speedtest-cli.sh | sudo bash
speedtest -s 34555

其他

有些debian模板没有ipv6的dns

vim /etc/resolv.conf

nameserver  2606:4700:4700::1111
nameserver  2606:4700:4700::1001

另外如果连不上双栈鸡
可以先关闭双栈机的 防火墙  然后再双栈鸡上开启转发

临时:

echo 1 > /proc/sys/net/ipv4/ip_forward
#或者
sysctl -w net.ipv4.ip_forward=1

永久:

vim /etc/sysctl.conf
net.ipv4.ip_forward = 1

保存后执行

sudo sysctl -p

结束

配置完就不需要双栈鸡,愉快的玩耍吧。

 

引用

https://hostloc.com/thread-1036792-1-1.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享