`

CentOS Linux VPS安装HTTP代理服务器Tinyproxy

 
阅读更多
使用linux服务器作为http的代理,是一种比较简单快速的上网方式
或者把服务器配置为网关

以下为配置为http代理的方式

原文
引用

Tinyproxy是一个小型的基于GPL的HTTP/SSL代理程序,非常适合小型网络而且便于快速部署。这个代理程序最大的优点就是占用系统资源比较少。这里使用的系统为CentOS5.6,可以直接yum方式安装。

安装epel源:

    rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

安装Tinyproxy:

    yum update
    yum install tinyproxy

编辑配置文件:

    vim /etc/tinyproxy/tinyproxy.conf


修改Allow 127.0.0.1为自己IP,只允许自己使用,或者在Allow前面打#注释,允许任何IP都可以连接到Proxy:

    # Allow 127.0.0.1
    # Allow 192.168.1.0/25

启动Tinyproxy服务,设置开机自启:

    service tinyproxy restart
    chkconfig --level 345 tinyproxy on

相关文件位置:
/etc/tinyproxy/tinyproxy.conf
/var/run/tinyproxy/tinyproxy.pid
/var/log/tinyproxy/tinyproxy.log

将浏览器http代理设为这个代理的IP就能使用了,默认端口Port 8888。企业中可以通过路由器设置只允许代理服务器IP 80端口访问外网,通过强制代理方式限制只能够访问特定的网站。方法如下:

    vim /etc/tinyproxy/tinyproxy.conf

将以下三句注释去掉:

    Filter "/etc/tinyproxy/filter"
    FilterURLs On
    FilterDefaultDeny Yes

其它说明:
Filter "/etc/tinyproxy/filter"
过滤配置文件的位置。
FilterURLs On
过滤URL,默认过滤域名。域名过滤只检查域名段,URL过滤则检查整个URL。
FilterExtended On
使用扩展POSIX正则表达式用于匹配过滤规则。默认是使用基本的POSIX正则表达式。
FilterExtended On
使用区分大小写的正则表达式,默认不区分大小写。
FilterDefaultDeny Yes
如果将该指令注释掉或设为No,过滤规则为禁止访问规则。默认为只允许访问过滤规则中的地址。

编辑/etc/tinyproxy/filter:

    vim /etc/tinyproxy/filter

输入过滤规则内容(站点地址),比如:

    163.com

重启Tinyproxy服务:

    service tinyproxy restart

PS:此代理软件传输url和数据没有加密,不能用于翻---墙。
分享到:
评论

相关推荐

    centos7离线安装http服务器的rpm包

    centos7离线安装http服务器的rpm包

    CentOS Linux中Samba文件共享服务器的构建

    在 CentOS Linux 中构建 Samba 文件共享服务器需要进行一系列的安装和配置步骤。 首先,需要检查网络是否通。可以使用 ping 命令来检查网络是否通,例如 ping 局域网内网关和 ping 外网地址。如果网络不通,需要...

    服务器安装centos7.6图文步骤超详细版

    在本教程中,我们将详细探讨如何安装 CentOS 7.6 服务器操作系统,这是一个适用于企业级应用的稳定且功能丰富的Linux发行版。以下是整个安装过程的详细步骤: 1. **准备工作** - **操作系统文件**: 在开始之前,...

    Centos、Linux安装安 JDK1.8详细步骤和压缩包

    Centos、Linux安装安 JDK1.8详细步骤和压缩包,非常详细,亲测可用;Centos、Linux安装安 JDK1.8详细步骤和压缩包,非常详细,亲测可用;Centos、Linux安装安 JDK1.8详细步骤和压缩包,非常详细,亲测可用;Centos、...

    Apress Foundations of CentOS Linux, Enterprise Linux On the Cheap

    本书还着重介绍了如何通过CentOS Linux搭建网络服务器,包括文件共享服务器和打印服务器的安装与配置,将服务器与目录服务相结合以实现统一认证,以及利用虚拟化技术来减少硬件成本。这说明了CentOS Linux不仅能有效...

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    CentOS Linux 8和CentOS Stream发行公告

    周二9月24日16:38:36 UTC ...http://wiki.centos.org/Manuals/ReleaseNotes/CentOSLinux8-这些说明 包含有关发行版的重要信息以及一些相关的详细信息 CentOS质量保证团队发布的内容的一部分。这些注意事项 会不断更新

    linux服务器上centos7.5离线安装redis 所需要的gcc包

    在Linux服务器上安装Redis,尤其是处于离线环境的CentOS 7.5系统,需要一些必要的依赖包,其中最重要的就是GCC(GNU Compiler Collection)。GCC是GNU项目的一部分,它是一个开源的编译器套件,用于将源代码编译成可...

    从零开始学习CentOS_(LINUX)搭建服务器

    CentOS是一种流行的Linux发行版,主要用于服务器搭建。由于Linux操作系统的稳定性和安全性,它在服务器领域应用广泛。本文档的目标是指导读者从零开始,通过图文并茂的方式,学习如何使用CentOS构建一个功能完备的...

    Linux Centos系统安装手册

    Linux Centos系统安装手册主要涉及了Linux Centos系统安装的介质和方式,以及具体的安装步骤。以下是手册中涉及到的一些关键知识点: 1. Linux Centos系统安装介质和方式: - 双系统安装:这指的是在一台电脑上...

    linux centos stress离线安装

    linux centos stress离线安装 ,stress-1.0.4.tar,包含附件的,Linux性能压测, 包含sar 命令

    linux centos7 离线安装telnet_b13001216978的博客-CSDN博客_linux离线安装telnet1

    在Linux CentOS 7环境下,离线安装telnet是一项常见的任务,尤其在无法访问公网的服务器上。本教程将详细介绍如何通过RPM包进行离线安装。以下是一个详细步骤的指导: 1. **检查已安装软件包**: 使用`rpm`命令来...

    CentOS(Linux)离线安装MongoDB7.0详细教程(亲测可行)

    ### CentOS (Linux) 离线安装 MongoDB 7.0 详细教程 #### 一、前言 在一些特定的网络环境下,如内网或专网中,由于无法直接访问互联网资源,传统的在线安装方式不可行。对于这种情况,本文将详细介绍如何在 CentOS...

    CentOS Linux7.6安装SVN1.10.6过程及依赖的安装包.zip

    CentOS默认yum安装的SVN版本太老了,新的版本就要自己编译安装,自己整理了依赖包文件和依赖包的安装过程,最后是SVN的安装启动,包含的文件如下 apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz sqlite-autoconf-3250100....

    Linux Centos 一键安装web环境

    在IT行业中,Linux系统,尤其是CentOS,是搭建Web服务器的常见选择,因为其稳定性、安全性和开源特性。本文将详细讲解如何在Linux CentOS环境下,通过一键安装脚本快速配置Web服务环境,包括Nginx、Apache、MySQL、...

    Linux VPS安装MAPn系统环境图文教程(CentOS).docx

    Linux VPS安装MAPn系统环境图文教程(CentOS).docx

    腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境

    ### 腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境 #### 知识点一:腾讯云服务器租赁与基本配置 - **腾讯云服务器租赁**:首先需要注册并登录腾讯云平台,选择合适的服务器配置进行租赁。文中提到作者选择了...

    linux安装教程-CentosLinux 6.5安装教程

    Linux安装教程,特别是针对CentOS Linux 6.5的详细步骤,是许多初学者入门Linux操作系统的必备知识。本文将详细介绍整个安装过程,帮助你轻松跨过安装这道门槛。 首先,确保你已经准备好了必要的工具,包括虚拟机...

    RH2288 V3 服务器安装centos7.docx

    RH2288 V3 服务器安装 CentOS 7 本文档主要讲述了华为 RH2288 V3 服务器安装 CentOS 7 操作系统的步骤,包括 RAID 划分、服务器分区划分、整个安装流程等内容。 知识点 1:服务器安装前的准备 在安装 CentOS 7 ...

    CentOS(Linux)离线安装Mysql8.0(亲测可行)

    MySQL安装教程提供了...此外,MySQL安装教程还提供了一些额外的信息和技巧,帮助用户更好地配置和使用MySQL数据库服务器。掌握MySQL安装过程可以帮助用户更好地利用MySQL的功能和工具,提高应用程序的性能和可靠性。

Global site tag (gtag.js) - Google Analytics