需要条件

  1. 自己的域名
  2. 支付宝/paypal, 还有等值 $10.98 USD 的钱
  3. 基础的 Linux 操作命令

购买 VPS

RackNerd 不算小厂.

注册后进产品列表是看不到的, 非要用这个链接才能看到这一款 $10.98 USD 一年的小机, 估计怕老用户发现降价骂娘, 所以悄悄卖, 我也不清楚.

反正先下手抢吧, 保不准什么时候就没有了. 我买下来也就 80.53 人民币, 一年的价格. 很难找到再便宜的了.

An image to describe post

提供了一些 Location, San Jose, CA 是新上的地区, 而且我是我访问起来是最快的一个节点. 用后面提供的 test IP 来测试, 你们自行测试选择.

操作系统选建议的 Ubuntu min

保障措施

  1. 新购 IP 被墙, 可 72 小时内免费更换
  2. 怕跑路, 就用 paypal 支付, 到时候可以用争议把钱要回来. 我嫌麻烦就直接支付宝了.

部署 VPS 端服务

支付后, 会收到一封邮件, 里面有你的 VPS 的 IP, root 密码, 以及其他一些信息.

这种便宜小机没线路优化, 如果用 v2ray, trojan, ss 之类是慢的用不成的, 只能上彪悍强大的 hysteria 协议.

hysteria 基于修改版的 QUIC 协议, 据说有争议, 说会引起线路拥塞, 管他个鬼, 我自己用着快就行了, 哪还顾得了其他, 反正我自己不拥塞.

安装

root 用户登录, 执行官方提供的一键安装脚本

bash <(curl -fsSL https://git.io/hysteria.sh)

An image to describe post

选择 1 先安装, 后续执行

hihy

就可以再次呼出这个管理界面

准备工作

新机器不用看这里.

如果像我一样, 有的机器在跑其他服务程序, 比如有 Nginx 占用了 80 和 443 端口, 那么就需要先停掉 Nginx, 让 hysteria 申请证书时候用一下.

好在 hysteria 只有申请时候会用一下 80 端口, 也不会去修改 Nginx 配置文件, 不像其他那些很坑的协议和一键安装脚本.

安装配置完后, 把 Nginx 原样启动起来, 不影响其他的 web 服务.

安装和配置

输入域名, 自动申请证书以后, 协议选 udp, 其他如下图, 基本用默认值即可.

An image to describe post

注意这里:

  1. ping 值按真实的, 关闭翻墙直连, 你 ping 你 VPS 的数值来填, 我这里暗戳戳的提到了 100, 好像也没什么影响
  2. 期望速度, 这里要注意了! 不要瞎填, 按照自己的真实带宽来填写, 否则阻塞到自己网络. 这个参数和服务端无关, 但是会填写到生成给客户端的配置文件里, 随时可以改的.

An image to describe post

而后就会提示有三个使用方式:

  1. [v2rayN/Matsuri/nekobox/nekoray] 使用hysteria core直接运行:
  2. [Shadowrocket/Matsuri/nekobox/Passwall] 一键链接:
  3. [Clash.Meta] 配置文件已在/root/Hys-test(clashMeta).yaml输出,请下载至客户端使用(beta)

我购买了 Shadowrocket, 复制链接粘过去完事.

PC 用的是 clash-verge, 切换到 clash-meta 核心即可, 参照这里来使用即可

小坑

hysteria 生成的 clashMeta.yaml 里面的 rules 是有问题的, 用这个项目的替换之即可

我的这部分改成这样

proxy-groups:
- name: "PROXY"
type: select
proxies:
- Hys-do
- demo.good.com
- Hys-racknerd

rule-providers:
reject:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
path: ./ruleset/reject.yaml
interval: 86400

icloud:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/icloud.txt"
path: ./ruleset/icloud.yaml
interval: 86400

apple:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
path: ./ruleset/apple.yaml
interval: 86400

google:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
path: ./ruleset/google.yaml
interval: 86400

proxy:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
path: ./ruleset/proxy.yaml
interval: 86400

direct:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
path: ./ruleset/direct.yaml
interval: 86400

private:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
path: ./ruleset/private.yaml
interval: 86400

gfw:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/gfw.txt"
path: ./ruleset/gfw.yaml
interval: 86400

tld-not-cn:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/tld-not-cn.txt"
path: ./ruleset/tld-not-cn.yaml
interval: 86400

telegramcidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegramcidr.txt"
path: ./ruleset/telegramcidr.yaml
interval: 86400

cncidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
path: ./ruleset/cncidr.yaml
interval: 86400

lancidr:
type: http
behavior: ipcidr
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
path: ./ruleset/lancidr.yaml
interval: 86400

applications:
type: http
behavior: classical
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/applications.txt"
path: ./ruleset/applications.yaml
interval: 86400
rules:
- RULE-SET,applications,DIRECT
- DOMAIN,clash.razord.top,DIRECT
- DOMAIN,yacd.haishan.me,DIRECT
- RULE-SET,private,DIRECT
- RULE-SET,reject,REJECT
- RULE-SET,icloud,DIRECT
- RULE-SET,apple,DIRECT
- RULE-SET,google,DIRECT
- RULE-SET,proxy,PROXY
- RULE-SET,direct,DIRECT
- RULE-SET,lancidr,DIRECT
- RULE-SET,cncidr,DIRECT
- RULE-SET,telegramcidr,PROXY
- GEOIP,LAN,DIRECT
- GEOIP,CN,DIRECT
- MATCH,PROXY

其他没啥了, 用就完了.

效果

我测试下来 YouTube 4K 流畅丝滑无压力, 惊喜的是, 打开网页响应速度极快, 是我以前买的高大上的机场的2倍以上, 极大的提升了上网体验

因为是美国节点, 各种Copilot, AI, chatGPT 等服务也都一路绿灯

原本图便宜, 买来做备用节点的, 结果现在用成主力节点了.

An image to describe post