Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 代理服務器 >> Linux squid代理服務器的安裝與配置

Linux squid代理服務器的安裝與配置

日期:2017/1/21 9:49:11      編輯:代理服務器

Squid 簡介
Squid cache(簡稱為Squid)是一個流行的自由軟件,它符合GNU通用公共許可證。Squid作為網頁服務器的前置cache服務器,可以代理用戶向web服務器請求數據並進行緩存,也可以用在局域網中,使局域網用戶通過代理上網。Squid主要設計用於在Linux一類系統運行。

squid不僅可用在Linux系統上,還可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系統上。

Squid與Linux下其它的代理軟件如Apache、Socks、TIS FWTK和delegate相比,下載安裝簡單,配置簡單靈活,支持緩存和多種協議。用ipchains+Squid的解決方案,就可以獲得通過緩存高性能的同時能夠無縫的訪問Internet。

Squid是一個緩存internet數據的一個軟件,它接收用戶的下載申請,並自動處理所下載的數據。也就是說,當一個用戶想要下載一個主頁時,它向Squid發出一個申請,要Squid替它下載,然後Squid 連接所申請網站並請求該主頁,接著把該主頁傳給用戶同時保留一個備份,當別的用戶申請同樣的頁面時,Squid把保存的備份立即傳給用戶,使用戶覺得速度相當快。

 

一、環境

# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.9 (Final)
Release:        5.9
Codename:       Final

 

# getconf LONG_BIT
64

 

二、squid安裝

# yum -y install squid

# chkconfig --level 35 squid on

 

三、squid配置

# squid -z

# /etc/init.d/squid start

# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

# vim /etc/squid/squid.conf

編輯主配置文件:

在570行左右 新增如下內容(用於控制只允許公司的IP使用代理):

acl xtone src 125.77.254.58/255.255.255.255

在636行左右,新增如下內容:

http_access allow xtone

 

# /etc/init.d/squid restart

 

 

 

另外,為了能使用FTP軟件裡配置CONNECT代理,需要把620行左右如下內容注釋掉:

#http_access deny CONNECT !SSL_ports

 

本文出自 “方寸小山” 博客,請務必保留此出處http://523514.blog.51cto.com/513514/1418691

Copyright © Windows教程網 All Rights Reserved