48-1
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为缓存目录分配的空间MB,16是一级子目录的个数,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服务的组件
48-2
2.1 新建站点 并配置相应的站点ip和端口
48-3
2.3 指定主目录的路径
48-4
2.4 测试访问ftp
48-5
3.使用代理访问ftp:
Client需要配置,在浏览器属性里,连接属性的局域网设置里添加代理服务器地址,和代理端口3128
48-6
默认squid是拒绝所有服务的
48-7
Squid.conf 文件里的 http_access allow all 打开可以访问到
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 没有设置引起的错误