FR/NL/PL STARDUST1-S Alpine IPv6 1C/1G/1G/∞@100Mbps - €0.15/m
- 设置SSH key:右上角头像,SSH keys,创建
- 创建实例:右上角点CLI,根据想开的区域,手搓输入以下命令
法国:scw instance server create zone=fr-par-1 root-volume=local:10GB name=fr type=STARDUST1-S ipv6=true ip=none
荷兰:scw instance server create zone=nl-ams-1 root-volume=local:10GB name=nl type=STARDUST1-S ipv6=true ip=none
波兰:scw instance server create zone=pl-waw-2 root-volume=local:10GB name=pl type=STARDUST1-S ipv6=true ip=none
返回服务器信息表示手搓正确,返回各种乱七八糟参数表示手抖出错重来
成功后注意检查机器的配置,遗漏type=STARDUST1-S参数将会开出大鸡,经费燃烧 - 添加ipv6地址:左侧Instances,点击Attach flexible IP,创建免费ipv6
- 添加防火墙规则:左侧Instances,Security group选项卡,进入,Rules选项卡,右侧编辑,添加所有协议的入栈出栈Accept规则
- 面板关机:左侧Instances,点击新创建的实例进入实例管理面板,关闭右上角开关,面板关机
- 解绑10GB硬盘:实例管理面板,Attached volumes选项卡,在硬盘右侧三个点选Detach解绑
- 删除10GB硬盘:左侧Instances,Volumes选项卡,旧10GB硬盘右侧三个点选Delete删除
- 创建1GB本地硬盘:回到实例管理面板,Attached volumes选项卡,Create Volume创建Local Storage,大小1GB
- 进入救援系统:实例管理面板,Advanced settings选项卡,选中Use rescue image,保存,右上角开机,开机后需耐心等待10分钟
- 连接ssh(用创建的key),执行命令
parted /dev/vda mklabel gpt
wget -qO- https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86_64/alpine-virt-3.20.1-x86_64.iso | dd of=/dev/vda
- 面板关机(poweroff关机会出bug,不出意外立损€0.01)
- 更改硬盘启动:实例管理面板,Advanced settings选项卡,选中Use local boot,保存,Boot volume选择1GB硬盘,保存,开机
- 实例管理面板,右上角进入Console,root登录
- 安装系统前置操作
mkdir /media/setup
cp -a /media/vda/* /media/setup
mkdir /lib/setup
cp -a /.modloop/* /lib/setup
/etc/init.d/modloop stop
umount /dev/vda
mv /media/setup/* /media/vda/
mv /lib/setup/* /.modloop/
- 安装Alpine
setup-alpine
第一问,输入主机名
第二问,done
第三问,y,i进入编辑,输入以下内容,其中ipv6和网关在实例管理面板里有,编辑完成按esc,输入:wq回车保存
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address 你的ipv6
netmask 64
gateway 你的ipv6网关
第四问,新建root密码
第五问,输入时区,巴黎Europe/Paris,阿姆斯特丹Europe/Amsterdam,华沙Europe/Warsaw
第六问,none
第七问,skip
第八问,no
第九问,openssh
第十问,yes
第十一问,none
第十二问,vda
第十三问,sys
- 报错后
vi /etc/resolv.conf
输入以下内容并保存
nameserver 2001:4860:4860::6464
- 输入命令启用官方源
echo "http://dl-cdn.alpinelinux.org/alpine/latest-stable/main" >> /etc/apk/repositories
echo "http://dl-cdn.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/repositories
echo "#http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories
echo "#http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
echo "#http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
- 安装启动项
apk update
apk add dosfstools
apk add grub-efi
- 关闭swap
setup-disk -s 0
第一问,vda
第二问,sys
第三问,y
reboot重启- 安装常用项
apk add sudo curl wget bash tar unzip - 修改ssh端口
vi /etc/ssh/sshd_config
找到#Port 22行,去掉#,改成想要的端口号,保存
rc-service sshd restart
- 开启warp,注:fr给美国IP,nl给法国IP,pl给波兰IP
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh 4
- 开启bbr
echo "tcp_bbr" >> /etc/modules-load.d/bbr.conf
modprobe tcp_bbr
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
reboot重启
验证:
lsmod | grep bbr
出现以下内容表示成功:
tcp_bbr