部署tinyproxy代理服务

#安装依赖
yum install asciidoc
#下载
wget https://github.com/tinyproxy/tinyproxy/releases/download/1.8.4/tinyproxy-1.8.4.tar.gz -O tinyproxy-1.8.4.tar.gz
#解压
tar xvfz tinyproxy.1.8.4.tar.gz
#编译配置
./configure --enable-transparent --prifix=/usr/local/tinyproxy
更多的编译选项可以参考源码目录的README文件,部分说明如下:
----
./configure
make
make install
----

in the top level directory to compile and install Tinyproxy. There are
additional command line arguments you can supply to `configure`. They
include:

    --enable-debug        If you would like to turn on full
                debugging support
    --enable-xtinyproxy    Compile in support for the XTinyproxy
                header, which is sent to any web
                server in your domain.
    --enable-filter        Allows Tinyproxy to filter out certain
                domains and URLs.
    --enable-upstream    Enable support for proxying connections
                through another proxy server.
    --enable-transparent
                Allow Tinyproxy to be used as a
                transparent proxy daemon
    --enable-static        Compile a static version of Tinyproxy

        --with-stathost=HOST    Set the default name of the stats host

Support
-------
#编译
make
#安装
make install

  修改配置文件一般需要指定用户、用户组、端口、访问IP段,当然这些都有默认值,然后启动程序和测试。

#启动程序:
/usr/local/tinyproxy/sbin/tinyproxy -c /usr/local/tinyproxy/etc/tinyproxy.conf
#测试代理节点是否生效(假设代理程序安装在10.10.10.10的机器,监听的是8888端口):
curl url --proxy 10.10.10.10:8888
#如果是https代理加 -k 参数
curl url --proxy 10.10.10.10:8888 -k

  关于配置文件的一点补充:

#添加多段IP地址
Allow 10.27.80.0/24
Allow 11.65.48.0/24
Allow 18.90.12.145
#添加head信息,https的代理不能添加(一条信息一条记录和ip访问限制设置一样)
AddHeader "Referer" "http://www.baidu.com"

 出处: http://www.xiaomastack.com/2016/01/22/tinyproxy/

时间: 2024-08-28 19:51:19

部署tinyproxy代理服务的相关文章

CentOS如何部署TinyProxy

TinyProxy是个非常便利,及容易架设的HTTP代理 安装方法 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpmyum updateyum install tinyproxy 配置设定 vi /etc/tinyproxy/tinyproxy.conf Port 8888 //预设是8888 Port,你可以更改 Allow 127.0.0.1 //将127.0.0.1改成你自己的I

在heroku上部署gost代理服务端

gost ( https://github.com/ginuerzh/gost ) gost 的 websocket tunnel 功能使用 WebSocket 协议,相较 HTTP 协议能做更多事,如作 dnsforwarder 的前置代理实现远程 DNS 查询以防 DNS 污染. 部署步骤 ====== 参考帖子 https://code.google.com/p/goagent/issues/detail?id=22048#c10 a. 注册一个Heroku账号: https://sign

42.部署Squid代理服务

Squid代理服务器 Squid代理服务器工作在应用层,主要提供缓存加速,应用层过滤控制等功能. Squid代理的工作机制: 当客户机通过代理来请求web页面时,指定的代理服务器会先检查自己的缓存,如果缓存中有数据则直接反馈给客户机,如果没有则由代理服务器向internet发送访问请求,然后返回web页面时,先缓存起来,然后反馈给客户机. Squid代理的基本类型: 传统代理:普通的代理方式,客户机需手动指定代理地址和工作端口 透明代理:客户机不需要指定代理地址和工作端口,而是通过默认路由,防火

Linux网络服务--LAMP+Nginx+Squid搭建web集群

一.         项目名称         LAMP+Nginx+Squid搭建web集群环境 二.         项目拓扑 三.         项目描述 3.1 项目环境 某部队为了满足信息化政治工作建设需要,用以丰富官兵日常生活内容,活化教育形式,更好的建设部队人文环境,准备架设部队内部的网站服务器,并申请使用军内公网IP:1.1.1.1 基于以上情况为该部提出以下解决方案.   3.2 实施方案 3.2.1  服务器操作系统与软件版本选择 操作系统选择RedHat企业版5.10:

数据库中间件详解 | 珍藏版

1 数据库拆分过程及挑战 互联网当下的数据库拆分过程基本遵循的顺序是:垂直拆分.读写分离.分库分表(水平拆分).每个拆分过程都能解决业务上的一些问题,但同时也面临了一些挑战. 1.1 垂直拆分 对于一个刚上线的互联网项目来说,由于前期活跃用户数量并不多,并发量也相对较小,所以此时企业一般都会选择将所有数据存放在一个数据库 中进行访问操作.举例来说,对于一个电商系统,其用户模块和产品模块的表刚开始都是位于一个库中. 其中:user.user_account表属于用户模块,product_categ

红帽7 Squid部署代理服务

代理缓存服务 Squid 是 Linux 系统中最为流行的一款高性能代理服务软件,通常用作 Web 网站的前置缓存服务,能够代替用户向网站服务器请求页面数据并进行缓存.Squid 服务程序具有配置简单.效率高.功能丰富等特点,它能支持 HTTP.FTP.SSL等多种协议的数据缓存,可以基于访问控制列表(ACL)和访问权限列表(ARL)执行内容过滤与权限管理功能. 在使用 Squid 服务程序为用户提供缓存代理服务时,具有正向代理模式和反向代理模式,正向代理模式,是指让用户通过 Squid 服务程

Squid代理服务部署

构建Squid代理服务器1.配置IP地址 2.编译安装Squid软件[[email protected] ~]# tar -zxvf squid-3.4.6.tar.gz -C /usr/src/[[email protected] ~]# cd /usr/src/squid-3.4.6/[[email protected] squid-3.4.6]# ./configure --prefix=/usr/local/squid --sysconfdir=/etc --enable-arp-acl

利用tinyproxy在Linux上搭建HTTP Proxy Server

之所以需要用到HTTP Proxy Server并不是为了要翻墙,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网IP地址,但这种没有公网IP地址的ECS云主机(实例)是没有访问Internet的能力的,也就是说无法在这台实例上下载文件,这在部署应用如部署MySQL时可能遇到无法完成安装问题.解决的办法有两种,一种是在另一台具有公网访问能力的ECS实例上搭建VPN服务,另一种是在另一台具有公网访问能力的ECS实例上

一步一步部署SSIS包图解教程

本文就SQL统计分析SSIS包的部署进行一次详细的部署图解教程,Sql Server Integration Services 提供了非常简单的部署工具,利用这些工具可以方便地将包文件(*.dtsx).包配置文件(*.dtsconfig)以及包的其它相关文件,打包成一个安装文件,以利于到其它计算机安装与部署. 下面我们以前面介绍的DEPJ1200 为例,来详细介绍包部署的完整过程. (-)生成安装部署文件.  在SQL Server Business Intelligence Developme