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