使用Linux实现透明网关代理取代OpenWrt
💡
原文中文,约14500字,阅读约需35分钟。
📝
内容提要
OpenWrt作为旁路由方案,使用方便,可自行编译,有广泛插件。作者计划实现智能分流、解决DNS污染、支持旁路由。使用Alpine作为最小的Linux发行版,使用iptables和ipset实现国内外IP分流,使用overture解决DNS污染。作者提供了详细的配置步骤和脚本。
🎯
关键要点
- OpenWrt作为旁路由方案,使用方便且可自行编译,插件丰富。
- 计划实现智能分流、解决DNS污染、支持旁路由功能。
- 使用Alpine作为最小的Linux发行版,适合Docker/虚拟机。
- 使用iptables和ipset实现国内外IP分流。
- 使用overture解决DNS污染问题。
- 提供详细的配置步骤和脚本,适合有一定网络基础的用户。
- Alpine安装过程简单,网络设置需编辑相关文件。
- 使用gost作为网络安全隧道工具,支持多种协议。
- iptables用于管理网络包,需掌握基本操作和概念。
- 通过ipset处理国内外IP地址集合,实现不同代理策略。
- overture作为自建DNS解析服务,解决DNS污染问题。
- 提供更新国内IP和国外域名的脚本,确保解析正常。
- 最终配置局域网设备使用透明网关,实现自动分流。
➡️