在Linux下使用ftp.proxy搭建FTP反向代理/透明代理

由于某些原因,自己的FTP服务器访问起来相当不顺畅。好在手上有速度稍快的资源可以拿来当反代,Google了一大堆,最后终于找到了一个合适的项目,叫 ftp.proxy 。ftp.proxy 是一个提供 FTP 代理的程序,支持透明代理,也支持标准化的 FTP 代理。这里我们把它配置为透明(反向)代理来使用。

首先,到 ftp.proxy 的下载页面 查看最新的 ftp.proxy ,在服务器上下载它。写这篇文章的时候,最新的 ftp.proxy 是1.2.3。由于这个项目已经快10年没有更新了(The current stable version of ftp.proxy is 1.2.3 Released 30. July 2004),为了防止官方出现某些意外的错误,我把它放了一份到了百度网盘上,你可以考虑下载它。

wget http://www.ftpproxy.org/download/ftpproxy-current.tgz

然后就是编译安装。如同官网所说,这是一个“old story”。

tar -xvf ftpproxy-1.2.3.tgz #文件名请自行修改
cd ftpproxy-1.2.3/
make
mkdir /usr/local/man #如果出错是没关系的
sudo make install

安装的时候遇到了一个错误,是因为自己的 CentOS 并没有/usr/local/man/这个目录。修正的方法已经写在上面了。

然后就可以开始使用ftp.proxy了。如下:

ftp.proxy -D 12580 192.168.1.1:10086

其中12580是你要在反代服务器上监听的端口,而10086则是原服务器的端口。

在本地试着连接一下,Enjoy it~

【图文教程更新】7ghost – 用PHP在不支持反向代理的空间上实现反向代理

大家好~我是oott123[三三],今天给大家带来如何利用7ghost脚本架设反向代理。使用7ghost和其它方法不同的是,这个并不需要空间支持 反向代理,而只需要:支持allow_furl_open;支持curl(也就是说支持抓取);空间至少要有500K(谁没有啊);如果启用缓存的话需要 写权限和空间足够大。比如部落之前推荐的youhosting很适合~
7ghost的官方地址是http://code.google.com/p/7ghost/ 不过已经很久没有更新了。我在使用过程中发现它官方的htaccess并不好用,于是修改了一个版本,放在了微软SkyDrive上。地址是:http://sdrv.ms/PtVOVv 这里。
好,接下来开始正式教程~


第一步是解压。(废话……)

解压得到的文件里面,需要上传的就是_admin这个文件夹和.htaccess、index.php这两个文件。
先打开_admin/data/config.php,修改其中的密码,如下图:

改好以后上传到你的空间~这个不多说,FTP即可。注意,如果空间里面已经有了.htaccess,请务必覆盖。

上传完以后,打开管理地址:http://你的空间访问域名/_admin,比如我的演示是:http://freehao123.gtga.tk/

输入密码登录,就可以看到管理界面了。按照我的截图提示稍微改动一下配置即可。需要注意的事是,这个脚本提交保存以后没有任何提示,但是刷新可以看到已经修改好了。

提交以后我们就可以回到http://freehao123.gtga.tk/ 啦:

接下来是花絮:怎么利用这个脚本的特色功能:【查找替换】
还是到管理面板,点击【内容替换】,按照提示添加相关内容:

有人会问,这个有什么用?……嗯,这个大家自己发挥吧~比如制作小偷站点什么的……

回到首页,哼哼,资源部落已经被我占领啦~
本文首发:Best33.com ;已投稿到freehao123,未经许可请勿二次转载。

7ghost – 用PHP在不支持反向代理的空间上实现反向代理

先说下空间要求:支持allow_furl_open;支持curl(也就是说支持抓取);空间至少要有500K(谁没有啊);如果启用缓存的话需要写权限和空间足够大。

然后给出项目原始地址:http://code.google.com/p/7ghost/

接着给出我的修改版本,修改说明放到压缩包里面了:http://sdrv.ms/PtVOVv (其实就是修订了下.htaccess防止兼容问题)

最后说下使用方法吧:

首先解开压缩包,打开/_admin/data/config.php 第二行,将password项的123456改成你的密码——当然不改也没问题。

然后把所有的文件上传到你的空间 打开http://yourdomain.com/_admin/(切记!要上传到根目录)输入密码登录。

然后修改需要代理的网址,其它不动即可。(根据需要可以关闭缓存)