前言
海的那边是敌人,我要到对面去看看。众所周知,国内是无法访问国外网站的,但是有时我们又有这样的需求,所以就需要一个梯子送我们过去,就我了解到的,要么买别人的服务,要么自己搭建节点。
如果你注重使用体验,对网速有要求的话,建议买别人的服务,连接速度肯定比自建的快,费用也少。具体可参考:24年实惠好用的翻墙机场推荐/VPN推荐 – 性价比机场测速 (duangks.com)
作为一个从事IT方面的人,我对这技术充满好奇,所以我要自己搭建试试。
准备工作
需要一个VPS(海外服务器),配置没什么要求,因为我只运行一个服务,2024 年 最划算的 VPS 选择,月付不超过 100 元 – VPS 集散地
我的购买地址:RackNerd – Introducing
根据需求选择订购
选择服务器位置,可以用自己的电脑ping测一下,看哪个快选哪个
进入付款界面,登录账号或注册账号(邮箱一定要填写自己的,其他的可随意),国内选择支付宝付款
付款完成就可以使用SSH程序登录你的服务器了,账号密码会发送到你的邮箱,邮件信息如下:
SolusVM 控制面板访问:Control Panel (racknerd.com),账号密码也是在邮件里面,这个面板可以编辑你的服务器,如重装系统、重启等。
服务器准备完成了就可以开始搭建节点了。
节点搭建
视频教程:【零基础】2024最新保姆级纯小白节点搭建教程,人人都能学会,目前最简单、最安全、最稳定的专属节点搭建方法,手把手自建节点搭建教学,晚高峰高速稳定,4K秒开的科学上网线路体验
博客教程:【零基础】2024最新保姆级纯小白节点搭建教程,人人都能学会,目前最简单、最安全、最稳定的专属节点搭建方法,手把手自建节点搭建教学,晚高峰高速稳定,4K秒开的科学上网线路体验 – 科学上网 技术分享
安装X-UI
通过用户名密码远程连接到VPS主机,安装X-UI软件
bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/956bf85bbac978d56c0e319c5fac2d6db7df9564/install.sh) 0.3.4.4
按你的需求设置X-UI的用户名、密码和端口,出现如下画面就表示安装成功了。
打开浏览器输入:IP+端口
,进入后台界面
10.10.166.213:54321/lCMR
节点搭建方法有三种,可以是三个都创建。
vmess+ws搭建
添加入站
- 备注:
vmess+ws
- 协议:
vmess
- 添加一个用户
- 网络:
ws
- 路径:复制用户ID前面一段
792bf2eb
,保留斜杠/
保存就可以了,就是这么简单,使用方法放在后面讲解。
vless+vision+tls搭建
- 备注:
vless+vision
- 添加一个用户
- 打开
tls
- 用户flow设置成:
xtls+rprx+vision
- 域名:将服务器IP
10.10.166.213
改成10-10-166-214.nip.io
- 公钥秘钥需要申请
申请证书,注意域名替换成你自己的域名:10-10-166-214.nip.io
#安装证书工具:
curl https://get.acme.sh | sh; apt install socat -y || yum install socat -y; ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
#三种方式任选其中一种,申请失败则更换方式
#申请证书方式1:
~/.acme.sh/acme.sh --issue -d 你的域名 --standalone -k ec-256 --force --insecure
#申请证书方式2:
~/.acme.sh/acme.sh --register-account -m "${RANDOM}@chacuo.net" --server buypass --force --insecure && ~/.acme.sh/acme.sh --issue -d 你的域名 --standalone -k ec-256 --force --insecure --server buypass
#申请证书方式3:
~/.acme.sh/acme.sh --register-account -m "${RANDOM}@chacuo.net" --server zerossl --force --insecure && ~/.acme.sh/acme.sh --issue -d 你的域名 --standalone -k ec-256 --force --insecure --server zerossl
#安装证书:
~/.acme.sh/acme.sh --install-cert -d 你的域名 --ecc --key-file /etc/x-ui/server.key --fullchain-file /etc/x-ui/server.crt
出现如下界面就安装成功了。
我有点好奇是否可以通过这种方式为其他内网服务申请免费的证书,应该是可行的,我写过一篇申请证书的文章局域网配置反向代理和SSL证书,比这个要复杂很多,也许可以做到替换。