当前位置:首页 > CN2资讯 > 正文内容

squid代理服务

3天前CN2资讯

squid代理服务

代理服务是指由一台拥有标准IP地址的机器代替若干没有标准IP地址的机器和Internet上的其它主机打交道,提供代理服务的这台机器称为代理服务器。

squid工作机制与基本功能

工作机制

代理服务器有何优点

1.快速的存取

由于它是先将网页下载到本地使用,因此访问频率越高的站点速度就会越快 。

2.降低网络的费用.

Squid

Squid是Linux下最为流行的代理服务器软件,它功能强大。

Squid的做为代理 服务器,性能远远超过WINNT加MSPROXY2.0,为几百人的小型局域网代理绰绰有余。

1。 支持对HTTP,FTP,Gopher,SSL和WAIS等协议的代理。

2。 设置简单,只需对配置文件中稍稍改动就可使代理服务器运转起来。

配置参数

/etc/squid/squid.conf

1.http_port 10.10.10.1:3128

绑定的 IP 地址 .端口为 3128。

2.cache_mem指定squid可以使用的内存理想值,建议设为内存的1/3.

3 cache_dir ufs /var/spool/squid 100 16 256

定义硬盘缓存空间.

ufs是指存储类型,/var/spool/squid代表缓存的位置

100代表缓存空间最大为100M

16和256代表缓存目录下的一级和二级目录数。

简单的代理

例作一个简单的代理.

http_access deny all

deny 改为 allow.

#squid -z

#service squid start

访问控制

Squid 访问控制的两个要素

acl god src 192.168.100.0/24(1818)

http_access allow god(1860)

1.ACL

2.访问控制(允许或拒绝)

ACL

ACL格式:

acl 列表名称 控制方式 控制目标

acl god src x.x.x.x/24

访问控制

http_access allow/deny aclname

ACL控制类型

src : 源地址(即客户机IP地址)

dst : 目标地址(即服务器IP地址)

srcdomain : 源名称

dstdomain : 目标名称

time : 时间

url_regex : URL 规则表达式匹配

试验2 只允许地址为192.168.100.0/24的客户可以使用代理.

根据IP 控制

acl god src 192.168.100.0/24

http_access allow god

在http_access deny al前面添加

多个ip

IP地址写在一个文件里

acl good src "/etc/squid/authorizedip.txt“

试验3 代理两个网段其中172.16.0.0/16全可以上网,192.168.100.0/24的客户不可以使用代理,但是192.168.110.2可以。

acl god src 172.16.0.0/24

acl god1 src 192.168.100.2

acl god2 src 192.168.100.0/24

http_access allow god

http_access allow god1

http_access deny god2

实验3 根据时间控制

time 参数

S - Sunday,

M - Monday,

T - Tuesday,

W - Wednesday,

H - Thursday,

F - Friday

A - Saturday,

时间控制

acl work time MTWHF 8:30-12:00

acl work time MTWHF 14:00-18:00

http_access allow work

实验4 控制部分客户机时间 允许特定客户机在规定的时间访问

acl work time MTWHF 8:30-12:00

acl god src 10.0.0.0/8

http_access allow work god

acl总结

1. 这些规则按照它们的排列顺序进行匹配检测,一旦检测到匹配的规则,匹配检测就立即结束。

根据关键字过滤网址

实验5 过滤×××网站

acl god src 10.0.0.0/8

acl deny url_regex sex xxx

http_access deny deny

http_access allow god

实验7 禁止对某个IP地址的访问

acl badaddr dst 202.108.0.182

实验8控制文件类型

不允许用户下载MP3、AVI等文件

acl Xfile urlpath_regex \.mp3$ \.avi$

http_access deny Xfile

实验9 透明代理

添加或修改如下行

http_port 3128

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

#iptables -F

#echo 1 > /proc/sys/net/ipv4/ip_forward

#iptables -A PREROUTING -t nat -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

#iptbales –t nat –A POSTROUTING –o eth0 –s 192.168.1.0/24 –j SNAT --to 166.32.129.10

#service iptables save

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/24507.html

    分享给朋友:

    “squid代理服务” 的相关文章

    cn2排列公式怎么展开?原来排列组合还可以这么学!

    排列组合作为数学中一个重要的分支,在日常生活和实际问题中都有着广泛的应用。无论是计算概率、解决实际问题,还是在统计学中分析数据,排列组合都是不可或缺的工具。而在排列组合的核心公式中,C(n,2)是一个非常基础但又极其重要的公式。C(n,2)排列公式到底怎么展开?它背后又有哪些深层次的数学原理呢?让我...

    探索宝塔的历史与文化:传承与创新的结合

    宝塔,这种在中国传统文化中扮演着重要角色的建筑,具有悠久而丰富的历史。我曾在一次旅行中惊叹于那些巍峨耸立的宝塔,仿佛它们在诉说着古老的故事。它们的起源可以追溯到佛教传入中国之前,实际上,宝塔最早的样式源自印度,梵语中称之为“窣堵坡”,主要用于供奉佛陀的舍利和进行宗教仪式。 在东汉时期,佛教逐步传入中...

    最佳Mac SSH连接工具推荐:轻松管理远程服务器

    随着远程工作和云计算的普及,SSH协议成为了连接服务器和管理远程设备的重要工具。在Mac上,有许多SSH连接工具可供选择,让我们来逐一了解它们的特点和应用场景。 SSH协议简介 SSH,即安全外壳协议,是一种用于安全登录远程主机的网络协议。它提供了一条加密的连接通道,确保数据在传输过程中的安全性。通...

    SSH Key Dmit 教程:轻松配置与使用GitHub的安全密钥

    SSH密钥是一种用于远程安全访问服务器的强大工具。创建和配置SSH密钥的过程并不复杂。阅读这篇教程后,相信你会觉得非常容易。 制作密钥对 首先,登录到需要通过SSH密钥进行远程登录的服务器。我们可能会使用的命令是 ssh-keygen,它能帮助我们生成密钥对。执行命令后,系统会提示你输入密钥保存的文...

    便宜日本VPS的选择与比较:性价比高的供应商推荐

    在当今数字化时代,VPS(虚拟专用服务器)正成为许多企业和个人的首选解决方案,尤其是在日本市场。对于那些需要可靠网络服务的用户来说,这无疑是一个非常实用的选择。日本的VPS服务以其高性能和稳定性著称,深受开发者、小型企业、网站管理员等用户的喜爱。 日本VPS的定义并不复杂,简单来说,它是一种虚拟化技...

    Virmach Coupon 让您轻松获取高性价比的VPS服务

    在今天的网络世界中,寻找高性价比的虚拟专用服务器(VPS)和云托管服务是一项挑战。Virmach正是在这样的背景下脱颖而出。总部位于加利福尼亚州洛杉矶的Virmach,以其多样的服务和全球级的数据中心而闻名,满足了不同用户的需求。无论是新手小白还是经验丰富的开发者,Virmach都能提供适合他们的解...