EUserv 德国免费VPS IPv6 搭建 V2ray和宝塔教程

EUserv 是一家德国主机商,提供专用服务器托管,虚拟专用服务器,云服务,网站托管和域注册服务,且提供永久免费的IPv6 VPS 。

  • CPU:1 Core @ 1 GHz
  • 内存:1 GB
  • 硬盘:10 GB HDD
  • 带宽:1 Gbit
  • IP :1 IPv6

注册地址 https://www.euserv.com/en/virtual-private-server/root-vserver/v2/vs2-free.php

也可以登录官网,找到“vServer VS2”会看到“VS2-free”点击申请即可

EUserv 免费VPS申请方法

然后必须在客户信息里把国家、州、城市、地址、电话等信息填全才可以让订单生效。而且这些信息尽量要用真实的,并且国家要与IP地址一致。

填完后就要等人工审核通过了,时间大约24个小左右,网站上说是24-48小时。如果审核成功就是绿色对号的样子。否则就是没成功了。

申请通过后,需要IPv6地址才能登陆,如果没有,可使用console.heyterm.com (需要注册账号,然后添加资产) 来代理连接VPS,代理服务器选荷兰。新开通的需自行安装系统方可登陆。推荐使用 Debian 9 以上系统,有脚本可自动启用 BBR 优化。

点击select进入VPS详情页面找到IPv6地址和登陆密码
用console.heyterm.com 来代理连接IPv6 VPS
上面serverdate 和Reinstallation 分别是详情页面和重装系统
IPv6地址和登陆密码

IPv6 Only的VPS意思是不具有NAT4的VPS,完全不具有IPv4访问的能力,常见的Gullo、MRVM这种都是具有NAT4的VPS,像Vultr这种才是典型的提供纯IPv6的VPS的服务商。纯IPv6的VPS很难玩好,因为甚至连GitHub都无法访问,更别提各种一键脚本了。

DNS64是与NAT64搭配使用的,原理很简单,修改你的DNS到DNS64提供者的DNS,当你发出向解析到IPv4的域名的请求后,DNS会将IPv4地址按照一定格式嵌入IPv6地址中;这个返回IPv6地址会指向NAT64的服务器,NAT64网关会按照它包含的信息获取IPv4的数据并转发给你,这样一来你就能够直接访问IPv4的网站了。

提供DNS64的服务商很多,比如谷歌等,但是它们并不提供配套的NAT64,需要你自己在内网搭建一个NAT64网关。当然欧洲有一些公益组织提供免费的DNS64+NAT64服务,比如下面这两个。

修改DNS,输入以下命令即可。这是为了能访问v4网址。

输入命令: vim  /etc/resolv.conf 删除现有的nameserver,添加以下nameserver。这是为了能访问v4地址。

nameserver 2001:67c:2b0::4
nameserver 2001:67c:2b0::6

方案一、使用V2ray一键脚本安装V2ray

一键安装v2ray支持 V2Ray 绝大多数传输协议,WebSocket + TLS,HTTP/2,Shadowsocks,动态端口,集成 BBR 和锐速优化等

bash <(curl -s -L https://git.io/v2ray.sh)

如果提示 curl: command not found ,那是因为你的 VPS 没装 Curl
ubuntu/debian 系统安装 Curl 方法: apt-get update -y && apt-get install curl -y
centos 系统安装 Curl 方法: yum update -y && yum install curl -y
安装好 curl 之后就能安装脚本了

V2Ray 配置文件路径:/etc/v2ray/config.json
Caddy 配置文件路径:/etc/caddy/Caddyfile
脚本配置文件路径: /etc/v2ray/233blog_v2ray_backup.conf

方案二、单个安装Caddy和V2ray

安装unzip,解压v2ray需要。还有psmisc,防止某些系统不自带killall。以下命令是针对debian的。

apt update

apt install unzip psmisc

新建文件夹/root/v2,并移动过去。后面所有操作都在这里进行。

mkdir -p /root/v2

cd /root/v2

下载caddy和v2ray。默认下载的是Linux amd64位版本。

wget –no-check-certificate “https://caddyserver.com/download/linux/amd64?license=personal&telemetry=off” -O – | tar -xzv caddy
wget –no-check-certificate “https://github.com/v2ray/v2ray-core/releases/download/v4.22.1/v2ray-linux-64.zip” && unzip -o v2ray-linux-64.zip v2ray v2ctl geosite.dat geoip.dat && rm v2ray-linux-64.zip

chmod +x caddy v2ray v2ctl

新建文件:Caddyfile。这是caddy的配置文件。
红色部分分别是域名和路径,换成你自己的。
注意保留http://,也就是不申请证书,避免玄学问题。CF的加密模式要选择flexible,具体看我的另一个帖子。
有人质疑我不申请证书balabala,估计是不知道CF和VPS之间可以明文传输,还以为找到了槽点,笑死。

http://example.com {
    log stdout
    root /root/share
    browse
    proxy /hello 127.0.0.1:10000 {
      websocket
      header_upstream -Origin
    }
}


(可选)新建文件夹:/root/share。这是caddy的根目录。只是创建而已,不要移动过去。
如果该文件夹不存在,访问域名会404,其实也无所谓。如果存在,访问域名会显示该文件夹,注意不要放敏感文件。

mkdir -p /root/share


新建文件:config.json。这是v2ray的配置文件。
红色部分分别是UUID和路径,换成你自己的。这里的路径要和上面的Caddyfile一致。
如果没有UUID,执行./v2ctl uuid,会随机输出一个。

{
    “log”: {
        “loglevel”: “info”
    },
    “inbounds”: [
        {
            “protocol”: “vmess”,
            “port”: 10000,
            “listen”: “127.0.0.1”,
            “settings”: {
                “clients”: [
                    {
                        “alterId”: 64,
                        “id”: “ceb9f75d-528c-4e47-9ce3-b23e004559ee”
                    }
                ]
            },
            “streamSettings”: {
                “network”: “ws”,
                “wsSettings”: {
                    “path”: “/ws”
                }
            }
        }
    ],
    “outbounds”: [
        {
            “tag”: “direct”,
            “protocol”: “freedom”
        }
    ]
}

新建文件:start.sh。这是启动脚本。总之就是在后台运行./v2ray和./caddy。

#!/bin/bash
killall caddy v2ray 2>/dev/null
./caddy > caddy.log 2>&1 &
./v2ray > v2ray.log 2>&1 &
sleep 5
[ -z “$(pidof caddy)” ] || echo “caddy started”
[ -z “$(pidof v2ray)” ] || echo “v2ray started”

最后运行bash start.sh即可启动。输出caddy started和v2ray started表示成功,否则请看caddy.log和v2ray.log的报错内容。

当前目录除了以下文件,其他都可以删除。

v2ray v2ctl geosite.dat geoip.dat caddy Caddyfile config.json start.sh

搭建好以后,把当前文件夹压缩保存到自己的VPS上。以后每开一台新机就直接wget过来解压。

这个德国VPS的速度在套上cloudflare CDN后可轻松看Youtube

EUserv德国免费VPS安装宝塔面板

本地ipv6环境开启

这里以win10为列,Win+X 打开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

如果您的宽度不支持IPv6, 请把你的手机设为热点,然后电脑连接手机热点,电脑连接手机的热点,并且段开之前的宽度。这样电脑就能有IPv6网络了。

宝塔面板已经全面支持了ipv6,所以就用宝塔面板安装就可以了。lnmp、oneinstack也是支持ipv6的,但是宝塔面板搭建比较简单,所以就用宝塔面板来演示了。

系统推荐centos 7。

首先需要修改一下 nameserver。改成 DNS64 地址。 作用是设置你的VPS的DNS解析,让你的VPS可以访问IP4网络并下载IP4网络的资源,不设置是无法访问的。也就无法下载宝塔进行安装.

方法一:先编辑/etc/resolv.conf,

nameserver 2001:67c:2b0::4
nameserver 2001:67c:27e4::64

方法二:或者输入下面命令也可改成DNS64地址

echo -e "nameserver 2001:67c:2b0::4
\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

然后编辑/etc/yum/pluginconf.d/fastestmirror.conf,改把enable=1改为enable=0

vim /etc/yum/pluginconf.d/fastestmirror.conf

编辑好后输入:wq回车,是保存退出,:q!是不保存退出。

然后执行系统更新

yum update

使用console.heyterm.com或类似的SSH工具登陆VPS或服务器;

安装的时候可能有时网络不好,容易断,所以登陆后运行:screen -S lnmp
如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细内容参考screen教程。

安装带ipv6的宝塔面板:

curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh

如果需要NGINX传递真实IP就在nginx.conf的http里加上:

#获取CDN真实IP
set_real_ip_from ::/0;
real_ip_header X-Forwarded-For;

到现在宝塔面板就安装完成了,还需要一个操作就是需要在cloudflare里面用一个域名或二级域名解析到这个IP地址,然后开开启CDN服务,就可以通过域名的8080端口来访问了。然后就可以通过宝塔面板来安装软件,建网站了或用其他用途了

把BT的面板改成8080,如果有防火墙,请放行8080端口,不然无法使用。

echo ‘8080’ > /www/server/panel/data/port.pl && /etc/init.d/bt restart
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload

宝塔面板的登录地址就是你的cloudflare设置的域名:eu.xxx.com:8080/你的面板目录。输入你设置的宝塔用户名和密码就可以登录宝塔了。

文章出自:https://bawodu.com/euser-free-vps/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源

标签

发表评论

评论列表(2)

  • Patrick

    2020.5.15 23:05

    我用Cloudflaeflae将IPv6解析到一个域名,在一键腳本中进行WebSocket + TLS时,又说将域名解析到Pv4上,这要怎么做?

    回复
    • BaWoDu

      2020.5.17 10:05

      你使用第二种手动安装V2ray方法试试,亲测可行