CentOS 6.5搭建http代理服务器(TinyProxy)

2023-12-11 14:18

本文主要是介绍CentOS 6.5搭建http代理服务器(TinyProxy),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CentOS 6.5搭建http代理服务器(TinyProxy)

应用场景:比如公司网络限制了一些网站的访问,而你需要访问,那么不得不借助一些代理服务器进行访问。

Linux代理软件可以选择强大的Squid,不过Squid略显复杂,为了最快速度完成一个http代理,那么我们使用另外一款小巧的TinyProxy代理软件。

CentOS 6.5如何搭建一个http代理服务器呢?

1、安装TinyProxy:

 
  1. yum install tinyproxy -y

查看原始配置(过滤掉注释和空行):

 
  1. cat /etc/tinyproxy/tinyproxy.conf | grep -v '#' | grep -v '^$'

编辑修改配置文件,如果没有直接新建即可:

 
  1. # 先备份下吧
  2. cp -a /etc/tinyproxy/tinyproxy.conf /etc/tinyproxy/tinyproxy.conf.bak
  3. vim /etc/tinyproxy/tinyproxy.conf

配置文件内容为:

 
  1. User tinyproxy
  2. Group tinyproxy
  3. Port 8888
  4. Timeout 600
  5. DefaultErrorFile "/usr/share/tinyproxy/default.html"
  6. StatFile "/usr/share/tinyproxy/stats.html"
  7. LogFile "/var/log/tinyproxy/tinyproxy.log"
  8. LogLevel Info
  9. PidFile "/var/run/tinyproxy/tinyproxy.pid"
  10. MaxClients 100
  11. MinSpareServers 5
  12. MaxSpareServers 20
  13. StartServers 10
  14. MaxRequestsPerChild 0
  15. Allow 192.168.1.200
  16. ViaProxyName "tinyproxy"
  17. ConnectPort 443
  18. ConnectPort 563

配置参数解释:

  • port:代理服务器端口,本例是8888
  • Allow IP,这个是用来做IP服务限制的,当你不希望做ip限制,那就注释掉,如果希望做IP限制,只需要把希望使用该服务的IP地址增加即可。本例中不做限制。

启动服务并配置开机自动启动服务:

 
  1. service tinyproxy start
  2. chkconfig --level 35 tinyproxy on

查看端口是否开放:

 
  1. netstat -tlnup | grep 8888
  2. # 查看全部端口监听情况
  3. netstat -tlnup

2、测试是否可用:

2.1、直接使用Linux命令行测试:

 
  1. curl --proxy 192.168.1.170:8888 "http://api.k780.com/?app=ip.local&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json"

2.2、配置火狐浏览器使用代理上网:

选项->网络设置->设置->手动代理配置(M)

44899-jgj5dnryj7h.png

2.2、Chrome插件:SwitchOmega 使用方法,新建情景模式,配置HTTP代理协议,配置界面如下图:

70651-2hms5x7r9ft.png


转载自:http://www.jyguagua.com/?p=3356

这篇关于CentOS 6.5搭建http代理服务器(TinyProxy)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/480984

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

C++ HTTP框架推荐(特点及优势)

《C++HTTP框架推荐(特点及优势)》:本文主要介绍C++HTTP框架推荐的相关资料,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Crow2. Drogon3. Pistache4. cpp-httplib5. Beast (Boos

Spring Cloud GateWay搭建全过程

《SpringCloudGateWay搭建全过程》:本文主要介绍SpringCloudGateWay搭建全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Spring Cloud GateWay搭建1.搭建注册中心1.1添加依赖1.2 配置文件及启动类1.3 测