第一次翻墙 用VPS的境外IP 申请Freenom免费域名 添加Cloudflare的DNS解析
本文针对 第一次翻墙 的情况,你手里除了刚买到的VPS,没有任何其它资源。搭 Websocket + TLS 模式需要域名,希望从Freenom申请一个。
在SSH工具上输入 wget 下载链接,类似如下命令:
===================
本文内容包括:
1. 搭建Vmess-TCP协议的 V2Ray
2. 翻墙成功后,用全局模式申请 Freenom 免费域名
3. 将域名添加到Cloudflare的DNS解析
事先声明:
Freenom的限制越来越严格,你手里的VPS的出口IP也许已经被其它人用来申请过Freenom域名,也许还申请过很多,所以是有可能在Freenom黑名单上的。
如果你不管搜什么都显示域名不能买,
或者域名显示能买但是一点就显示不能买了,
或者点了域名但是不显示在购物车,购物车为0,
或者进到购物车里下一步购买总是失败,
或者购买流程走到最后告诉你失败……
或者域名显示能买但是一点就显示不能买了,
或者点了域名但是不显示在购物车,购物车为0,
或者进到购物车里下一步购买总是失败,
或者购买流程走到最后告诉你失败……
都是常见的失败结果。
你可以再换个通信地址试试。
如果怎么都不行,那就是不行。请考虑买个便宜的域名吧,xyz域名首年$0.99
https://zelikk.blogspot.com/2022/03/namesilo-domain-1-usd.html
前提条件:
1. SSH终端工具
PC: 推荐使用 Xshell(官方中文 免费 用邮箱注册一个Free For Home的License就行)
iOS: Termius (App Strore)
Android: JuiceSSH (官方网站changelog)
2. 翻墙客户端
Windows V2RayN (GitHub)
iOS Shadowrocket (App Store)
Android V2RayNG (APKMirror)
操作过程:
* 以下描述Windows环境下的操作。
手机上的操作原理和步骤是一样,稍微变通一下。用到的脚本命令是一样的。
0. 用SSH终端工具登录你的VPS
00. 下载翻墙客户端
Windows V2RayN 官方下载位置 https://github.com/2dust/v2rayN/releases/latest 选择 v2rayN-Core.zip下载即可。
如果 GitHub 被墙,需要在墙内搜索安装文件。
如果担心墙内的文件不安全,我们可以用vps下载,然后再从vps下载到本地。在SSH工具上输入 wget 下载链接,类似如下命令:
wget https://github.com/2dust/v2rayN/releases/download/5.23/v2rayN-Core.zip然后再输入 sz 文件名,把下载的文件取回本地,类似如下命令:
sz v2rayN-Core.zip取决于本地与VPS之间的速度,可能需要不少时间。
如果sz不顺利,老是断,可以换用支持断点续传的SFTP
Xshell可以很方便的点击 "传输新建文件" New File Transfer
把文件拖到本地(左侧)即可.
1. 搭建TCP协议的V2Ray
在SSH工具里安装v2ray
依次输入以下命令,回车。
apt update
apt install -y curl
bash <(curl -L https://github.com/crazypeace/V2ray_Vmess_TCP/raw/main/install.sh)
* 注意第3条命令很长,其实是一条命令。
2.a 翻墙, 全局模式
运行v2rayN.exe
在v2rayN中,点击 服务器 - 从剪贴板导入 。
右键右下角的v2rayN图标,菜单选择 系统代理 - 自动配置系统代理
右键右下角的v2rayN图标,菜单选择 路由 - 全局
点击“重启服务”
2.b 申请 Freenom 免费域名
确保你使用了“全局模式”,浏览器打开 ipip.net ,注意地理位置,是美国的哪个州哪个城市。
打开freenom.com,输入你想申请的域名,检查一下。如果显示“不可用”那么你需要换一个域名。
点击“现在获取”,右上角会出现加入购物车的提示,点击“完成”。
默认是申请3个月免费,你可以选择12个月免费。点击“Continue”
填写你的邮箱地址,点击“Verify My Email Address”。实际上是注册一个Freenom的账户。
你会收到一个Freenom发来的邮件,点击邮件中的链接验证你的邮箱地址。
Freenom会要求你填写个人信息,可以找一个美国人的假信息 https://www.haoweichi.com/
注意城市和你的翻墙IP所在的城市一致。(还记得 ipip.net 查询到的IP地理位置吗?)
如果一切顺利的话,你会在Freenom查到属于你自己的域名。
打开freenom.com,输入你想申请的域名,检查一下。如果显示“不可用”那么你需要换一个域名。
点击“现在获取”,右上角会出现加入购物车的提示,点击“完成”。
默认是申请3个月免费,你可以选择12个月免费。点击“Continue”
填写你的邮箱地址,点击“Verify My Email Address”。实际上是注册一个Freenom的账户。
你会收到一个Freenom发来的邮件,点击邮件中的链接验证你的邮箱地址。
Freenom会要求你填写个人信息,可以找一个美国人的假信息 https://www.haoweichi.com/
注意城市和你的翻墙IP所在的城市一致。(还记得 ipip.net 查询到的IP地理位置吗?)
如果一切顺利的话,你会在Freenom查到属于你自己的域名。
3. 将域名添加到Cloudflare的DNS解析
打开 https://www.cloudflare.com/ 注册一个账户
选择添加站点,输入你申请的域名
选择免费计划
等待一会儿,然后手动添加DNS解析
点击“添加记录”,“名称”中输入@,IPv4地址输入VPS的公网IP(还记得VPS发来的邮件吗?)代理状态那里要点一下图标,从橙色的云朵“已代理”变成灰色的云朵“仅限DNS”,点击“保存”。
点击“继续”。
在接下来的页面中,注意两项“名称服务器”的信息。
点击“完成”。
在Freenom的My Domains页面,点击“Manage Domain”
点击“Management Tools”-“Nameservers”
点击“Use custom nameservers”,在下面填写 Cloudflare 提供的 名称服务器 信息。点击“Change Nameservers”
登录Cloudflare,看看你的域名状态,如果是下面这样“待处理的名称服务器更新”,你还需要等待。如果名称服务器切换成功,Cloudflare会给你发邮件的,请关注你的邮箱。
如果状态为绿色的对勾,那么说明名称服务器切换生效了。点击它,我们继续修改一些设置。
点击“SSL/TLS”,切换到“完全”。
选择添加站点,输入你申请的域名
选择免费计划
等待一会儿,然后手动添加DNS解析
点击“添加记录”,“名称”中输入@,IPv4地址输入VPS的公网IP(还记得VPS发来的邮件吗?)代理状态那里要点一下图标,从橙色的云朵“已代理”变成灰色的云朵“仅限DNS”,点击“保存”。
点击“继续”。
在接下来的页面中,注意两项“名称服务器”的信息。
点击“完成”。
在Freenom的My Domains页面,点击“Manage Domain”
点击“Management Tools”-“Nameservers”
点击“Use custom nameservers”,在下面填写 Cloudflare 提供的 名称服务器 信息。点击“Change Nameservers”
登录Cloudflare,看看你的域名状态,如果是下面这样“待处理的名称服务器更新”,你还需要等待。如果名称服务器切换成功,Cloudflare会给你发邮件的,请关注你的邮箱。
如果状态为绿色的对勾,那么说明名称服务器切换生效了。点击它,我们继续修改一些设置。
点击“SSL/TLS”,切换到“完全”。
完
===================
搭建Vmess+TCP模式日志示例
root@nash:~# bash <(curl -L https://github.com/crazypeace/V2ray_Vmess_TCP/raw/main/install.sh)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
_ ___
___ ___ __ __ ___ _| | _|___ __ __ _ ___
|-_ |_ | | |-_ | _ | |- _| | |_| |_ |
|___|___| _ |___|___|_|_|___| _ |___|___|
|_____| |_____|
此脚本仅兼容于Debian 10+系统. 如果你的系统不符合,请Ctrl+C退出脚本
可以去 https://github.com/crazypeace/V2ray_Vmess_TCP 查看脚本整体思路和关键命令, 以便针对你自己的系统做出调整.
有问题加群 https://t.me/+D8aqonnCR3s1NTRl
----------------------------------------------------------------
100 8418 100 8418 0 0 15502 0 --:--:-- --:--:-- --:--:-- 15502
Get:1 http://security.debian.org/debian-security bullseye-security InRelease [44.1 kB]
Hit:2 http://deb.debian.org/debian bullseye InRelease
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [39.4 kB]
Get:4 http://security.debian.org/debian-security bullseye-security/main Sources [124 kB]
Get:5 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [153 kB]
Get:6 http://security.debian.org/debian-security bullseye-security/main Translation-en [95.4 kB]
Fetched 455 kB in 0s (1398 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
curl is already the newest version (7.74.0-1.3+deb11u1).
jq is already the newest version (1.6-2.1).
sudo is already the newest version (1.9.5p2-3).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
当前系统时间-UTC
Tue May 31 06:16:12 UTC 2022
当前系统时间-上海时区
2022-05-31 14:16:12
安装V2ray最新版本
----------------------------------------------------------------
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 21647 100 21647 0 0 603k 0 --:--:-- --:--:-- --:--:-- 603k
info: Installing V2Ray v4.45.0 for x86_64
Downloading V2Ray archive: https://github.com/v2fly/v2ray-core/releases/download/v4.45.0/v2ray-linux-64.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 13.1M 100 13.1M 0 0 13.6M 0 --:--:-- --:--:-- --:--:-- 23.9M
Downloading verification file for V2Ray archive: https://github.com/v2fly/v2ray-core/releases/download/v4.45.0/v2ray-linux-64.zip.dgst
info: Extract the V2Ray package to /tmp/tmp.vWaU1XRqEa and prepare it for installation.
info: Systemd service files have been installed successfully!
warning: The following are the actual parameters for the v2ray service startup.
warning: Please make sure the configuration file path is correctly set.
# /etc/systemd/system/v2ray.service
[Unit]
Description=V2Ray Service
Documentation=https://www.v2fly.org/
After=network.target nss-lookup.target
[Service]
User=nobody
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json
Restart=on-failure
RestartPreventExitStatus=23
[Install]
WantedBy=multi-user.target
# /etc/systemd/system/v2ray.service.d/10-donot_touch_single_conf.conf
# In case you have a good reason to do so, duplicate this file in the same directory and make your customizes there.
# Or all changes you made will be lost! # Refer: https://www.freedesktop.org/software/systemd/man/systemd.unit.html
[Service]
ExecStart=
ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/config.json
installed: /usr/local/bin/v2ray
installed: /usr/local/bin/v2ctl
installed: /usr/local/share/v2ray/geoip.dat
installed: /usr/local/share/v2ray/geosite.dat
installed: /etc/systemd/system/v2ray.service
installed: /etc/systemd/system/v2ray@.service
removed: /tmp/tmp.vWaU1XRqEa
info: V2Ray v4.45.0 is installed.
You may need to execute a command to remove dependent software: apt purge curl unzip
Please execute the command: systemctl enable v2ray; systemctl start v2ray
打开BBR
----------------------------------------------------------------
配置 Vmess_TCP 模式
----------------------------------------------------------------
请输入 V2RayID
(默认ID: 948408f2-ce7d-4db4-b59f-15041e737005):
V2RayID = 948408f2-ce7d-4db4-b59f-15041e737005
----------------------------------------------------------------
请输入 V2Ray 端口 [1-65535]
(默认端口: 44657):
V2Ray 端口 = 44657
----------------------------------------------------------------
配置 /usr/local/etc/v2ray/config.json
----------------------------------------------------------------
重启 V2Ray
----------------------------------------------------------------
---------- V2Ray 配置信息 -------------
地址 (Address) = 45.88.178.183
端口 (Port) = 44657
用户ID (User ID / UUID) = 948408f2-ce7d-4db4-b59f-15041e737005
额外ID (Alter Id) = 0
传输协议 (Network) = tcp
伪装类型 (header type) = none
---------- V2Ray Vmess URL ----------
vmess://ICAgIHsgICAgInYiOiAiMiIsICAgICJwcyI6ICJWbWVzc19UQ1BfNDUuODguMTc4LjE4MyIsICAgICJhZGQiOiAiNDUuODguMTc4LjE4MyIsICAgICJwb3J0IjogIjQ0NjU3IiwgICAgImlkIjogIjk0ODQwOGYyLWNlN2QtNGRiNC1iNTlmLTE1MDQxZTczNzAwNSIsICAgICJhaWQiOiAiMCIsICAgICJuZXQiOiAidGNwIiwgICAgInR5cGUiOiAibm9uZSIsICAgICJob3N0IjogIiIsICAgICJwYXRoIjogIiIsICAgICJ0bHMiOiAiIiAgICB9
---------- END -------------
root@nash:~#
评论
发表评论