Scaleway星辰 3元/月的ipv6机器开机教程

FR/NL/PL STARDUST1-S Alpine IPv6 1C/1G/1G/∞@100Mbps - €0.15/m

  1. 设置SSH key:右上角头像,SSH keys,创建
  2. 创建实例:右上角点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参数将会开出大鸡,经费燃烧
  3. 添加ipv6地址:左侧Instances,点击Attach flexible IP,创建免费ipv6
  4. 添加防火墙规则:左侧Instances,Security group选项卡,进入,Rules选项卡,右侧编辑,添加所有协议的入栈出栈Accept规则
  5. 面板关机:左侧Instances,点击新创建的实例进入实例管理面板,关闭右上角开关,面板关机
  6. 解绑10GB硬盘:实例管理面板,Attached volumes选项卡,在硬盘右侧三个点选Detach解绑
  7. 删除10GB硬盘:左侧Instances,Volumes选项卡,旧10GB硬盘右侧三个点选Delete删除
  8. 创建1GB本地硬盘:回到实例管理面板,Attached volumes选项卡,Create Volume创建Local Storage,大小1GB
  9. 进入救援系统:实例管理面板,Advanced settings选项卡,选中Use rescue image,保存,右上角开机,开机后需耐心等待10分钟
  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
  1. 面板关机(poweroff关机会出bug,不出意外立损€0.01)
  2. 更改硬盘启动:实例管理面板,Advanced settings选项卡,选中Use local boot,保存,Boot volume选择1GB硬盘,保存,开机
  3. 实例管理面板,右上角进入Console,root登录
  4. 安装系统前置操作
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/
  1. 安装Alpine
setup-alpine

第一问,输入主机名
第二问,done
第三问,yi进入编辑,输入以下内容,其中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

  1. 报错后
vi /etc/resolv.conf

输入以下内容并保存

nameserver 2001:4860:4860::6464
  1. 输入命令启用官方源
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
  1. 安装启动项
apk update
apk add dosfstools
apk add grub-efi
  1. 关闭swap
setup-disk -s 0 

第一问,vda
第二问,sys
第三问,y

  1. reboot重启
  2. 安装常用项
    apk add sudo curl wget bash tar unzip
  3. 修改ssh端口
vi /etc/ssh/sshd_config

找到#Port 22行,去掉#,改成想要的端口号,保存

rc-service sshd restart
  1. 开启warp,注:fr给美国IP,nl给法国IP,pl给波兰IP
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh 4
  1. 开启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