squid正向代理_休闲

1.安装squid

[root@server iptables-]# mount /dev/cdrom /mnt/cdrom/

[root@server iptables-]# cd /mnt/cdrom/Server/

[root@server Server]# rpm -ivh squid-2.6.STABLE21-3.el5.i386.rpm

 

代理端口 3128

缓存端口 3130

用户请求

正向 3128

反向 80

[root@server Server]# vim /etc/squid/squid.conf

637 http_access allow all

--默认拒绝所有的

919 http_port 192.168.2.1:3128

--绑定地址

1575  cache_mem 64 MB

--不能超出物理内存的一半

1944 access_log /var/log/squid/access.log squid2.1

--成功访问的日志

2993 visible_hostname proxy.zzu.com

--拒绝访问弹出消息,必须选的项,忘记设置可能会导致启动不了squid的错误

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

--缓存数据存储方式,100为缓存目录分配的空间MB16是一级子目录的个数,256是二级子目录的个数

--绑定代理服务器的地址要先配置再开启squid服务,否则开启服务时会报错。

[root@server Server]# ifconfig eth1 192.168.2.1

[root@server Server]# service squid restart

 

[root@server Server]# netstat -tulnp |grep 3128

tcp        0      0 192.168.2.1:3128            .0:*                   LISTEN      12171/(squid)      

[root@server Server]#

[root@server Server]# grep -v "^#" /etc/squid/squid.conf |grep -v "^$"

 

2.Windows 2003配置ftp服务器

2.1Iis里安装ftp服务的组件

squid正向代理_职场_02

48-2

2.1 新建站点 并配置相应的站点ip和端口

squid正向代理_休闲_03

48-3

2.3 指定主目录的路径

squid正向代理_职场_04

48-4

2.4 测试访问ftp

squid正向代理_squid正向代理_05

48-5

 

3.使用代理访问ftp:

Client需要配置,在浏览器属性里,连接属性的局域网设置里添加代理服务器地址,和代理端口3128

squid正向代理_职场_06

48-6

默认squid是拒绝所有服务的

squid正向代理_职场_07

48-7

Squid.conf 文件里的 http_access allow all 打开可以访问到

 

squid正向代理_职场_08

48-8

 

4.Squid的配置出现的问题

[root@server Server]# service squid start

init_cache_dir /var/spool/squid... /etc/init.d/squid: line 62: 17098 Aborted                 $SQUID -z -F -D >> /var/log/squid/squid.out 2>&1

Starting squid: /etc/init.d/squid: line 42: 17099 Aborted                 $SQUID $SQUID_OPTS >> /var/log/squid/squid.out 2>&1

                                                           [FAILED]

[root@server Server]# tail /var/log/squid/squid.out

Squid Cache (Version 2.6.STABLE21): Terminated abnormally.

CPU Usage: 0.014 seconds = 0.002 user + 0.012 sys

Maximum Resident Size: 0 KB

Page faults with physical i/o: 0

FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'

 

Squid Cache (Version 2.6.STABLE21): Terminated abnormally.

CPU Usage: 0.015 seconds = 0.005 user + 0.010 sys

Maximum Resident Size: 0 KB

Page faults with physical i/o: 0

-- squid.conf文件里visible_hostname 没有设置引起的错误