scaleway星尘机器的购买与开机启动 作者: Hogwarts 发布于: 2022-09-23 更新于: 2023-03-26 分类: 默认分类 传说Scaleway原本是Online.net的子公司,后来做大了,把母公司收购了。 stardust only IPV6的机器为约0.38欧/月,上下略有浮动。相对于免费甲骨文,付费商业产品稳定性好些。有时不排除一些小坑,多了解避坑吧。 #一、注册账号并激活账户 ##1.1注册地址 `https://console.scaleway.com/register` **1.2** 建议填写真实的名字拼音,姓氏拼音,邮箱。scaleway新账号操作不当有可能触发风控。 **1.3** 注册时有验证码,可能需要梯子。 **1.4** 填写真实的信用卡信息,然后验证。 **1.5** 手机会收到扣费1欧元的信息,并有`SCW*C-1234`的字样。 **1.6** 在scaleway控制台中左上方会有一个验证按钮,输入那1.1.4中的后四位数字进行验证。 #二、开机前的准备工作 ##1.1 设置账号密码 - 新注册 scaleway 账户登陆方式是邮箱链接登陆,但利用脚本开小鸡需要密码登陆,去设置一个密码。 - 当然也可以直接在控制台开机,可能没机可开;也可能最后提交预算的时候不是0.38欧元/月。为稳妥期间,故采用脚本开机,并且脚本开机后也可能是stop状态,不是running状态。 - 点左上角“My Privacy”在“User Account”页面选择“Modify Password”更改登录密码。 ##1.2 记录scaleway账户的ID - 点左上角“Organization”在“Organization Information”页面中 copy “Organization ID:”后的一串字符。 ##1.3 上传SSH公钥到scaleway - 公钥生成见:`https://winamp.top/230.html` - 点左上角“Credentials”在“Project: default”页面中的 “Credentials”选项的“SSH Keys”项中选择“+Add a new SSH key”,在弹出的“New SSH Key”对话框“Paste the SSH Key here...”中输入公钥,“Description”中随意输入即可,点击“Add an SSH key”。 #三、开机 ##1.1 安装开机脚本 可以在win下操作,也可在VPS中操作。 本例以Linux VPS为例。 ###1.1.1 脚本安装 curl -o /usr/local/bin/scw -L https://github.com/scaleway/scaleway-cli/releases/download/v2.6.0/scaleway-cli_2.6.0_linux_amd64 chmod +x /usr/local/bin/scw ###1.1.2 运行脚本 scw init 依次输入邮箱,密码。然后后面会安装脚本环境,一路回车到底,出现y/n选y。 ##1.2 开机命令 ###1.2.1 巴黎一区开机命令 scw instance server create type=STARDUST1-S zone=fr-par-1 image=debian_bullseye root-volume=l:10G name=你起的机名 ip=none ipv6=true project-id=你账户的ID ###1.2.2 阿姆斯特丹开机命令 scw instance server create type=STARDUST1-S zone=nl-ams-1 image=debian_bullseye root-volume=l:10G name=你起的机名 ip=none ipv6=true project-id=你账户的ID ###1.2.3 参数说明 type= 参数指的是你开的机器型号,scaleway就是STARDUST1-S,不用动它 zone= 参数指的是你要开哪个地区的机器,fr-par-1指的是巴黎,nl-ams-1指的是阿姆斯特丹 image= 参数指的是你用什么系统,比如你要debian9就选择 debian_stretch 你要ubuntu16就选择ubuntu_xenial 要centos7就填centos_7.6。本例为debian11故为:debian_bullseye root-volume= 参数指的是硬盘大小,数值l:10G就是创建名为local的10G大小硬盘,这个不用动它 name= 参数是你给机器取的名字,随便写 ip= 是否开启ipv4,不开启为:ip=none ,开启就不是这个价格了。 ipv6= 是否开启ipv6 开启为:ipv6=true,必须开启。 project-id= 参数,即之前你初始化的时候,CMD里面出现的default_project_id:字样的那一行,复制下来,填入“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”格式的ID即可,每个人都是不一样的,你要找到你自己的ID ##1.3 存在的问题 运行1.2中的开机命令后,在控制台“Instances”中会看到开的小鸡。 - 原点状态为绿色,Running状态,恭喜你开机并启动成功。 - 原点为一个蓝色,Stop状态,开机成功但启动失败。 - 原点为两个蓝色,Sarting状态,但一段时间后为Stop状态,开机成功但启动失败。 ##1.4 安全组放行端口 - 在控制台选择左侧“Instances”,在“Instances”中选择“Security Groups”选项 - 点右侧”+“号,“Create a new security group”,在第三项“Inbound rules“和”Outbound rules”中设置为Accept-TCP-点选ALL,ports-选AllIPS即可,默认即可。 #四、SSH登录 ##4.1 SSH登录VPS 选择有IPv6的网络登录到VPS中。 因Only IPv6,故不能登录IPv4的机器。想下载软件啥的都不方便,运行如下命令可解决此问题。 echo -e "nameserver 2001:67c:2b0::4\nameserver 2001:67c:2b0::6" > /etc/resolv.conf ##4.2 萌咖脚本 DD Debian11系统 原系统不知有没有私货,一般都DD一下,命令如下: bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 11 -v 64 -p "password须修改" -port "22" --ip-addr 你的ipv6地址/64 --ip-gate 网关地址 --ip-mask 255.255.255.254 --ip-dns 2001:67c:2b0::4 你的ipv6地址和网关地址在Scaleway面板实例上有显示,DD完成后就可以密码连接了。 ##4.3 bohanyang脚本 DD Debian11系统 PS20230326 #下载脚本并给予执行权限 curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh && chmod a+rx debi.sh #运行脚本 ./debi.sh --cdn --network-console --ethx --bbr --user --hostname debian root --password your-passwd --cloud-kernel --timezone Asia/Shanghai --ip your-vps-ip/64 --gateway vpsip前缀:: --netmask 255.255.255.254 --dns 2001:67c:2b0::4 #其中:1、默认hostname改为debian。2、云内核,上海时间。3、ip等参数与萌咖的不同,注意更改。4、未指定ssh端口,默认为22。5、具体参考官方 github:https://github.com/bohanyang/debi #重启机器 shutdown -r now #等待约10分钟即可SSH登录。 ##4.4 存在的问题 - DNS `2001:67c:2b0::4`和`2001:67c:2b0::6`为公共NAT64服务的DNS,有可能不稳定。 > NAT64是一种有状态的网络地址与协议转换技术,将Only IPv6机器的IPv4域名请求按一定格式嵌入到IPv6地址中,然后根据这个地址指向NAT64服务器,NAT64网关将获取IP v4的数据转发回vps中。 - NAT64优点是:配置相对方便简单。 - NAT64缺点是:服务商会**记录三天的浏览记录**以防止用于非法用途。且NAT64服务器的速度不一定理想;稳定性也可能不好。 - 好鸭搜集的另外两个NAT64服务 vim /etc/resolv.conf nameserver 2001:67c:27e4:15::6411 nameserver 2001:67c:27e4::64 nameserver 2a03:7900:2:0:31:3:104:161 #五、脚本启动 写到这,有的同学说了:我这两台机都是Stop状态,你还DD,D了个寂寞! 别着急,往下看。下面的内容,勿滥用;有封号风险,责任自负! ##5.1 获取机器的UUID 在安装了开机脚本的VPS的机器中运行 scw instance server list ##5.2 编辑启动脚本 ###5.2.1 创建screen会话 apt update && apt upgrade -y apt install screen vim -y screen -S scw ###5.2.2 编辑启动脚本 vim scw.sh 输入以下内容 #!/usr/bin/env bash MACHINE_UUID="" BOT_API="" CHAT_ID="" STAR_MACHINE() { scw instance server start "${MACHINE_UUID}" } SEND_NOTIFY(){ curl -X POST \ -H 'Content-Type: application/json' \ -d '{"chat_id": '${CHAT_ID}', "text": "Your Sacleway machine is opening now."}' \ https://api.telegram.org/bot${BOT_API}/sendMessage } while true; do STATUS=$(scw instance server list | sed -n '2p' | awk '{print $4}') if [[ ${STATUS} == "starting" ]]; then echo "Your server status is ${STATUS}" echo "Starting...Wait for 60 seconds to check again..." sleep 60 elif [[ ${STATUS} == "archived" ]]; then echo "Your server status is ${STATUS}" echo "Now we start your machine..." STAR_MACHINE sleep 60 else SEND_NOTIFY break fi done 其中: - MACHINE_UUID为机器的UUID。 - BOT_API=“”和CHAT_ID=“”为Telegram的API和ID。获取方法为:`https://winamp.top/266.html` ##5.3 给予脚本执行权限 chmod +x scw.sh ##5.4 运行脚本 ./scw.sh - 可将脚本中的sleep时间60改为更长时间。 - 脚本在开机成功后会自行停止,Telegrame收到Your Sacleway machine is opening now.说明开机成功。 ##5.5 可能发生的错误 **报错信息:** /usr/bin/env: "bash\r": 没有那个文件或目录 **解决办法:** 用vim打开sh脚本文件, 重新设置文件的格式 :set ff 然后回车 再重新设置下文件格式: :set ff=unix 然后保存退出 :wq! 回车 #六、参考博客 - [从零开始购买scaleway 0.38欧vps教程](https://www.moe.ms/archives/3494 "从零开始购买scaleway 0.38欧vps教程") - [Scaleway星尘缺货不用怕,直接API任意开,图文教程](https://hostloc.com/thread-923631-1-1.html "Scaleway星尘缺货不用怕,直接API任意开,图文教程") - [Scaleway创建30元/年纯IPv6VPS教程](https://cangshui.net/4839.html "Scaleway创建30元/年纯IPv6VPS教程") - [星尘Scaleway IPv6 VPS API 自动开机脚本](https://qiedd.com/1207.html "星尘Scaleway IPv6 VPS API 自动开机脚本") - [Linux下运行bash脚本](https://blog.csdn.net/xiongchun11/article/details/78832947 "Linux下运行bash脚本") - [Github releases](https://github.com/scaleway/scaleway-cli/releases/ "Github releases") - [有IPV6的VPS设置NAT64实现访问IPV4网络](https://haoduck.com/681.html "有IPV6的VPS设置NAT64实现访问IPV4网络") - [纯IPV6访问IPV4资源的方法](https://blog.wxlost.com/ipv6_-access_ipv4.html "纯IPV6访问IPV4资源的方法") - [使用公共dns64服务让纯ipv6设备访问ipv4网络资源](https://www.idcfq.com/444.html "使用公共dns64服务让纯ipv6设备访问ipv4网络资源") #七、写在最后 - 已经开机并启动,以上信息仅凭记忆书写,不免有疏漏。 - 购买、配置教程挺多的就没上图。 - 阿姆斯特丹是直接开机启动的;巴黎是脚本开机启动的,也就15分钟左右就刷到了,比较幸运。波兰传说有星尘机器,未看到。 - 因为仅为IPv6的机器,去回程绕路,不大适合翻墙。据说套cf还行,尚未尝试。 - 20221008PS:经测试,纯IPv6下,NAT64(荷兰)和WARP模式(巴黎)在200联通下表现不错,能跑满带宽。移动未测试。不过WARP这种套娃模式下,流量好像是双倍的。 - 20221221PS:流量双倍是访问IPv4站点,IPv6站点是正常的。比如支持ipv6的Youtube。 - 1G1H10G,盘面偏小,装完系统仅剩7G多一点(因是脚本DD的系统,Swap占了1G)。仅可挂载bitwarten、探针或rclone挂载GD、OD等等。目前吃灰中。 - 可以用warp获得IPv4支持,并翻墙,未尝试(Google可搜索教程)。 - 20221130Ps:已安装Warp,仅支持访问Only IPv4的网站。要想翻墙的话,直接将Cloudflare的IPv6的小云朵点亮,即可实现Only IPv4的客户端实现翻墙效果。因走的是CF,不自选IP可能效果不好。不套CF的情况:在联通家宽下,IPv6速度相当不错;移动4G下相当拉跨;其它情况未测试。 - 20221221PS:拿出以前玩的自选IP测试了一下,相当不错。可以推荐自选IP操作。Windows端方便自选的软件:`https://github.com/XIU2/CloudflareSpeedTest`自提供的IP是以前玩的,几乎都是美西节点。这个软件选出来的基本都是香港节点。比较不错。移动宽带下自选的。 - 荷兰可以挂载75G免费存储,巴黎要收费。存储有75G免费流量,两内网间不算流量,使用warp可走cf联盟流量,解决75G流量的限制。具体挂载方式和教程自行搜索。相当于内网75G本地,没啥意思。 - Scaleway不能重装系统,只能删除再开,每次开都要收费,尽量别频繁删除创建,可以DD哟。 - 关于计费:开机就是0.02欧,分别是0.01硬盘,0.01实例,硬盘和实例分开计费。0.01欧的钱用完以后,再扣0.01欧供后面几个小时计费。也就是说每次按照0.01欧扣费。就算删机了,那0.01欧也是扣除了。 --Ralph - 20221008PS:开机或DD后修改/etc/resolv.conf,多加几个nameserver,防止NAT64不稳定。最好还是warp吧,私密性强些。DD命令里仅设置了一个nameserver,不幸的是今天挂了,发现了此问题。 - 更多scaleway的信息请Google。 - 未完待续...... 标签: DD, ipv6, scaleway, 星尘