代理服务

Squid可以节省web流量 提高性能实现 代理加速(不是所有的协议都可以代理)

软件包:squid

服务名:squid

监听的端口:3128

配置文件:/etc/squid/squid.conf

默认访问日志文件:/var/log/squid/access.log

(ICP 网际缓存协议它是基于udp的3130端口

在两个squid之间(兄弟和父子)共享缓存对象的)

clip_image002

监听的端口

代理使用的内存大小

最大缓存对象大小

请求的最大文件大小多达:下载资源的文件大小

访问日志的位置

可见主机名(定义squid如何识别自己的主机名)

用于指定缓存目录在什么地方 (ufs文件系统)对缓存进行初始化才会有一级目录

例子:

内网客户端用代理上网:

S为代理服务器有两块网卡:

Eth0:192.168.0.82(外网设置为桥接)

Eth1:192.168.1.1(内网 设置为仅主机)

C为客户端ip为:192.168.1.2(设这为仅主机)

clip_image004

内网不用指网关(即1.2不用把网关只想1.1)

clip_image006为squid的内网地址

clip_image008

clip_image010

clip_image012随意定义的

clip_image014

配置完后检查语法:

clip_image016

初始化缓存:

clip_image018

会生成16个一级缓存:

clip_image020

在一级缓存中有256个二级缓存:

clip_image022

启动服务:

clip_image024

监听端口:

clip_image026

clip_image028

要让代理能够上上互联网:

clip_image030

clip_image032

在192.168.1.2(客户端)主机上打开浏览器进行设置:

clip_image034

clip_image036

clip_image038

此时仍然不能访问:

clip_image040

修改错误信息所使用的语言:在配置文件中启用

clip_image042

把最后的英文该为中文(标记的)

clip_image044

重新读取配置文件:

clip_image046

默认访问控制类表是拒接访问的,修改默认的配置改为allow

clip_image048

clip_image050

重读配置文件即可

clip_image052

查看日志文件:-f 为不退出(miss表示没有缓存的资源hint表示缓存的有资源)

clip_image054

此例结束

clip_image056定义用户通过代理服务器下载的单个文件的大小(单位为字节 对所有人都做限制)

重读配置文件

ACL的使用:

时间段内不能用http协议

acl LAN src 192.168.1.0/24

acl WORK time MTWHF 18:00-20:00

acl PRO proto http

# Example rule allowing access from your local networks. Adapt

# to list your (internal) IP networks from where browsing should

# be allowed

#acl our_networks src 192.168.1.0/24 192.168.2.0/24

#http_access allow our_networks

http_access allow LAN WORK !PRO

# And finally deny all other access to this proxy

http_access allow localhost

http_access deny all

不能访问百度

acl LAN src 192.168.1.0/24

acl WORK time MTWHF 18:00-20:00

acl DOMAIN dstdomain .baidu.com

# Example rule allowing access from your local networks. Adapt

# to list your (internal) IP networks from where browsing should

# be allowed

#acl our_networks src 192.168.1.0/24 192.168.2.0/24

#http_access allow our_networks

http_access allow LAN WORK !DOMAIN

不能下载.iso文件

acl LAN src 192.168.1.0/24

acl WORK time MTWHF 18:00-20:00

acl URL url_regex -i ^.*tp://.*\.iso$

# Example rule allowing access from your local networks. Adapt

# to list your (internal) IP networks from where browsing should

# be allowed

#acl our_networks src 192.168.1.0/24 192.168.2.0/24

#http_access allow our_networks

http_access allow LAN WORK !URL

不能访问百度:

acl LAN src 192.168.1.0/24

acl WORK time MTWHF 18:00-20:00

acl URL url_regex -i ^http://www.baidu.com

# Example rule allowing access from your local networks. Adapt

# to list your (internal) IP networks from where browsing should

# be allowed

#acl our_networks src 192.168.1.0/24 192.168.2.0/24

#http_access allow our_networks

http_access allow LAN WORK !URL

clip_image058

clip_image060

客户端只需要在浏览器上修改代理的端口即可

clip_image062

客户端还是要指代理(此时不是透明代理)

透明代理:

透明代理时要指网关:

客户端不用设置浏览器(意识不到代理服务器的存在)

clip_image063

在客户端不需要只代理

clip_image065

设置端口重定向

clip_image067

并且客户端要设置网关:

clip_image069

此时客户端便可以访问网络了

clip_image071

你可能感兴趣的:(日志,blank,软件包,兄弟,代理服务)