<<<写在前面>>>
免责声明:本文内容仅用于合法技术学习与研究,严禁用于任何违法违规活动。使用者若违法,所有法律责任及后果均自行承担,与本文创作者无涉。
叠完 Buff 开始正文。
正文开始
首先要明确目的,我使用 HomeProxy 是做节点使用,比如说我在一个网络环境中没有办法上bilibili和网易云,因为网络管理员封禁了这两个网址,其他的上网不受影响,但此时我又不想用流量上网,如何设置上网呢?
搭建节点
我当前环境:zerotier内部组网(虽然说zerotier也可以实现代理上网,但这里不举例说明了)+HomeProxy组合使用,所以在填写IP+Port的时候填写的是zerotier的IP+HomeProxy的Port。
首先你需要自己手动搭建节点,如果用HomeProxy服务配置需要如下步骤
打开OpenWrt中服务选项中的HomeProxy,找到最上方服务器设置,全局设置勾选启用,服务器设置添加名称(随便填)比如http
,点击添加后保存应用(下面没有出现的全部默认不动)
- 卷名:http
- 启用:勾选
- 防火墙:勾选
- 类型:http
- 监听端口:8987(找一个没用到的)
socks同理
- 卷名:socks
- 启用:勾选
- 防火墙:勾选
- 类型:socks
- 监听端口:8988(找一个没用到的)
完成保存,等待服务启动。
来到浏览器Firefox,代理添加IP+Port保存即可上网。
题外话,如果你OpenClash的插件设置-流量控制中勾选了路由本机代理,那么此时节点此时走的是OpenClash的流量,建议关闭本机代理,当然你有另外需求除外。
上述方法如果部署公网的话就不需要走zerotier了,可以直接用公网IP即可。
大致路径
上述方法流量是怎么走的呢
本机电脑 --> zerotier --> HomeProxy --> 本地链路 --> 上网
也就是说是在本地电脑上使用的路由器上的流量,那么这时经过管理员手中的是包装过的数据包,他无法分辨这个是否是bilibili和网易云的数据包,自然没办法拦住数据包了。