windows平台下怎么搭建代理服务器
Squid是Linux下最为流行的代理服务器软件,它功能强大,支持对HTTP、FTP、Gopher、SSL、WAIS等协议的代理; 设置简单,只需对配置文件稍稍改动就可使代理服务器运转起来。此外,Squid具有页面缓存功能,它接受用户的下载申请,并自动处理所下载的数据。 前期准备 Squid对硬件的要求是: 内存不应小于128M,硬盘转速越快越好,最好使用服务器专用SCSI硬盘,对CPU的要求不高,400MHz以上即可。笔者所管理的代理服务器是Inter2150,安装了Red Hat Linux 72,安装时就带有Squid。有两块网卡,一块eth0配外部地址(比如211889966),一块eth1配内网地址(比如19216851)。如果安装了Gnome或其他图形界面,就可以在netconfig中给两块网卡配置IP地址,不然的话,可在/etc/sysconfig/network-script路径下更改文件ifcfg-eth0和ifcfg-eth1。 首先编辑ifcfg-eht0,有以下几项: DEVICE=eth0 (表示用哪块网卡) IPADDR=211889966 (设置该网卡的IP地址) NETMASK=255255255252 (设置子网掩码) 同样编辑ifcfg-eth1,然后运行命令network restart就可以使配置生效了。对eth0、eth1进行配置后,可以用ifconfig命令来查看是不是配置成功。 如果服务器只有一张网卡,也不用担心,Linux可以在一块网卡上绑定多个IP地址。在图形界面下配置很简单,不赘述。如果在文本状态下配置,可以将ifcfg-eth0复制并命名为ifcfg-eth0:1,把它完全当成两块网卡来配就可以了。 Squid的安装 1 安装Linux 安装Linux在硬盘分区时要注意,最好不要让系统自己分区,而是手动分区。通常,在Linux系统中有且仅有一个交换分区(在文件系统形式中选择Linux swap),它用做虚拟内存,建议将交换分区的大小设置为内存的两倍。当硬盘的大小超过了8G,要再建立一个128M(稍稍大一点,不会出错)的boot分区,这是为了避免将系统内核文件放到1024磁道以外,如果将boot作为root分区的一个子目录,内核文件就会安装在root分区的任何地方。因为要用做代理服务器,建议再分一个分区“var”,作为Squid的缓冲区,所以根据磁盘大小尽量分配大一点,最后将硬盘的剩余空间全部分给root分区。 2 安装Squid 新手安装Squid,建议在安装Linux时就选中Squid,它并不是默认选中项,而且也不在选择的大类中,要在详细列表中查找。如果没有安装,又不想重装系统,可以从 下载Squid软件。 Squid代理服务器的设置 安装好Squid后几乎就可以用了,用编辑器打开/etc/squid/squidconf文件(以root登录),Squid的配置文件共有125个配置项,但是一般来说,只要修改几个配置项即可。找到“http_access deny all”并改为“http_access allow all”令所有的电脑都能通过代理服务访问互联网资源。其实只要修改该项,Squid服务就可以启动了。 为了更好地控制代理服务器的行为,还有几个可配置项需要考虑: 1 cache_mem: 设置代理服务使用的内存大小,一般推荐为物理内存的三分之一。 2 cache_dir:设定缓存的位置、大小。一般格式如下: cache_dir /var/spool/squid/cache 100 16 256 cache_dir指定cache目录的路径,默认为/var/spool/squid/cache。 /var/spool/squid/cache代表缓存的位置,使用squid -z指令会在这个目录下建立存储交换文件(swap files)的目录。100表示缓存最大为100M,16和256代表一级和二级目录数。实际使用时,100M是不够的,如果硬盘够大,可以增加存储空间,比如:cache_dir /var/spool/squid/cache 2000 16 256。 3 http_port:代理服务使用的端口号,默认为3128,可以使用其他的端口,注意将前面的注释符号“#”去掉。另外,使用端口不能和其他的服务重复,如果使用1024以下的端口,Squid必须以root身份运行。 4 maximum_object_size: 指定Squid可以接收的最大对象的大小。Squid缺省值为4M,可以根据自己的需要进行设定。 启动Squid Squid可以设置为自动启动。运行命令setup,在System services选项中选中Squid。设置后每次重新开机,都会自动执行Squid。 如果是第一次启动,要建立/var/spool/squid下的暂存资料目录,先输入squid -z,再启动Squid(直接运行Squid即可)。 启动Squid后,在另一台Windows电脑上(以Internet Explorer 50为例)运行IE,单击“工具”,接着单击“Internet选项”,再单击“连接”选项卡,选择“局域网设置”。在“局域网设置”窗口中的“地址”处填上Squid服务器的IP地址,在“端口”处填上“3218”(Squid软件默认代理的端口号),确定后退出。接下来,随意浏览一些网站检查Squid的运行情况,也可以查看logs下的accesslog和cachelog,看看代理是否运行正常。
遥志代理服务器ccproxy使用方法 遥志软件2009-03-11 09:38CCProxy 代理(共享)上网使用方法、使用说明。
安装环境:
代理服务器CCProxy 网络拓扑(一)
代理服务器为双网卡
1代理服务器ccproxy须两块网卡一快网卡连接外网(进)另一块网卡连接局域网(出),ccproxy 是一款功能强大的代理共享管理软件,所以代理服务器要使用两块网卡。
2确认服务器和局域网连接通畅,能够相互ping成功
3服务器局域网的网卡IP不要和外网的网卡IP在同一个网段内,局域网的网卡只设置IP地址和子网掩码,以防止路由冲突。
4客户端的IP地址和服务器局域网的网卡IP在同一个网段内,网关和dns为局域网网卡的IP地址。
服务器设置:
5下载最新版本CCProxy代理软件 http://wwwccproxycom 下载后在服务器安装,默认全部点击next完成安装。CCPROXY安装成功后,如果没有出现报错信息或端口冲突,接下来直接设置客户端就可以了。(对公司的安全有较高需求可以设置点击面版的账号按扭您可以通过“新建”将用户添加进去,或通过“自动扫描”直接添加用户,包括用户的“验证类型”、“时间安排”以及通过“网站过滤”设置屏蔽特定网站和内容,允许用户上指定的网站,或禁止用户上某些网站根据公司的要求来设置。)
客户端设置:
6CCProxy安装完毕接下来设置客户端IE假设安装代理服务器CCProxy机器的局域网网卡的IP地址是:19216801,在客户机上选择IE浏览器->菜单"工具"->"Internet选项"->"连接"->"局域网设置"->选中"使用代理服务器"->"高级"->"代理服务器设置"。取消"对所有协议均使用相同的代理服务器"。
在"HTTP"中填上代理服务器地址19216801,端口为808;
在"Secure"中填上代理服务器地址19216801,端口为808;
在"FTP"中填上代理服务器地址19216801,端口为808;
在"Gopher"中填上代理服务器地址19216801,端口为808;
在"Socks"中填上代理服务器地址19216801,端口为1080。
7 保存退出,客户机实现代理上网。
注:服务器两块网卡分为外网网卡和内网网卡设置说明请看仔细。
代理服务器CCProxy 网络拓扑(二)
代理服务器为单网卡
安装环境:单网卡
1代理服务器ccproxy 为单网卡需要设置两个IP 。首先服务器能够上网的IP 不变,在TCP/IP属性—高级—IP设置—添加IP 地址和子网掩码,网卡的两个IP 在不同的网段内以防止路由冲突,然后保存推出。
2确认服务器和客户机连接通畅,能够相互ping成功
3客户端的IP地址和服务器新添加的IP地址在同一个网段内,客户端的网关和dns为服务器新添加的IP地址。
4下载最新版本CCProxy代理软件 http://wwwccproxycom 下载后在服务器安装,默认全部点击next完成安装。CCPROXY安装成功后,如果没有出现报错信息或端口冲突,接下来直接设置客户端就可以了。(对公司的安全有较高需求可以设置点击面版的账号按扭您可以通过“新建”将用户添加进去,或通过“自动扫描”直接添加用户,包括用户的“验证类型”、“时间安排”以及通过“网站过滤”设置屏蔽特定网站和内容,允许用户上指定的网站,或禁止用户上某些网站根据公司的要求来设置。)
客户端设置:
5CCProxy安装完毕接下来设置客户端IE假设安装代理服务器CCProxy机器的网卡的新增IP地址是:19216801,在客户机上选择IE浏览器->菜单"工具"->"Internet选项"->"连接"->"局域网设置"->选中"使用代理服务器"->"高级"->"代理服务器设置"。取消"对所有协议均使用相同的代理服务器"。
在"HTTP"中填上代理服务器地址19216801,端口为808;
在"Secure"中填上代理服务器地址19216801,端口为808;
在"FTP"中填上代理服务器地址19216801,端口为808;
在"Gopher"中填上代理服务器地址19216801,端口为808;
在"Socks"中填上代理服务器地址19216801,端口为1080。
6 保存退出,客户机既可实现代理共享上网。
注:代理服务器为单网卡也可以使用一个IP 地址来代理客户机共享上网及管理在此不做过多介绍原理相同。
参考说明:http://hibaiducom/%C5%F9%F6%A8%CE%DE%CF%BE/blog/item/d228c263d4f171680c33fa9bhtml
系统相关 · Windows 2003 Sp2(微软win2003官方Sp2升级包)</A> · Windows 2000 Sp4(微软win2000官方Sp4升级包)</A> >> 服务器调试环境 · Apache v2211 for windows(最好的WEB服务器之一)</A> · IIS(Internet信息服务管理器) IIS v60(不需要使用光盘)</A> · IIS(Internet信息服务管理器) IIS v50(适用win2000)</A> · NET Framework v20 多国语言版(NET环境安装)</A> · NET Framework v35 简体中文版(NET环境安装)</A> · PHP v530 for windows(独立服务器推荐使用)</A> · PHP v448 for windows(广泛用于虚拟主机)</A> · Zend Optimizer v333 for windows(运行Zend环境必备)</A> >> 常用组件 · AspEMail v5004 特别版(ASP发信组件)</A> · Jmail Pro v44 特别版(ASP发信组件)</A> · AspJpeg v1901(ASP水印组件) </A>· GD v2034(PHP组件)</A> >> 数据库服务器 · SQL Server 2005 SP2 简体中文版</A> · MySQL v4122 for windows 解压安装版(配合php4最稳定)</A> · MySQL v5144 for windows 解压安装版(配合php5最佳)</A> >> FTP服务器 · Serv-U FTP Server v9402 多国语言</A> · Serv-U FTP Server v8203 多国语言官方安装版 · Serv-U FTP Server v7401 多国语言特别版(界面变化很大)</A> · Serv-U FTP Server v6406 汉化特别版(使用最广泛的FTP服务器)</A> >> 邮件服务器 · WinWebMail(WebEasyMail) v3801 企业版(建立小型邮件服务器)</A> >> 代理服务器 · 遥志代理服务器(CCProxy)2010 Build 20100308(中文代理服务器)</A> >> 远程控制 · 2003 远程桌面连接</A> · windows终端连接器加强版(解决终端人数过多问题)</A> · Vista远程桌面连接</A> · PCAnyWhere v121 特别版(著名的远程控制软件)</A> · SecureCRT v552 特别版(可Telnet控制远程系统)</A> · WinSCP v425 多国语言版(Linux常用的FTP工具)</A> · F-Secure SSH Client v5456 特别版(可远程管理win/linux)</A> · PuTTy v060(免费的telnet和ssh客户端)</A> >> Linux常用软件 · Apache v2211 For Linux </A>· PHP v448 For Linux</A> · PHP v531 Released For Linux</A> · MySQL v5133 For Linux</A> · Vsftp v206 For Linux(Unix/Linux安全稳定的FTP服务器)</A> >> 其它相关 · WinRAR v393 32Bit 汉化特别版(最常用的压缩/解压缩工具)</A> · 360安全卫士 v7001033(将360实时保护中的ARP防火墙的主动防御改为始终启用)</A> · ARP防火墙 v411 特别版(防范ARP攻击)</A> · DU Meter v401 汉化特别版(服务器流量监测)</A> · LeapFTP v276613 汉化特别版(最简单易用的FTP工具)</A> · FlashFXP v38 Beta1(379 Build 1348) 简体中文绿色特别版(可FXP互传的FTP工具)</A> · Recover4all Professional v314 汉化特别版(恢复被删除的文件)</A> · EVEREST Ultimate Edition v5502109 Beta 多国语言绿色测试版(测试软硬件系统信息) · HD Tune Pro v401 汉化特别版(硬盘性能诊断测试) · 阿江ASP探针 v193</A> · phpMyAdmin v332 For Windows 官方多国语言版(WEB页面管理MySQL数据库) · 3389端口更改器 · EditPlus v312540 烈火汉化绿色版 · CurrPorts v180 官方简体中文版
proxy指的是代理软件或代理服务器,也可以认为是一种网络访问方式。
代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。
提供代理服务的电脑系统或其它类型的网络终端称为代理服务器(英文:Proxy Server)。一个完整的代理请求过程为:客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或者获得目标服务器的指定资源(如:文件)。在后一种情况中,代理服务器可能对目标服务器的资源下载至本地缓存,如果客户端所要获取的资源在代理服务器的缓存之中,则代理服务器并不会向目标服务器发送请求,而是直接返回缓存了的资源。一些代理协议允许代理服务器改变客户端的原始请求、目标服务器的原始响应,以满足代理协议的需要。代理服务器的选项和设置在计算机程序中,通常包括一个“防火墙”,允许用户输入代理地址,它会遮盖他们的网络活动,可以允许绕过互联网过滤实现网络访问。
0条评论