本文共 1131 字,大约阅读时间需要 3 分钟。
我要解决的问题是:我的内网机器没有internet访问权限,但是我的应用程序有部分请求是要访问intranet网络,而部分请求要访问internet网络。所以我必须得有一个软件或工具来做这个区分或者说是请求的转发。那么privoxy就闪亮登场了。
网络环境是这样子的
这个就不说了
主配置文件 /etc/privoxy/config 增加一条配置:
actionsfile usr.proxy 例如:actionsfile match-all.action # Actions that are applied to all sites and maybe overruled later on.actionsfile default.action # Main actions fileactionsfile user.action # User customizationsactionsfile usr.proxy
在/etc/privoxy/目录下创建usr.proxy文件
{ {alias}}#直连方式,也就是说让请求走本地网络direct = +forward-override{forward .}#请求转发到代理机器,请求可以走到internet网络proxy = +forward-override{forward 10.0.5.10:8118}#请求转发到代理机器,请求可以走到不可描述的地方去#1080端口代表的是什么不可描述的东西,就不多说了。#值得注意的是1080走的socks5代理,所以是forward-socks5 10.0.5.10:1080 .(后面的这个点可不能丢哦)over_wall_proxy = +forward-override{forward-socks5 10.0.5.10:1080 .}default = proxy#==========默认代理=========={default}/#==========直接连接=========={direct} 10.0.5.10127.0.0.1localhost.api.com{proxy}#==========不可描述的代理=========={over_wall_proxy}.google..github.com.githubusercontent..github.cnpmjs.org
转载地址:http://tyjko.baihongyu.com/