使用 NATVPS 搭建代理
什么是 NAT VPS
较之传统的 VPS,NAT VPS 最大的特点就是 NAT 了。传统的 VPS 提供了一个能够被访问到的 IPv4 / IPv6 地址、与之规格相应的内存、CPU 和 磁盘资源。NAT VPS 往往的价格都是比一般的 VPS 的价格更为便宜的。主要是因为几个原因:
传统的 VPS 一般的资源使用量不会特别高,对于运营的公司来说,硬件资源是有富裕的。这也是 NAT VPS 一般都比较便宜的原因之一;
传统的 VPS 用途很广泛。可以做 Web 应用、C/S 架构应用、远程下载、跳板等等一切的应用;NAT VPS 因为配置、共用一个 IPv4 地址等原因,一般是不能做需要特定 IP 的应用的;
NAT VPS 一般都是被用来做翻墙用的落地机器的,用途具有非常大的特异性;
下面是 ChatGPT 整理的一些优劣性分析,看看就好了。其中 NAT VPS 的有点都是站在运用者角度的,和一般使用者没关系。
NAT VPS | 传统 VPS | |
---|---|---|
优点 (Pros) | - 成本效益 | - 独立性 |
- 网络安全性 | - 灵活性 | |
- 资源利用率高 | - 性能稳定性 | |
- IP 地址节约 | ||
缺点 (Cons) | - 限制性 | - 成本较高 |
- 配置复杂性 | - 安全风险 |
NAT VPS 的挑选
主要的挑选原则就是几个
- 价格,价格越便宜越好,找到一个价格是哪怕它突然跑路了你也能承受的;
- 线路,按需。很多 NAT VPS 都是以 香港、台湾、日本、美国等地方的线路为主。但是实际上便宜的 NAT VPS 很多时候线路都不是直连,弯弯绕绕,出口线路也是很糟糕的,可以去 NodeSeek 论坛找找相关的评测;
- 风评,无他,尽可能的避免跑路。
利用 NAT VPS 搭建代理
本次我购买的 NAT VPS 是 NATSeek 的 日本 VPS,LXC 虚拟化技术,支持的操作系统就俩:Debian 和 Alpine。有一说一,重装是真的难用。
NATSeek 的 Uptime 可以看这里 NATSeek Uptime,日本机器 Uptime 还行。
搭建代理
结合到实际的情况,我是需要用到中转服务的,所以本次采用的代理协议是 shaowsocks 和 vmess。所以我用的脚本就是 x-ui 的搭建脚本。搭建过程就参考文档的 usage 就好了。
计算端口
因为 NAT VPS 共用几个 IPv4 的地址作为流量入口的地址,而且限制了一般的 443 / 80 端口,所以如果打算通过 443 / 80 访问的话是行不通的。需要利用商家提供的端口范围访问。
因为我用的是 NATSeek 的机器,它们提供了端口计算工具。如果你也是用的 NATSeek 的话,那可以打开 NATSeek Port Calculator,在 Public IP
处填写后台给出的 IP,Private IP
处填写你机器的私网 IP,点击 Calculate
就能计算出你的端口可用范围了。
x-ui 通过后台命令修改 web 的访问端口为你的可用端口即可。
配置协议
打开 x-ui 的面板,点击入站列表
点击 添加入站
协议选择 shadowsocks
端口填写你的可用端口之一就好了。
配置中转
就在我写这文章的时候,我的 NAT VPS 的共用 IP 已经被封了,直连肯定不行的了。所以需要配置中转服务,而且中转服务还能加速整体的使用效果。
我用的是 NNR 的中转服务,提供以下线路:
- 沪日 IEPL,日本 BGP 出口、支持 IPv6 转发;
- 深港 IEPL,HKBGP 出口、支持 UDP;
- 广港 IEPL,支持 UDP、支持 IPv6;
- 上海 - 日本,上海 CN2 - 日本 BGP、支持 IPv6、支持 UDP;
- 上海 - 香港,上海 CN2 - 香港 BGP、支持 IPv6、支持 UDP;
- 广州移动 - 香港,支持 IPv6;
- 安徽联通 - 日本软银,支持 UDP、支持 IPv6;
充值
因为我的机器是日本的机器,所以我用的是 上海 - 日本 的线路。先去 商店
查看附和你需求的套餐,然后去 用户中心
最下方的 我的钱包
充值你选的套餐的金额。
配置转发
点击 转发列表
再点击 添加
,节点里面选择你需要的线路,协议根据需求自己选择,源端口
留空就好了。目标服务器
写你需要转发的 IP,目标端口
填写你的需要转发的端口。再点击 确认添加
即可。
结语
在实际的使用过程中,把原本的 shadowsocks 链接信息的 服务器 IP 和 端口 替换成 NNR 中转的信息即可。