请问在fedora 做代理服务器用什么软件好?

由 黄毛鸡 在 01-16-2004 19:53 发表:

请问在fedora 做代理服务器用什么软件好?

在置顶贴中只看见有个kingate,但是相关的资料不详细(新手)。


C3 1G+HY512SDRAM+酷鱼四40G+酷鱼120G+技嘉815EP+创新128V+GF2MX400+RTl8139×2+明基52×CD-ROM+三星48×COMBO。

OS: Windows2000 advanced server+WinXP+Windows2003+Fedora Core2


由 Snoopy 在 01-16-2004 20:18 发表:


kingate很容易用,还要什么详细资料啊,,readme是中文的啊

当然squid好,


And then in the evening light, when the bars of freedom fall

I watch the two of you in the shadows on the wall

How in the darkness steals some of the choices from my hand

Then will I begin to under


由 黄毛鸡 在 01-16-2004 21:06 发表:

谢谢,能不能帮找在fedora下设置squid的详细资料,同样在置顶贴也没看见相关顶内容。

由于是新手,所以拜托了。


C3 1G+HY512SDRAM+酷鱼四40G+酷鱼120G+技嘉815EP+创新128V+GF2MX400+RTl8139×2+明基52×CD-ROM+三星48×COMBO。

OS: Windows2000 advanced server+WinXP+Windows2003+Fedora Core2


由 cnyg 在 01-16-2004 21:19 发表:


cat /etc/squid/squid.conf

#________________________________________________________________

代理服务器同时也是网关,内部网络接口 eth0 的 IP 地址为 192.168.0.1

http_port 192.168.0.1:3128

此句法指定了远程服务器的 IP 地址,使用 255.255.255.255 指定为所有地址

tcp_outgoing_address 255.255.255.255

这里可以使用http_port语法进行绑定端口和IP地址,表示客户端的请求。可以不使用。

tcp_incoming_address

当错误发生时,该地址会显示在错误页面上

cache_mgr [email protected]

hierarchy_stoplist cgi-bin ?

设置缓存根目录为 /var/cache/squid,类型为 ufs

缓存区大小为 300M,可以有 16 个二级子目录,每有二级目录有 256 个三级子目录。

如果不想使用缓存请用 cache_dir null /tmp

squid -k check 输出会告诉你 Squid 的当前状态

cache_dir ufs /var/cache/squid 300 16 256

所有缓存数据以组 squid 和用户 squid 身份保存

cache_effective_user squid squid

cache_effective_user squid

cache_effective_group squid

由于 Squid 在读写磁盘,I/O 通道,数据转贮等需要大量内存,

我们可以把内存值稍微设置大一些,这样可以提供服务器性能(最好不要超过内存的 1/3 )。

cache_mem 32 MB

这用做表示缓存内部对象的替换的衡量基线。

当交换分区的磁盘利用率超越这个基线,那么缓存对象替换也就随之开始。

cache_swap_low 90

此标记用于缓存对象替换的最高程度。

当交换分区磁盘利用率接近此设置,则表示对象的更新程度更为剧烈。

cache_swap_high 95

此标记用于当缓存新对象时,使用缓存策略来清除缓存中特定对象

这里使用 lru 表示:它只替换长时间没有被访问过的对象。其他策略请参看配置文档介绍。

cache_replacement_policy lru

此用法同上,区别在于替换内存对象。

memory_replacement_policy lru

超过此尺寸的对象将不缓存

maximum_object_size 4096 KB

小于此尺寸的对象将不缓存

minimum_object_size 0 KB

内存中能缓存的最大对象尺寸

maximum_object_size_in_memory 8 KB

指定 IP 缓存大小

ipcache_size 1024

缓存 IP 地址的最低基线

ipcache_low 90

缓存 IP 地址的最高极限

ipcache_high 95

缓存 DNS 全域名解析的尺寸

fqdncache_size 1024

下面的几个关于缓存的策略配置中,较主要的是第一行,即用户的访问记录,可以通过

分析它来了解所有用户访问的详尽地址

cache_access_log /var/log/squid/access.log

cache_log /var/log/squid/cache.log

cache_store_log /var/log/squid/store.log

cache_swap_log /var/log/squid/swap.log

记录客户端主机的 IP 地址。

log_ip_on_direct on

记录全 DNS 域名解析。

log_fqdn on

Squid 所用 mime 的文件路径

mime_table /usr/local/squid/etc/mime.conf

Squid 进程 ID 的文件。

pid_filename /usr/local/squid/logs/squid.pid

这里可以使用匿名登陆 FTP 服务器。

ftp_user [email protected]

FTP 文件列表长度,超过长度则截断文件名 (32)。

ftp_list_width 64

允许主动连接 FTP 服务器。

ftp_passive on

ftp_sanitycheck on

指定代理的域名解析服务器。

dns_nameservers 202.96.128.143

告诉 Squid 在错误页面中显示的服务器名称

visible_hostname 192.168.0.1

错误信息的语言

error_directory /usr/lib/squid/errors/Simplify_Chinese

如何处理用户,对每个请求的 IP 地址作为单独地址处理

client_netmask 255.255.255.255

透明代理

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

用户行为控制

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

方案一:基本设置

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

acl normal src 192.168.0.2-192.168.0.254/32

acl all src 0.0.0.0/0.0.0.0

http_access allow normal

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus