Loading

iptables设置Linux全局代理

一般用Linux的话都是用全局代理都是用http_proxy以及https_proxy这两个环境环境变量来实现的, 但是缺点是这种方式并不是真正的全局代理, 即使设置了代理的话,对于某些应用还是无效的,比如w3m,而且这种方式并不支持socks协议.

iptables -t nat -F

iptables -t nat -Z
iptables -t nat -X
iptables -X
iptables -F
iptables -Z

iptables -t nat -A PREROUTING -d 127.0.0.0/24 -j RETURN
iptables -t nat -A PREROUTING -d 10.42.0.0/16 -j RETURN
iptables -t nat -A PREROUTING -d 224.0.0.0/4 -j RETURN
iptables -t nat -A PREROUTING -d 240.0.0.0/4 -j RETURN
iptables -t nat -A PREROUTING -d 169.254.0.0/16 -j RETURN

 
# 忽略本地地址
 iptables -t nat -A PREROUTING -p tcp -s 192.168.8.0/24 -d 192.168.8.0/24 -j RETURN 

iptables -t nat -A PREROUTING -p tcp -s 192.168.8.0/24 -j REDIRECT --to-ports 44444
 

  


 

posted @ 2022-05-16 07:58  Ellisonzhang  阅读(1004)  评论(1编辑  收藏  举报