# Euserv

EUserv是一家德国主机商,提供VPS主机 (opens new window)、服务器等,目前该商家提供免费ipv6主机服务器,配置信息是CPU:1 Core、内存:1 GB、硬盘:10 GB HDD、带宽:1 Gbit,提供一个IPv6地址,想要IPv4地址那就付费了。虽然免费VPS (opens new window)主机看起来配置很好,但是用起来非常地卡。

申请EUserv (opens new window)免费VPS主机的过程并不复杂,也不需要什么Paypal、信用卡之类的验证,但是EUserv免费VPS主机申请要人工审核,一般来说48小时内会收到回复。当然,也有申请EUserv免费VPS (opens new window)主机失败的,或者是EUserv免费VPS (opens new window)主机被删号的。

EUserv免费VPS主机申请与使用-纯IPv6 VPS主机连接管理与安装网站应用 (opens new window)

更多的免费VPS (opens new window)主机,这里还有:

  1. Oracle甲骨文免费云主机申请使用-Oracle免费VPS测评和VPS重置密钥登录 (opens new window)
  2. AWS免费VPS主机申请使用-Amazon EC2韩国日本香港机房VPS主机评测 (opens new window)
  3. 英特尔Intel DevCloud免费云服务器和AppOnFly免费试用Windows Server服务器 (opens new window)

# 一、EUserv免费VPS申请

网站:

  1. http://www.euserv.de
  2. https://www.euserv.com/en/

进入网站后,可以将网站的语言切换为英文,或者是直接用浏览器翻译成中文。找到导航栏的免费VPS主机申请链接。

EUserv免费VPS申请地址 (opens new window)

确定申请。

EUserv免费VPS提交申请 (opens new window)

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

EUserv免费VPS确定申请 (opens new window)

在页面最下方点击结算。

EUserv免费VPS开始结算 (opens new window)

此时,注册一个新账号。

EUserv免费VPS注册账号 (opens new window)

填写你的注册信息。

EUserv免费VPS填写邮箱 (opens new window)

完成注册。

EUserv免费VPS完成注册 (opens new window)

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

EUserv免费VPS补充信息 (opens new window)

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

EUserv免费VPS审核开通 (opens new window)

# 二、EUserv免费VPS管理

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

EUserv免费VPS管理 (opens new window)

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

EUserv免费VPS查看管理中心 (opens new window)

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

EUserv免费VPS重装系统 (opens new window)

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

EUserv免费VPS查看密码 (opens new window)

# 三、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 
1
2
3
4
5
6
7
8
9
10
11
12
13

**重启系统。**通过命令ipconfig /all 查看当前网络信息,看到 Teredo Tunneling Pseudo-Interface 有以 2001 开头的 IPv6 地址即可。

启动 IE 浏览器,访问 http://test-ipv6.com 或 http://ipv6.test-ipv6.com,如果选项卡 “测试项目” 下面的 “不使用域名的 IPv6 测试” 显示成功,则隧道建立成功。

EUserv免费VPS测试IPv6 (opens new window)

如果经过上面操作后仍无法启用 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 
1
2
3
4
5
6
7
8
9
10
11

现在你就可以开始使用客户端连接你的EUserv免费VPS了。

EUserv免费VPS连接成功 (opens new window)

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

EUserv免费VPS浏览器查看 (opens new window)

# 四、纯IPv6的VPS搭建网站

# 4.1 搭建Web环境

纯IPv6的VPS安装VPS主机面板 (opens new window)基本上是没有什么问题,例如LNMP (opens new window)Oneinstack (opens new window),经过挖站否的测试都正常。可能有一些面板会出现一些莫名其妙的问题,更多的面板参考:服务器控制面板榜单 (opens new window)

宝塔面板后台默认的是不支持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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

如果是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;
1
2
3
4
5
6
7
8
9
10
11
12
13

# 4.2 IPv6 DNS解析

对于IPv6地址,DNS解析选择AAAA记录类型记录,记录值为IPv6地址即可。

EUserv免费VPS添加解析 (opens new window)

# 4.3 兼顾IPv4用户访问

对于纯IPv6的网站,为了可以让IPv4的用户访问,我们可以接入到Cloudflare免费CDN网络,如果不想修改NS服务器为Cloudflare,可以使用Cloudflare Partner平台,例如:Cloudflare Partner接入管理Cloudflare CDN (opens new window)

接入了Cloudflare后,你就可以先设置AAAA记录了。

EUserv免费VPS启用CDN (opens new window)

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

EUserv免费VPS兼顾IPv4地址 (opens new window)

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

EUserv免费VPS访问成功 (opens new window)

# 五、总结

EUserv免费VPS (opens new window)主机官网打开速度很慢,需要一定耐心。实际测试EUserv免费VPS主机的性能非常地差,见:分享euserv提供的免费ipv6小鸡 (opens new window),至于如何在IPv6上的VPS主机跑“QQ”可以参考:纯IPv6的VPS安装应用 (opens new window)

关于给 EUserv免费VPS (opens new window)主机自动续期的方法,请参考: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要授权。

EUserv德国免费VPS自动续期

# 2. 新建BeautifulSoup层

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

EUserv德国免费VPS自动续期

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

EUserv德国免费VPS自动续期

# 3. 新建腾讯云函数EUserv_extend

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

EUserv德国免费VPS自动续期

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

EUserv德国免费VPS自动续期

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

EUserv德国免费VPS自动续期

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

img

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'
1

环境配置

设置64M内存就够用了,300秒延时。

EUserv德国免费VPS自动续期

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

EUserv德国免费VPS自动续期

# 4. 绑定层 BeautifulSoup

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

EUserv德国免费VPS自动续期

# 5. 测试并创建时间触发

点击下图的测试,或会提示config等不存在,可以忽略。

EUserv德国免费VPS自动续期

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

EUserv德国免费VPS自动续期

每 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
1

# 7. 总结

至此,用腾讯云函数给EUserv德国免费VPS自动续期设置完毕。这里是利用免费腾讯云函数SCF的Python环境,定时运行续费代码,从而完成登录Euserv网站,判断是否需要续期,若需要,即执行续期动作。如果您自己有可用的VPS,甚至在Euserv免费VPS自身上定时运行corn 的续期脚本也是可用的。