Euserv
Euserv
EUserv 是一家德国主机商,提供VPS 主机、服务器等,目前该商家提供免费 ipv6 主机服务器,配置信息是 CPU:1 Core、内存:1 GB、硬盘:10 GB HDD、带宽:1 Gbit,提供一个 IPv6 地址,想要 IPv4 地址那就付费了。虽然免费 VPS主机看起来配置很好,但是用起来非常地卡。
申请EUserv 免费 VPS 主机的过程并不复杂,也不需要什么 Paypal、信用卡之类的验证,但是 EUserv 免费 VPS 主机申请要人工审核,一般来说 48 小时内会收到回复。当然,也有申请 EUserv免费 VPS 主机失败的,或者是 EUserv免费 VPS主机被删号的。

更多的免费 VPS主机,这里还有:
- Oracle 甲骨文免费云主机申请使用-Oracle 免费 VPS 测评和 VPS 重置密钥登录
- AWS 免费 VPS 主机申请使用-Amazon EC2 韩国日本香港机房 VPS 主机评测
- 英特尔 Intel DevCloud 免费云服务器和 AppOnFly 免费试用 Windows Server 服务器
一、EUserv 免费 VPS 申请
网站:
进入网站后,可以将网站的语言切换为英文,或者是直接用浏览器翻译成中文。找到导航栏的免费 VPS 主机申请链接。

确定申请。

可以看到 EUserv 免费 VPS 是免费一个月的,不过可以免费续期。

在页面最下方点击结算。

此时,注册一个新账号。

填写你的注册信息。

完成注册。

再次登录到 EUserv 后台,会提示让你补充你的详细信息,主要是街道地址、编号、手机号码等,填写参考下图:

完成注册并申请 VPS 主机,等待审核开通。

二、EUserv 免费 VPS 管理
EUserv 免费 VPS 开通后,你就可以点击进入到 VPS 主机控制面板了。

在 EUserv 免费 VPS 控制面板中,主要有查看 VPS 信息、重装系统以及 IPv6 地址等功能。

这是 EUserv 免费 VPS 重装系统页面。

这是 EUserv 免费 VPS 查看信息页面,重装系统成功后,你就可以看到 root 的密码了,还有 IPv6 地址。

三、EUserv 免费 VPS 连接
EUserv 免费 VPS 只提供纯 IPv6 地址,所以连接管理 EUserv 免费 VPS 就是一个难题了。我们可以利用 IPv6 隧道来让本地的 Windows 系统支持访问 IPv6 网站。
Win+R 打开 CMD 或 Windows PowerShell(管理员),输入命令:
// 设置 Teredo 服务器,默认为:win10.ipv6.microsoft.com
netsh interface teredo set state enterpriseclient server=default
// 测试 IPv6 连接
ping -6 ipv6.test-ipv6.com
ping -6 [2001:470:1:18::125]
// 重置 IPv6 配置
netsh interface ipv6 reset
**重启系统。**通过命令 ipconfig /all 查看当前网络信息,看到 Teredo Tunneling Pseudo-Interface 有以 2001 开头的 IPv6 地址即可。
启动 IE 浏览器,访问 http://test-ipv6.com 或 http://ipv6.test-ipv6.com,如果选项卡 “测试项目” 下面的 “不使用域名的 IPv6 测试” 显示成功,则隧道建立成功。

如果经过上面操作后仍无法启用 IPv6,可能是 Teredo 服务器无法正常连接,也可能是 Windows 自身配置问题,可尝试以下两种方法:
// 第一种:修改 Teredo 服务器为 teredo.remlab.net
netsh interface teredo set state server=teredo.remlab.net
// 第二种:先卸载当前 Teredo 适配器再重新启用
netsh interface Teredo set state disable
netsh interface Teredo set state type=default
ping -6 ipv6.test-ipv6.com
现在你就可以开始使用客户端连接你的 EUserv 免费 VPS 了。

详细的操作方法请参考:Windows 10 系统利用 IPv6 隧道开启 IPv6 访问 。使用浏览器访问 IPv6 地址,类似于:http://[2a01:4f8:191:48c:2018:2019::ed],如下图:

四、纯 IPv6 的 VPS 搭建网站
4.1 搭建 Web 环境
纯 IPv6 的 VPS 安装VPS 主机面板 基本上是没有什么问题,例如LNMP、Oneinstack ,经过挖站否的测试都正常。可能有一些面板会出现一些莫名其妙的问题,更多的面板参考:服务器控制面板榜单。
宝塔面板后台默认的是不支持 IPv6 的,我们需要手动开启:
\#让宝塔面板监听IPv6
echo “**True**” > /www/server/panel/data/ipv6.pl
\#如果发现端口无法使用,也可以直接修改端口
echo “8888” > /www/server/panel/data/port.pl
\#重启面板:
bt restart
\#宝塔面板在面板设置里勾选了监听ipv6,正常情况下ipv4应该也是可以使用的,部分服务器出现问题的话会导致ipv4无法登陆。使用以下命令
rm -f /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart
如果是 Oneinstack 或者 LNMP 一键安装包,搭建网站还需要修改一下 Nginx 的配置,让 Nginx 同时监听 IPv4 和 IPv6 的请求,示例如下:
listen 80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
listen [::]:80;
server_name www.wzfou.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/www.wzfou.com;
4.2 IPv6 DNS 解析
对于 IPv6 地址,DNS 解析选择 AAAA 记录类型记录,记录值为 IPv6 地址即可。

4.3 兼顾 IPv4 用户访问
对于纯 IPv6 的网站,为了可以让 IPv4 的用户访问,我们可以接入到 Cloudflare 免费 CDN 网络,如果不想修改 NS 服务器为 Cloudflare,可以使用 Cloudflare Partner 平台,例如:Cloudflare Partner 接入管理 Cloudflare CDN。
接入了 Cloudflare 后,你就可以先设置 AAAA 记录了。

接着在Cloudflare Partner接入平台会得到 CNAME 记录,这时你就可以到你的域名 DNS 管理处修改 CNAME 记录了。

成功将纯 IPv6 的 VPS 主机接入到了 Cloudflare 的 CDN 网络后,不管用户是不是支持 IPv6 访问都可以访问你的网站了,与普通的网站没有什么 区别。

五、总结
EUserv免费 VPS 主机官网打开速度很慢,需要一定耐心。实际测试 EUserv 免费 VPS 主机的性能非常地差,见:分享 euserv 提供的免费 ipv6 小鸡 ,至于如何在 IPv6 上的 VPS 主机跑“QQ”可以参考:纯 IPv6 的 VPS 安装应用。
关于给 EUserv免费 VPS主机自动续期的方法,请参考:https://bawodu.com/euserv-renew/
六、用腾讯云函数给 EUserv 德国免费 VPS 自动续期
使用腾讯云函数 SCF 自动续期 EUserv 免费 IPv6 VPS 脚本见 https://github.com/o0oo0ooo0/EUserv_extend
目的:自动获取账号内所有的 VPS 项目,并检测是否需要续期,需要续期会自动续期。
1. 打开腾讯云函数 SFC
打开 https://console.cloud.tencent.com/scf/ 登录腾讯云,初次使用云函数 SCF 要授权。

2. 新建 BeautifulSoup 层
新建层 BeautifulSoup ,将 BeautifulSoup.zip 导入 ,添加运行环境 Python 3.6 。注意层的位置选择香港等海外地区,因为我们要续费的 VPS 在德国。

建好层后如下,后面用的上。

3. 新建腾讯云函数 EUserv_extend
运行环境选择 Python 3.6,创建方式选择 空白函数,内存选择 64M,执行超时时间建议为 300 s(网站在国外访问比较慢,建议部署在非大陆区域,例如 HK、SG 等,需要和上面创建层的位置是一样的。),将修改后的 main.py 粘贴进去。

选择自定义创建,按下图配置

复制https://github.com/o0oo0ooo0/EUserv_extend 库中的 main.py 文件。

复制粘贴到上图 index.py 文本,然后粘贴到刚才打开的腾讯云函数服务编辑框中,修改其中的用户名,密码。

USERNAME: 你的 EUserv 账户邮箱或 Customer ID
USERNAME = ‘user@gmail.com’ USERNAME = ‘user1@gmail.com user2@gmail.com’ # 多个账号写法
PASSWORD: 账户的密码
PASSWORD = ‘password’ PASSWORD = ‘password1 password2’ # 多个账号写法
设置通知提醒(可选操作)
我已 Server 酱的提醒为例,打开https://sct.ftqq.com 后微信扫码获取 sentkey, 然后填写在上面函数代码 Server 酱的 key 处。如果您不需要通知也可以不设置提醒。这步不用设置。
SCKEY = 'XX'
环境配置
设置 64M 内存就够用了,300 秒延时。

其他默认就可,然后点完成。完成云函数配置。

4. 绑定层 BeautifulSoup
在 EUserv_extend⇨函数管理⇨层管理 里绑定层 BeautifulSoup。

5. 测试并创建时间触发
点击下图的测试,或会提示 config 等不存在,可以忽略。

测试没错误,就点 EUserv_extend⇨触发管理⇨创建触发器触发周期⇨自定义触发周期。填入 0 0 8 /7 **

每 7 天的 8 点执行,可修改成你想要的时间。
6. 查看运行日志
日志提示有 2 台 VPS,说明以上成功设置了腾讯云函数 SCF 续期脚本。
START RequestId:ff1a66b6-27b6-4ec3-9e87-******************************正在续费第 1 个账号Starting new HTTPS connection (1): support.euserv.com:443https://support.euserv.com:443 "GET /index.iphp HTTP/1.1" 302 3218https://support.euserv.com:443 "GET /index.iphp?sess_id=71b865f50603e8b47dd4dc5ddc3c7b2e162621201071628 HTTP/1.1" 200 3218https://support.euserv.com:443 "GET /pic/logo_small.png HTTP/1.1" 200 78https://support.euserv.com:443 "POST /index.iphp HTTP/1.1" 200 12524https://support.euserv.com:443 "GET /index.iphp?sess_id=71b865f50603e8b47dd4dc5ddc3c7b2e162621201071 HTTP/1.1" 200 12562检测到第 1 个账号有 2 台VPS,正在尝试续期ServerID: 388889 does not need to be renewedServerID: 399991 does not need to be renewedChecking.......Resetting dropped connection: support.euserv.comhttps://support.euserv.com:443 "GET /index.iphp?sess_id=71b865f50603e8b47dd4dc5ddc3c7b2e162621201071 HTTP/1.1" 302 12562https://support.euserv.com:443 "GET /index.iphp HTTP/1.1" 302 3214https://support.euserv.com:443 "GET /index.iphp?sess_id=64cddbf54472cb28e449a1058fe88e3b1626261591628911 HTTP/1.1" 200 3214ALL Work Done! EnjoyStarting new HTTPS connection (1): sc.ftqq.com:443https://sc.ftqq.com:443 "POST /SCT63352TEcQdROD2yeMxg4iTf.send HTTP/1.1" 200 107Server酱 推送成功******************************Response RequestId:ff1a66b6-27b6-4ec3-9e8da57 RetMsg:nullEND RequestId:ff1a66b6-27b6-4ec3-9e87-0494da57Report RequestId:ff1a66b6-27b6-4ec3-9e87-0ea14494da57 Duration:39826ms Memory:64MB MemUsage:20.109375MB
7. 总结
至此,用腾讯云函数给 EUserv 德国免费 VPS 自动续期设置完毕。这里是利用免费腾讯云函数 SCF 的 Python 环境,定时运行续费代码,从而完成登录 Euserv 网站,判断是否需要续期,若需要,即执行续期动作。如果您自己有可用的 VPS,甚至在 Euserv 免费 VPS 自身上定时运行 corn 的续期脚本也是可用的。
七、安装宝塔
2.1 连接上 VPS 后,先执行下面命令:
echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6\nnameserver 2001:4860:4860::8888\nnameserver 2400:3200::1" > /etc/resolv.conf
该命令是设置你的 VPS 的 DNS 解析,让你的 VPS 可以访问 IP4 网络并下载 IP4 网络的资源。
2.2 然后编辑/etc/yum/pluginconf.d/fastestmirror.conf
命令如下:
vi /etc/yum/pluginconf.d/fastestmirror.conf enable=0 #将1改为0
2.3 系统升级
这一步可以略过,如果你要求完美,那么可以折腾下升级。
yum -y update
执行时间很长,需要耐心等待。如果出现错误,说明前面的代码设置有问题。一般是 DNS 设置的问题,重新执行 DNS 修改命令,再次保存。
2.4 安装宝塔
安装这个:试验性 Centos/Ubuntu/Debian 安装命令 独立运行环境(py3.7) 可能存在少量兼容性问题 不断优化中
yum -y install curl && curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
2.5 安装宝塔完成后,运行bt
命令
分别执行 8 修改面板端口为 8080,5 和 6 修改面板用户名和密码。
防火墙设置
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
端口更改
echo '8080' > /www/server/panel/data/port.pl && /etc/init.d/bt restart
echo '::' > /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart