最近花巨款15.88购下一台ipv6云服务器,老板永远不会跑路大家放心嗯,为了及时行乐,抽出时间赶紧做了下学习
如无特殊情况,本文不再进行更新...任何问题请在评论区发表,谢谢大家!!!完结撒花
本文功能测试(经常处于维护中...):
- 音乐小站v4/v6:Alist-Music
- 西塘图床v4:西塘图床
- 西塘共享v6:西塘share
第0章
提供收费搭建以下服务,提供收费搭建小雅,帮您榨干[福利姬]、
可评论或邮箱私信(sheetung@cutech.space)
服务器配置如下,👉购买链接👈,有服务器无需购买
- CPU型号:E5-2683 v4*2 4核
- 系统内存:4G
- 系统盘:8G(NVMe SSD)
- 带宽:100Mbps
- IPv6:1个 中国华北移动节点
朴实无华,平平无奇的配置,虽然硬盘给的很小,但是很大方的核心和内存还是吸引到了我 此处艾特奸商老板 ~主要是贫穷~
当我们购买了之后,在用户中心处即可看我我们的设备,这配置,非常的amazing啊👉IPv6云服务器购买
前情结束,接下来介绍该如何折腾这台看起来没什么用,实际上也是没什么用的云服务器。
通过这个博客,你能知道如何通过IPv6访问1panel面板以及docker容器,在此基础上如何使用ddns-go动态映射IP到cloudflare,并且使用它的免费dns,通过只有IPv4的设备访问我们的应用。不包含申请ssl证书与域名备案,因为很简单且方法不一,不做赘述。
首先,你需要拥有如下设备:
- 一台特价Linux,大家往死里买就行买顶配,老板很好,我也真没被威胁真的
- 一个域名,很便宜很多厂商(suchas 腾讯云 华为云 阿里云 等)都有1元甚至免费新用户域名,不太建议注册eu.org等域名,一是审核很慢,二,没有二就是很慢
- 有一台win或者linux电脑甚至安卓手机,其中均安装了ssh工具,win推荐xshell1,Linux可直接安装ssh服务(以上自行百度),安卓手机推荐JuiceSSH
以下正式内容并不会涉及ssh或者Linux深度操作,小白可放心食用
重装至指定系统
在用户中心-->资源列表(选择购买的机器)中对新购买的服务器重装系统,还没买?看这里👉IPv6云服务器购买
点击重装系统选择debian11,等待重装完成,在左侧有登录信息。
获取到10.0.1x.xx的IP需要转成IPv4内网穿透,方法如下:
获取到远程IP后通过SSH工具进行连接
在你的设备上(win或者linux下),远程ssh连接后台(这应该会的哈),登录后界面于此类似
以下内容参考大佬唐伯虎的语雀,可以点击👍链接查看
系统初始化
已经可以自动获取IPv6了,只需重装系统之后使用ip a
查看即可
以下方法已弃用,供不想重装boy/girl参考:
首先使用官网至脚本自动获取IPv6地址【虽然我不理解为什么不自带,后面老板说会改(已经改了,真好,还push我改blog,老板人怪好嘞)】
bash <(curl -Ls https://17ir.cn/sh/ipv6.sh)
完成后有如下提示,并使用`ifconfig`命令查看是否成功,物理网卡为**eth0**因为我这里已经配置好了,所以会多出**docker0**网卡信 息,忽略即可。在**eth0**中**intet6**即我们的公网IPv6地址(一般为偏长的一个)
使用如下脚本(也不是我的),首先将系统更新源更改为国内源不知道源是什么意思?啊,就是应用商店,这样理解吧
curl -sS -O https://kejilion.pro/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
==以下操作如果输入错误,可以输入列表不存在的数字回车即可重输==
弹出如下界面,依次选择13 => 19 => 2 => 1 -> n(http) -> y(不更新)
紧接着安装完成返回主界面依次选择 6 => 8 => y 完成docker的换源以及安装==安装失败选择官方源两次==
选择 11 => 3 安装1panel面板(选择宝塔也行,一样,但考虑8GSSD,劝慎重),不配置加速镜像,后续在面板后台配置。记下入口以及用户名和密码
!!!安装结束后,一定记得reboot重启机器
DDNS配置以及docker容器安装
首先通过1panel给定的安全入口进入后台,如果忘记用此命令查看1panel user-info
,访问地址为:
[你的IPv6]:端口/安全后缀
使用命令查看的访问IP是错误的,格式按照如上修改☝请确保你的设备可以访问IPv6,最直接的办法是使用手机开热点
后台如此界面,首先选择容器 => 配置 镜像加速添加加速源,如下4个添加进去
https://docker.1panel.live
https://docker.1panelproxy.com
https://proxy.1panel.live
https://hub.rat.dev
在应用商店处安装ddns-go,默认安装即可,安装完成后通过[你的IPv6]:9876
访问,选择你的DNS服务商,如果只想ddns,可以直接配置域名的服务商。我这里下面要进行IPv6与IPv4的访问,所以选择Cloudflare。如果仅是动态绑定域名,看到这就可以了
接下来进行Cloudflare配置,在你的域名服务商后台选择dns解析为Cloudflare,此处新建Cloudflare账号后会有提示,一步一步跟着做即可。以下默认已将域名的DNS绑定至Cloudflare
然后创建⇨API令牌链接,选择创建令牌(插嘴:如果是英文可以在右上角选择官方语言为中文),然后选择编辑DNS区域模板,创建完成后生成API密钥,复制下来,粘贴在DDNS-GO的Token处
只勾选IPv6的启用,并通过网卡获取,Domains中填入你的域名
也可以设置Wehook通知,参考官方教程
最后保存,在Cloudflare中查看DNS记录会增加一个AAAA的IPv6解析
以上已经完成了基础的解析
博主回来定位,此处没有写alist等应用的安装,直接在1Panel中应用商店中安装即可。docker的使用方法建议稍微百度,知道挂载,端口映射就行,如果你有幸有奸商的数据盘,那么使用docker容器时可以在编辑compose文件添加存储,并且若果要使用cf的话,不要忘记端口仅仅可以使用下面这些(再往下看一看)。挂载请看最后一章
一个alist的compose例子
services:
alist:
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:5244"
- "${PANEL_APP_PORT_S3}:5426"
volumes:
- ./data/data:/opt/alist/data
- ./data/mnt:/mnt/data
- /data1:/opt/alist/data1
environment:
- PUID=0
- PGID=0
- UMASK=022
image: xhofe/alist:v3.37.1
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true
IPv6与IPv4的自动重定向
接下来完成指定端口的重定向,提示:Cloudflare仅支持以下端口的重定向,所以docker容器的外部端口需要指向其中的端口
HTTP透明端口转发:80 8080 8880 2052 2082 2086 2059
以下以Alist示例,其他容器类似。首先在1panel应用商店中安装Alist并修改外部访问端口(打开允许外部访问)为2082
,安装完成后首先通过[你的IPv6]:2082
访问测试,测试通过后来到Cloudflare处
在Cloudflare处添加两个CNAME解析,其中内容需要和AAAA中域名一致,名称任意,我这里设置v4为IPv4访问,alist用作应用的重定向
下面是检测访问端是否支持IPv6网络并自动重定向,在workers路由中选择创建workers,点击创建worker,名称任意,然后点击部署,部署完成后返回到创建页面即可看的新创建的。
点击后会跳转到如下,然后点击编辑代码,复制如下代码并修改你的IPv6与IPv4重定向地址,修改后点击部署
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
// 获取用户的 IP 地址
const ip = request.headers.get('CF-Connecting-IP');
// 检测 IPv6 地址
const isIPv6 = ip && (/:/.test(ip));
// 定义重定向的目标 URL
const ipv6Url = 'http://example.com:2082';
const ipv4Url = 'http://v4.example.com:2082';
// 根据 IPv6 支持情况重定向
if (isIPv6) {
return Response.redirect(ipv6Url, 302);
} else {
return Response.redirect(ipv4Url, 302);
}
}
返回到我们的网站DNS处,侧边栏有Workers路由点击添加路由,选择路由为你想要的url比如我这里的"alist.a你的网站t.top/*
,Worker选择新创建的。
至此已经基本结束,剩下的需要你自行探索了。
有关debian11 挂载奸商的数据盘
通过命令fdisk -l
可以查看目前的盘符挂载情况i昂,当然如果你买的福利姬,大概率是不会出现奇迹的。所以我把这一章放在了最后说明,挂载后有关docker镜像中可以添加该位置,不出意外我应该已经在上述表明了
df -h
查看明显只挂了一个盘~ 哈~ 废话连篇 <-- 闭嘴
mkfs.ext4 /dev/vdb
格式化数据盘,格式化后进行挂载
# 新建挂载位置,名称位置任意,与mount对应即可,建议相同
mkdir /data1
#挂载
mount /dev/vdb /data1
为了防止重启失效,使用如下命令写入
echo '/dev/vdb /data1 ext4 defaults 0 0' >> /etc/fstab
重启后同样使用df -h
检查,理论上是成功的,失败了的话就~就~再来一遍吧
博主乞讨,请忽略~
如果帮到了你,欢迎点击下方赞赏可乐
博主你真,臭不要脸 (ノ°ο°)ノ
- Xshell软件链接[链接:https://pan.baidu.com/s/1Sv1FR94UjkooU3GFHLlp0A?pwd=tung 提取码:tung ↩
本文作者:sheetung
本文链接:https://cutech.space/archives/ipv6play.html
封面出处:Hiten|月曜東a-18ab
版权声明:转载时须注明出处(包括原作者和文章链接)及本声明
我搞了一个 ipv6特价的 我有一个阿里云的域名不想icp备案 有没有什么办法 把这个服务器挂在域名上
就按照我这个教程,我也没备案
不支持我这种做法,如果想长期用的话建议备案,备案也简单
这服务器连接快吗?
试试?只有ipv6,套了cf不会太快。但是本身还可以,拿来玩玩行,真用可能还差点
alist.aitung.top
套cf后延迟184ms
速度好像还行,我腾讯还有个服务器空着呢,没想好干嘛哈哈哈