我的旁路由/透明代理配置

date
Aug 27, 2023
slug
my-transparent-proxy-configuration
status
Published
tags
Network
life
summary
type
Post

需求说明

主路由负责接入网络和发射无线信号,旁路由负责网络代理等其他功能。
对指定设备(例如下图中的台式机)的网络请求,交由旁路由处理,从而在客户端不运行代理软件的情况下实现翻墙功能,即所谓“透明代理”。
其他设备的网络请求不经过旁路由。

拓扑图

notion image
 

透明代理的实现

两种方法任选其一。

在客户端上配置

notion image
 
notion image
notion image
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
  • 配置方法:
 

© e 2021 - 2023 site logo