523 字
3 分钟
使用 Realm 转发流量,实现落地代理
背景
虽然在 使用 使用 Alice DNS 解锁服务器访问限制 中,已经实现了使用 Alice DNS 解锁服务器访问限制,但是,由于 Alice DNS 是公共 DNS,存在高峰期访问不稳定的问题,因此我这次使用的是 Alice 香港的机器作为落地机。
准备材料
- 线路优化的机器,但 ip 脏的机器,作为中转,通过 GFW,例如 Claw 香港的机器
- 一台 Alice 香港的机器,作为落地机,不通过 GFW,但是需要 IP 干净,例如 Alice 香港的机器
示意图
实现
中转机
中转机使用 Realm 转发流量,实现落地代理。
# 一键 Realm 脚本
wget -N https://raw.githubusercontent.com/qqrrooty/EZrealm/main/realm.sh && chmod +x realm.sh && ./realm.sh
进入面板后,先安装 realm,然后添加 realm 转发规则
- 本地监听端口: 1-65535,随便输入一个
- 需要转发的IP: 落地机 IP
- 需要转发端口: 1-65535,这个端口需要是落地机接收流量的端口(稍后配置落地机代理协议时生成的端口,例如
28175
)
落地机
正常使用脚本搭建代理协议即可,例如我使用 ss 协议,则使用以下脚本
# 一键 ss 脚本
wget -O ss-rust.sh --no-check-certificate https://raw.githubusercontent.com/xOS/Shadowsocks-Rust/master/ss-rust.sh && chmod +x ss-rust.sh && ./ss-rust.sh
IMPORTANT如果使用 SS 协议,请选择加密方式为 2022 的,否则 ip 会被 GFW 封锁。
添加好代理协议后会返回信息,如下:
# 以下信息已经做了脱敏处理,请不要尝试直接使用
Shadowsocks Rust 配置:
——————————————————————————————————
地址:173.152.108.142
地址:2a12:2813:321::69
端口:28175 # 中转机转发端口
密码:QiHQ2B0j6dsya1982xE1uVbElK6pn5x8HNfmm+Mzky394=
加密:2022-blake3-aes-256-gcm
TFO :true
——————————————————————————————————
链接 [IPv4]:ss://MjAyMi1ibGFrZTMtYWV23hsjda8213HUS12nd1oWHkreEUxdVZiRWxLNnBuNXg4SE5mbW0rTXpreTM5ND1AMTU3LjI1NC4yMS4xNDI6MjgxNzU
二维码[IPv4]:https://cli.im/api/qrcode/code?text=ss://MjAyMi1ibGFrZTMtYWV23hsjda8213HUS12nd1oWHkreEUxdVZiRWxLNnBuNXg4SE5mbW0rTXpreTM5ND1AMTU3LjI1NC4yMS4xNDI6MjgxNzU
链接 [IPv6]:ss://MjAyMi1ibGFrZTMtYWV23hsjda8213HUS12nd1oWHkreEUxdVZiRWxLNnBuNXg4SE5mbW0rTXpreTM5ND1AMmExNDo2N2MwOjMwMzo6Njk6MjgxNzU
二维码[IPv6]:https://cli.im/api/qrcode/code?text=ss://MjAyMi1ibGFrZTMtYWV23hsjda8213HUS12nd1oWHkreEUxdVZiRWxLNnBuNXg4SE5mbW0rTXpreTM5ND1AMmExNDo2N2MwOjMwMzo6Njk6MjgxNzU
—————————————————————————
[信息] Surge 配置:
Const0822.alice.ws = ss,173.152.108.142,28175,encrypt-method=2022-blake3-aes-256-gcm,password=QiHQ2B0j6dsya1982xE1uVbElK6pn5x8HNfmm+Mzky394=,tfo=true,udp-relay=true,ecn=true
—————————————————————————
测试
首先测试直接通过链接落地机的代理协议访问。
新建一个代理,信息和落地机代理一样,然后将 ip 和端口修改为中转机的 ip 和端口,进行测试,结果如下:
TIP我这里使用的测试工具是 Surge 的 网络信息模块