我的旁路由/透明代理配置
date
Aug 27, 2023
slug
my-transparent-proxy-configuration
status
Published
tags
Network
life
summary
type
Post
需求说明
主路由负责接入网络和发射无线信号,旁路由负责网络代理等其他功能。
对指定设备(例如下图中的台式机)的网络请求,交由旁路由处理,从而在客户端不运行代理软件的情况下实现翻墙功能,即所谓“透明代理”。
其他设备的网络请求不经过旁路由。
拓扑图

透明代理的实现
两种方法任选其一。
在客户端上配置



IP 地址:网段内自行选择
网关:旁路由的 IP 地址
网络前缀长度/子网掩码:根据网络大小,由于本子网为 /24,所以填写 24 / 255.255.255.0
在主路由上配置
根据 MAC 地址选择网关,优点是客户端无需做任何配置。
OpenWRT 默认使用 dnsmasq 提供 DHCP 和 DNS 服务,并提供了简化的配置文件。
在主路由的
/etc/config/dhcp
文件末尾添加以下内容:config tag 'magic'
list dhcp_option '3,192.168.1.110' # 3: 网关,此处指向旁路由
list dhcp_option '6,192.168.1.1' # 6: DNS 服务器,此处指向主路由
config host
option name 'magic-my-asus'
option ip '192.168.1.111' # 设备 IP 地址,网段内自行选择
option mac 'XX:XX:XX:XX:XX:XX' # 设备的 MAC 地址
option tag 'magic'
option leasetime '12h' # 租约时间
如果设备原先就连接在路由器上,修改配置后租约期限还未到,可手动释放和续租:
# Windows
ipconfig /release
ipconfig /renew
# Linux
sudo dhclient -r
sudo dhclient
参考资料
- 需求说明详述:#29
- 配置方法: