91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-09-03 17:57:45 來源:億速云 閱讀:127 作者:chen 欄目:系統運維

本篇內容介紹了“Linux系統下配置squid代理服務器的過程”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

簡單記錄一下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作為外網,eth2作為內網,注意配置文件里的網卡MAC地址要和設備匹配!
Linux系統下配置squid代理服務器的過程

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

代碼如下:


[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-eth2


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

代碼如下:


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

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

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 eth2 -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.neiyidaogou.com如果能打開就成功。

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

“Linux系統下配置squid代理服務器的過程”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江西省| 红安县| 恩平市| 巫溪县| 洛隆县| 桂东县| 孟津县| 潜山县| 呼和浩特市| 龙江县| 名山县| 永泰县| 红原县| 汉中市| 汶上县| 延川县| 历史| 治县。| 拉萨市| 龙南县| 高陵县| 乐亭县| 徐水县| 曲沃县| 阿巴嘎旗| 天水市| 武安市| 北京市| 长武县| 合山市| 五莲县| 高清| 庄浪县| 梓潼县| 杨浦区| 英吉沙县| 四川省| 额尔古纳市| 精河县| 怀远县| 岚皋县|