站点图标 姿势小王子

仅ipv6的vps的玩法

由于不提供IPv4地址,仅提供IPv6地址,所以这类纯IPv6的VPS主机价格会相对比较便宜,像vultr的纯ipv6的vps,一个月2.5$。还有德国的euserv还可以免费申请。自己比较早之前也申请了一个,放在那里吃灰。。。

1、euserv申请地址:https://www.euserv.com/en/virtual-private-server/root-vserver/v2/vs2-free.php

网上相关的教程应该挺多的,也不需要过多的赘述,几个注意事项:

最好使用国外的邮箱和ip注册。

申请之后Customer Data尽快完善自己的信息把国家、州、城市、地址、电话等信息填全才可以让订单生效。而且这些信息尽量要用真实的,并且国家要与IP地址一致。最好使用英文填写。

Services: active表示帐号已激活,如果没有还是需要耐心等待24-48小时,如果很久都没有通过,可能信息写错了,要么还是重新注册申请吧。

Contracts——vserver——select,即可管理或者查看serverdata或者重新安装系统。

安装系统过程可能比较慢,如果有密码了,则表示搭建成功。

默认端口22,用户名root,ip地址就是去掉/128之后的地址。

2、ssh连接,和ipv4是一样的。

ssh root@xxxx:xxxx:xxxx

1.如果是本地连接,需要自己有ipv6地址,一般最近两年新办的光猫会支持ipv6,可能一些廉价的路由器不支持。很多地方的移动4G已经支持ipv6了,开一个热点给电脑使用即可。

ipv6测试:https://test-ipv6.com/index.html.zh_CN

2.就算自己能连上这小机,延迟也是相当大的。不过可以使用heyterm等网页ssh工具连接:https://bbs.zsxwz.com/thread-2638.htm

可以使用东京节点,速度还算可以,也可以连接ipv6服务器。

3.如果自己有公网ip,也可以申请he的ipv6隧道。或者有ipv4的vps也可以添加ipv6隧道,像瓦工等等vps仅提供ipv4地址,没有ipv6。

申请地址:https://tunnelbroker.net/

注册登录,Create Regular Tunnel创建隧道,一天最多创建5个隧道。输入自己的ipv4地址,不要设置禁止ping,否则无法申请。

申请之后就可以查看自己的ipv6隧道信息。

Example Configurations,选择自己的系统,就可以看到添加方法,比如vps

modprobe ipv6

ip tunnel add he-ipv6 mode sit remote xxx.xxx.xxx.xxx local xxx.xxx.xxx.xxxttl 255

ip link set he-ipv6 up

ip addr add xxxx:xxxx:xxxx/64 dev he-ipv6

ip route add ::/0 dev he-ipv6

ip -f inet6 addr

添加隧道之后,ifconfig即可查看是否有ipv6地址,就可以ssh连接纯ipv6的服务器了。

3、设置dns服务,纯ipv6的vps是没有办法下载ipv4的资源的,需要添NAT64/DNS64的nameserver,比如:http://www.trex.fi/2011/dns64.htm

# 修改/etc/resolv.conf
vim /etc/resolv.conf

# 在最前面添加
nameserver 2a0b:f4c0:4d:53::1
nameserver 2a01:4f8:221:2d08::213

或者: https://nat64.net/ 之后就可以正常下载ipv4资源了。

4、dns解析,ipv4添加的是A记录,ipv6添加AAAA记录即可,其他的都是一样的。比如设置cname到Server name,比如安装了宝塔面板之后,即可使用域名登录,这样即使没有ipv6也可以登录管理面板。

5、宝塔面板带ipv6安装,安装过程可能很慢很慢,耐心等待:

curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh

需要设置端口为8080,安装面板之后,输入bt,即可修改。如果改为其他端口的话无法访问宝塔面版,因为cloudflare到时转发只支持几个端口而已。之后访问,http://euserv.xxx.com:8080,就是面板主页。

cf的ssl设置,可以选择灵活,避免一些错误,如果是v2代理的话,还是用完全比较号一点。Cloudflare到VPS之间可以不用tls传输。ipv6申请免费的Let’s Encrypt可能有比较多的问题。

如果访问521:

# 重启面板
echo '::' > /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart

6、ssl证书,使用宝塔面板的一键申请证书有一些问题,可以使用certbot申请和续签证书。

apt install certbot python3-certbot-nginx

certbot --nginx --agree-tos --no-eff-email --email xxxx@gmail.com

7、优先使用 ipv4/ipv6网络。

# 修改配置
nano /etc/gai.conf
# 优先使用ipv4
# ubuntu/debian添加
precedence ::ffff:0:0/96 100
# centos 添加
label ::1/128 0
label ::/0 1
label 2002::/16 2
label ::/96  3
label ::ffff:0:0/96 4
precedence ::1/128 50
precedence ::/0 40
precedence 2002::/16 30
precedence ::/96  20
precedence ::ffff:0:0/96 100
# 优先使用ipv6
label ::1/128 0
label ::/0 1
label 2002::/16 2
label fd01::/16 1
label ::/96 3
label ::ffff:0:0/96 4
precedence ::1/128 50
precedence ::/0 40
precedence fd01::/16 40
precedence 2002::/16 30
precedence ::/96 20
precedence ::ffff:0:0/96 10
退出移动版