警告:创建删除开关机等操作一律计费€0.01逐项每次,系统存在多种bug费用自负工单不抹零,想折腾不要怕出错花钱,没需求不玩立省100%
选择:线路fr/nl,性能pl
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
- 挂探针
探针如遇国旗不对可以参考这里解决
🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗
感谢 @AKEBI-NUKUI @xbbazt @suib 
🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗🍗

我的朋友 你才是加里奥
我还是习惯用debian 保留3G 按照下面的干的
1、关机后删掉原来的10G盘,然后创建一块同地区的3G的local Storage
2、到实例的advanced-settings,选择Use rescue image(救援系统),这时候不要选3G的盘启动救援系统,而是直接启动。
Scaleway 启动非常慢 大约10分钟 请自行去Console 查看等出现了login 界面再登陆
3、看一下3G盘是不是vda,如果不是下面的命令的名字都要改,一般都是
4、使用 root 账号和原来的 key 登录小鸡,运行以下命令(任选一条)
5、挂载盘分区
6、启动方式改回local,并选择3G盘,启动一次机器,同样等待启动完成出现login
7、关机后回到救援模式,启动选3G盘,同样等待启动完成出现login
8、挂载系统分区到本地(救援系统),然后更新公钥,不然DD后的系统你无法登陆
9、关机改回正常模式,重新开机使用用户名debian和key登录系统,登录后sudo -i 获取root权限即可
顺便刷一下,Alpine怎么安装 Fail2ban
1:apk update
2:apk add fail2ban
3:vi /etc/fail2ban/jail.local
4:复制下面的(我设置密码重试5次就bin,你可以改成你习惯的)
[sshd]
enabled = true
port = ssh
logpath = /var/log/auth.log
maxretry = 5
5:rc-service fail2ban start