前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >privoxy自动请求转发到多个网络

privoxy自动请求转发到多个网络

作者头像
旺财的城堡
发布2018-11-20 16:19:50
2.2K0
发布2018-11-20 16:19:50
举报
文章被收录于专栏:calvincalvin

有些时候我们需要通过不同的代理访问不同资源,比如某些ip或域名走本地网络,某些ip或域名走不可描述的代理等。当然这只是举个栗子!

我要解决的问题是:我的内网机器没有internet访问权限,但是我的应用程序有部分请求是要访问intranet网络,而部分请求要访问internet网络。所以我必须得有一个软件或工具来做这个区分或者说是请求的转发。那么privoxy就闪亮登场了。 网络环境是这样子的

1.安装privoxy

这个就不说了

2.修改配置

主配置文件 /etc/privoxy/config 增加一条配置: actionsfile usr.proxy 例如:

代码语言:javascript
复制
actionsfile match-all.action # Actions that are applied to all sites and maybe overruled later on.
actionsfile default.action   # Main actions file
actionsfile user.action      # User customizations
actionsfile usr.proxy

3.编辑usr.proxy文件

在/etc/privoxy/目录下创建usr.proxy文件

代码语言:javascript
复制
{{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.10
127.0.0.1
localhost
.api.com
{proxy}
#==========不可描述的代理==========
{over_wall_proxy}
.google.
.github.com
.githubusercontent.
.github.cnpmjs.org
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 有些时候我们需要通过不同的代理访问不同资源,比如某些ip或域名走本地网络,某些ip或域名走不可描述的代理等。当然这只是举个栗子!
  • 1.安装privoxy
  • 2.修改配置
  • 3.编辑usr.proxy文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档