当前位置:首页 > 知道中心 > Linux > 文章

linux下安装Proxy-Suite

发表于:2013-09-04| 次阅读| 作者:藕码网
TAG: Linux
摘要:linux下安装Proxy-Suite
这里总结下配置Proxy-Suite作为一个中转的反向代理的方法
1.Proxy-Suite是SuSE linux中的一个代理套件,目前里面只有一个FTP代理软件ftp-proxy,该套件也可以装在其他linux系统中。我们需要的就是其中的这个ftp-proxy
如果系统中还没有安装,可以从以下地址下载:
ftp://ftp.suse.com/pub/projects/proxy-suite/src/proxy-suite-1.9.2.4.tar.bz2
这里以安装使用proxy-suite-1.9.2.4.tar.bz2为例
# wget ftp://ftp.suse.com/pub/projects/proxy-suite/src/proxy-suite-1.9.2.4.tar.bz2 //下载Proxy-Suite代理安装包
# tar -jxvf proxy-suite-1.9.2.4.tar.bz2    //解压Proxy-Suite代理安装包
# cd proxy-suite-1.9.2.4    
# ./configure --prefix=/usr/local/proxy-suite     //编译前配置Proxy-Suite代理安装包
# make    //编译
# make install    //安装Proxy-Suite代理安装包

2.安装好后配置文件在etc/proxy-suite/ftp-proxy.conf中,删除原有配置文件,新建ftp-proxy.conf文件,只写入以下内容:
DestinationAddress x.x.x.x
ServerType standalone
LogLevel 0
Listen 0.0.0.0
#ActiveMinDataPort 1025
#ActiveMaxDataPort 5000
#PassiveMinDataPort 50000
#PassiveMaxDataPort 50001
DestinationAddress这里指定被Proxy-Suite代理的服务器的IP。
ServerType设置为standalone模式。standalone模式常驻进程,一般在访问量比较大时使用,因此用该模式。还有一种是inetd模式,该模式只在有访问时创建进程,访问量大时性能较低,不使用。
以上两项是必须设置的内容。
LogLevel指定日志的模式,0为不记录日志,如果不设置则默认记录INF级别的日志。
Listen 0.0.0.0表示服务器上所有IP都监听FTP代理端口。
ActiveMinDataPort和ActiveMaxDataPort指定主动模式的端口范围。PassiveMinDataPort和PassiveMaxDataPort指定被动模式的端口范围。
注意,这里的端口范围指的是代理和客户之间的限制,代理和真正的FTP服务器之间的连接还是遵守FTP服务器上的端口范围限制。例如FTP服务器限制了端 口范围,而代理这里不限制IP的话。客户可以用任意端口与代理服务器发起连接,代理服务器会再以受限端口与FTP服务器发起连接。因此限不限制都可以。

3.配置好后在sbin目录下运行./ftp-proxy即可。ps -A | grep ftp-proxy如果能看到有ftp-proxy进程则说明是开启状态。
使用pkill ftp-proxy结束掉该进程则可关闭ftp-proxy。
开启ftp-proxy后,用户使用代理服务器上的IP访问FTP,即可获得真正的FTP服务器上的内容。

注意:
如果代理服务器所在的机房有防火墙,则代理服务器与真正的FTP服务器之间主动连接的数据连接可能会无法正常建立,无法传输数据。
任何在防火墙下的服务器,在使用主动模式连接其他机房的FTP时,主动模式的数据连接都可能会有同样的问题。


注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!