校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux系統下配置squid代理服務器的過程詳解

Linux系統下配置squid代理服務器的過程詳解

熱門標簽:杭州電銷機器人有效果嗎 高德地圖標注在電腦上 軟件電話機器人 小語股票電銷機器人 萊蕪移動外呼系統 柯城手機地圖如何做地圖標注 襄陽地圖標注店 金華呼叫中心外呼系統廠家 申請400電話流程好嗎

簡單記錄一下Squid透明代理服務器的配置

環境:VirtualBox + CentOS 6.0 + squid-3.1.4-1.el6.i686

0、檢查squid是否默認安裝,沒有安裝的先安裝

復制代碼
代碼如下:

[root@Slyar ~]# rpm -qa squid
squid-3.1.4-1.el6.i686

1、虛擬機添加雙網卡,全部設置橋接,配置IP,eth0作為外網,eth1作為內網,注意配置文件里的網卡MAC地址要和設備匹配!


復制代碼
代碼如下:

[root@Slyar ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
ONBOOT=yes
TYPE=Ethernet
HWADDR=08:00:27:BC:6A:0D
IPADDR=172.17.1.221
PREFIX=24
GATEWAY=172.17.1.254
DNS1=172.16.5.133
NAME="System eth0"

復制代碼
代碼如下:

[root@Slyar ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE="eth1"
ONBOOT=yes
TYPE=Ethernet
HWADDR=08:00:27:20:52:B2
IPADDR=192.168.1.254
PREFIX=24
NAME="System eth1"

復制代碼
代碼如下:

[root@Slyar ~]# /etc/init.d/network restart #重新啟動網卡

配置之后無法上網的,注意用route命令看一下默認路由。建議eth1就不要設置網關了,省的麻煩,當然如果你愿意配置默認路由也沒所謂。

2、配置squid及透明模式

復制代碼
代碼如下:

[root@Slyar ~]# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
[root@Slyar ~]# vim /etc/squid/squid.conf

為了省事,我直接把下面這行改成 http_access allow all,讀者可以自行修改允許范圍。

復制代碼
代碼如下:

# And finally deny all other access to this proxy
http_access deny all

切記一定要在配置文件最下方增加下面這條語句,否則squid無法啟動!

復制代碼
代碼如下:

visible_hostname localhost

如果你要使用透明模式,在端口后面增加關鍵字"transparent"。
不使用透明模式的話,這行不用改,進行第3步之后可以直接跳到第7步測試了。

復制代碼
代碼如下:

# Squid normally listens to port 3128
http_port 3128 transparent

3、啟動squid

復制代碼
代碼如下:

[root@Slyar ~]# service squid restart

4、為透明代理配置iptables,設置轉發

為了省事,直接創建一個shell腳本,開啟網卡間流量交換,開啟NAT,設置DNS轉發,設置80端口流量全部轉發到3128端口交給squid處理。

復制代碼
代碼如下:

[root@Slyar ~]# vim squid.sh #創建腳本文件


復制代碼
代碼如下:

#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe iptable_nat
/sbin/iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to 172.16.5.133
iptables -t nat -A PREROUTING -i eth1 -p tcp -s 192.168.1.0/24 --dport 80 -j REDIRECT --to-ports 3128/p> p>[root@Slyar ~]# chmod o+x squid.sh #給腳本執行權限
[root@Slyar ~]# ./squid.sh #啟動腳本

5、將iptables指定保存到配置文件

復制代碼
代碼如下:

[root@Slyar ~]# service iptables save

6、重新啟動iptables

復制代碼
代碼如下:

[root@Slyar ~]# service iptables restart

7、測試squid透明代理

客戶端設置IP地址:192.168.1.x/24

網關:192.168.1.254

DNS服務器:192.168.1.254

8、打開IE,不用設置代理(因為是透明代理),輸入www.jb51.net如果能打開就成功。

9、補充非透明代理測試方法:打開IE - 工具 - Internet選項 - 連接 - 局域網設置 - 代理服務器,設置服務器IP為192.168.1.254,端口3128,確定。

標簽:天門 黔南 河南 海北 鶴壁 欽州 景德鎮 威海

巨人網絡通訊聲明:本文標題《Linux系統下配置squid代理服務器的過程詳解》,本文關鍵詞  Linux,系統,下,配置,squid,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統下配置squid代理服務器的過程詳解》相關的同類信息!
  • 本頁收集關于Linux系統下配置squid代理服務器的過程詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 舒城县| 大连市| 清丰县| 武威市| 北京市| 英德市| 云龙县| 长葛市| 陈巴尔虎旗| 泰兴市| 三门县| 旺苍县| 多伦县| 沁水县| 徐汇区| 来安县| 怀集县| 习水县| 青州市| 崇信县| 烟台市| 洪雅县| 航空| 通州区| 霍林郭勒市| 甘洛县| 固安县| 花垣县| 平舆县| 呼图壁县| 凤冈县| 常山县| 康定县| 高雄县| 呼图壁县| 板桥市| 乾安县| 汉源县| 宜城市| 盐池县| 阳西县|