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

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

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

1.安装privoxy

这个就不说了

2.修改配置

主配置文件 /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 file
actionsfile user.action      # User customizations
actionsfile usr.proxy

3.编辑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.10
127.0.0.1
localhost
.api.com
{proxy}
#==========不可描述的代理==========
{over_wall_proxy}
.google.
.github.com
.githubusercontent.
.github.cnpmjs.org

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏cloudskyme

如何搭建sshpermissions工程

从svn上下载源码 原来缺少的tgBase, tgTemplateEngine, tgTree三个包的源码,也已经上传到服务器上,接下来看如何配置工程。...

34810
来自专栏云计算教程系列

如何在Debian 8上安装Django Web框架

Django是一个功能齐全的Python Web框架,用于开发动态网站和应用程序。使用Django,您可以快速创建Python Web应用程序,并依靠该框架来完...

1632
来自专栏黑泽君的专栏

eclipse复制粘贴项目,需要修改的几处地方

2、修改访问的根目录:项目名右键 --> Properties --> Web Project Setting

2882
来自专栏Java后端生活

Linux(七)开机,重启和用户登录注销

3386
来自专栏Duncan's Blog

RESTful web service

REST架构就是为了HTTP协议设计的。RESTful web services的核心概念是管理资源。资源是由URIs来表示,客户端使用HTTP当中的’POST...

903
来自专栏无所事事者爱嘲笑

react-native Execution failed for task ':app:prepareRnReduxReactNativeUpdateUnspecifiedLibrary'报错

3189
来自专栏阿炬.NET

在线生成二维码的API接口

2152
来自专栏杂七杂八

phpstudy本地创建站点

打开站点域名管理 ? 填写站点管理内容,然后点击新增,左侧会增加更才填写的内容,然后点击保存设置并生产配置文件 修改hosts本地映射 ? ? Paste_Im...

3256
来自专栏张善友的专栏

CentOS 7 安装Maven

2715
来自专栏Java后端生活

JavaWeb(三)第一个 WEB 应用程序

1367

扫码关注云+社区