自建 VPS 服务器的一些攻略

如何自建梯子翻墙(新手友好版)

— 目录 —

介绍. 如何简单地自建梯子翻墙的教程

这是一篇教程,面向非技术人士,讲述如何用最简单的流程,自行购买海外服务器,自建梯子翻墙。

注意,中国区的苹果手机用户,请先参见本文第 4 部分的翻墙工具。如果你没有海外的苹果账号,很可能无法用本文的方法翻墙! 以及,本文提到的,购买 VPS 的网站、下载翻墙工具、以及这篇文章本身,可能需要你先能翻墙。

和寻找购买翻墙账号(所谓「机场」)相比,最隐蔽、最安全、也最划算的翻墙方式,从来都是自建梯子。

在这里,我们试着提供一篇攻略,希望能尽量简单,让非技术人士只需要逐行复制几个指令,就能自己动手建一个梯子。

这篇攻略包括以下步骤:

  1. 购买海外服务器(VPS);
  2. 初始化服务器,进入命令行界面(ssh、或者服务商自带的界面);
  3. 在服务器安装翻墙服务,获得翻墙账号;
  4. 在自己的电脑和手机上使用翻墙账号。

1. 购买海外服务器

首先,买哪一家的服务器,需要考虑的因素。如果只是用来建翻墙梯子,只需要考虑四点:

  1. 海外服务器在国内的访问速度;
  2. 每月的流量限额;
  3. 价格;
  4. 你买到的服务器的 ip 地址,会不会已经被国内封了?

如果你还计划用这台服务器做其它事情(譬如练习建个网站),还需要考虑更多:CPU、内存、硬盘……但如果只是梯子的话,上面四点足够了。事实上,很多专门用来做梯子的服务器,同样价格下,也会更偏向提供更多速度和流量,机器本身性能不高,也做不了太多额外的事情。

网上有很多各家服务器的对比,这里就无脑推荐 bandwagonhost.com (搬瓦工)了。当然,访问这个网站本身,也是要先翻墙的。

搬瓦工的付费方式,包括信用卡、支付宝、银联、微信……用国内的支付方式当然不安全;不过,在当今的监管力度下,如果不涉及运营机场,只是付款买个服务器,应该还不至于被找麻烦。

搬瓦工最基本的服务器产品,个人用足够了:

更高一档的服务器,年费 $169.99 或季付 $49.99,同样每月 1TB 流量,机器性能也不变;但速度更快,可以在全球 12 个机房切换。不差钱的用户可以考虑。但是建议不要买机房在香港的服务器,虽然香港的网速可能更快一点,但要记住,香港也是不能用 ChatGPT 的……

另外,关于搬瓦工的优惠码和邀请码:

上网搜 搬瓦工优惠码,在付款时输入,有大概 6% 的优惠;

邀请其它人注册购买搬瓦工,可以获得你的下线付款的 22% 的提成,还是很多的!本站的邀请码链接为:https://bandwagonhost.com/aff.php?aff=80635 欢迎大家通过我们的链接注册搬瓦工。本站获得的提成收入,将全部用于为国内需要翻墙的社群提供援助。读者注册后,也可以在 Affiliate 页面开通提成功能,再去邀请其他人,但要注意身份保密。

具体购买的过程,大家应该自己看英文界面,就能搞定吧?

  1. 进入网站 https://bandwagonhost.com/ (需要翻墙);
  2. 选择最初级的产品(Basic VPS),然后选择机房和数据中心,选哪一个都差别不大(不要选香港),洛杉矶这个用的大公司多,口碑好一点;
  3. 选第一行年费 $49.99 的方案,加入购物车;
  4. 在购物车里可以输入优惠码 Promotional Code,验证优惠码后,进入 Checkout;
  5. 填写注册信息,需要一个有效的电子邮件地址,其它姓名住址,乱填也可以;
  6. 选择付款方案,付费。

这个网站有更详细到每一步的中文购买教程,大家可以参考一下。当然,网站里的链接都是带着它家的提成代码的。


2. 初始化服务器

进入搬瓦工自带的命令行界面

这时,你已经完成了搬瓦工(或者其它家服务器)的注册与购买。在搬瓦工页面的右上方,进入 Client Area。

在网页菜单中,选择 Services - My Services,可以看到你购买的服务器。点击 Manage 下方的齿轮图标,Open KiwiVM,进入服务器的设置页面。

在 KiwiVM 界面的 Main controls 中,可以看到你购买服务器的使用信息,以后可以随时登录到这里,查看你使用了多少流量

然后,重装系统。

重装系统

首先在 Main controls 里,点击 Stop,把正在运行的服务器停止。

点击左边的 Install new OS,给服务器安装操作系统。在右侧页面列出来的操作系统里,选择最下方的 Ubuntu-24.04,勾选确认框后,点击 Reload。

下一步的页面里,显示正在重装系统,同时,会生成一个根用户的密码(root password),把这个密码记录下来。——如果只是按照本站教程,在搬瓦工的网页里自建梯子,应该是用不到这个密码的;但如果你有更高级的需求,需要自行远程登录 VPS 服务器,这个密码是必须的。

在上面的页面,点击 Go Back 后,会显示安装进度,几分钟后安装完毕。

安装完毕后,进入 Main control,查看系统是否处于 Running 状态。

点击左边栏的 Root shell - Basic,看到右边黑色屏幕中的命令行提示符

[root 	/]#

就可以进入下一阶段,复制命令,安装梯子软件。


3. 安装翻墙软件

本文介绍的翻墙软件,使用 Reality 翻墙技术,和之前的翻墙技术相比,更加隐蔽,省略了自己购买、验证域名的步骤。关键的程序,采用了 wulabing 制作的 Docker 程序包,让安装过程更为简单。

一共有 6 行命令,在 root # 提示符后面,复制下面的命令,然后按回车键执行。直到提示符再次出现,复制运行下一条命令。6 行命令的运行效果大致如图:

  1. 更新系统软件
apt-get update
  1. 安装系统防火墙
apt-get -f install ufw fail2ban
  1. 启动、配置防火墙。

    • 这里的 8765,可以自行改成 2000 ~ 9000 之间的任意数字,但需要和命令 5 里的 8765 保持一致。
ufw enable && ufw allow 8765
  1. 安装 Docker,一个可以简化安装过程的工具
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
  1. 安装梯子程序

    • 就像命令 3 说的,可以把 8765 改成任何数字,但要保持一致。
EXTERNAL_PORT=8765 && docker run -d --name xray_reality --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest
  1. 获得翻墙账号
docker cp xray_reality:/config_info.txt ./ && cat config_info.txt

安装完成!!

最终的账号,长相是这个样子的

vless://07e947d3-0028-47e5-a761-c706203a9781@123.123.123.123:8765?encryption=none&security=reality&type=tcp&sni=www.apple.com&fp=chrome&pbk=L7ILrfR3VuLhHIn6CjCMlWrfTj9JsMJoHUQooqxc4R8&flow=xtls-rprx-vision#123.123.123.123-wulabing_docker_vless_reality_vision

4. 如何在电脑和手机上使用翻墙账号

并不是所有常见翻墙软件,都支持本文生成的翻墙账号(譬如著名的 SSR 小火箭,就还没有支持最新的 vless reality 协议)。本文只是简单地列出了,各个平台的一些可用的工具;并不能列举所有。

本文也并没有为每个软件,写出手把手的截屏教程,工作量太大。所以目前只是粗略地介绍一下,以后视需求进行补充。大家可以自行搜索相应的软件的使用教程。

android 安卓手机

ios 苹果手机

对于国内用户而言,苹果手机的翻墙,是最麻烦的。

windows 电脑

macos 苹果电脑

如果你使用的是 ARM 架构(Apple silicon)的 Mac 电脑,那么理论上来讲,任何手机上的 iOS 程序,也都可以在电脑使用。同时,也有专门为电脑设计的客户端:

备注

  1. 这篇教程面向单纯购买 VPS 只是为了翻墙的用户,对 Linux / Docker 有经验的用户,可以根据自己需要更改(关键只是第 5 条命令而已),可以改成更舒适的 docker compose,也可以参考 wulabing 的 Dockerfile 文件,自行编译更安全的版本。
  2. 可以在一台 VPS 上,同时运行多个翻墙程序(同时运行不超过 5 个,还是没问题的),每个翻墙程序有各自的端口和账号,以便和不同的人分享。需要创建多个程序的步骤:
# 1. 选择一个新的端口号,譬如 8766,配置防火墙
ufw allow 8766

# 2. 类似命令 5,修改端口号、和 --name 后面的容器名称 xray_reality_2
EXTERNAL_PORT=8766 && docker run -d --name xray_reality_2 --restart=always --log-opt max-size=100m --log-opt max-file=3 -p $EXTERNAL_PORT:443 -e EXTERNAL_PORT=$EXTERNAL_PORT wulabing/xray_docker_reality:latest

# 3. 类似命令 6,使用新的容器名称,获得新的翻墙账号
docker cp xray_reality_2:/config_info.txt ./ && cat config_info.txt
  1. 如果需要停止其中任何一个翻墙程序,只需要根据相应的容器名称,运行:
docker stop xray_reality_2

祝大家翻墙愉快。

#GFW #Docker #Reality #Vless