免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1718 | 回复: 0
打印 上一主题 下一主题

[FTP] 【转贴】PureFTPd 系列中文文档之 README.Windows (中文版) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-14 23:33 |只看该作者 |倒序浏览
原文出自:1816个人主页技术论坛,具体见:http://www.1816.net/bbs/viewthread.php?tid=1742

正文如下:

         PureFTPd 系列中文文档之 README.Windows (中文版)

         吴伟<jeffwu>; jeffwu_cn@hotmail.com 2004.4.13

--------------------------------------------------------------------------------
中文版声明:本文根据 Pure-FTPd 1.0.18 源代码中的英文原文配置文件翻译而来(英文
原文所在的原代码压缩包可以通过 http://pureftpd.sourceforge.net/ 获得),遵循GPL
协议。鼓励复制、传播、分发和修改,不过请保留作者署名和本声明。
欢迎来信交流:jeffwu_cn@hotmail.com
--------------------------------------------------------------------------------

------------------------- PURE-FTPD 的 WINDOWS 版本 ---------------------------

  首先:Pure-FTPd 是在 Unix 下为 Unix 设计的。提供 Windows 版的原因是一些人们
因为他们老板的原因而被迫在 Win32 下工作。对于这些人来说,Apache 是一个非常好的
IIS 的替代品。但是,在FTP 服务器方面,大部分都是商业目的大于安全目的,而且封闭
的代码得不到多少帮助。

  这样,Windows 版的 Pure-FTPd 就非常有意义了。Cygwin32 使得在不需要更改源代
码的情况下就可以编译和运行这个软件,所以,也就能提供 Win32 版的二进制文件。不过
,不要期望任何针对 Windows 的改变和优化。同时,服务器的大部分安全就依赖于Cygwin
库的模拟功能了。因此,Win32 下的 Pure-FTPd 就可被认为是试验性质的无支持的了。同
时,某些特性也将不起作用了。

  好的一面是,最初的测试表明,对于一些Windows 下的其他FTP 服务器易受到的常见
攻击(遍历目录,打开设备文件等等) Pure-FTPd 是免疫的。


------------------------ PURE-FTPD WIN32 储存库 -------------------------------

  关于 Win32 平台的 Pure-FTPd的信息和下载连接可以在一下地址找到:

  http://www.pureftpd.org/windows/

------------------------------- 安装 ------------------------------------------

  复制可执行文件(*.EXE)到一个合适的目录。将 CYGWIN1.DLL 也复制到该目录。

  创建一个 C:\CYGWIN 目录 (你可以使它为空,不过目录一定要有)。

---------------------------- 运行服务器 ---------------------------------------

  PURE-FTPD.EXE 和 Unix 下的 /usr/local/sbin/pure-ftpd 程序一样工作,而且所有的
命令行参数同样可以用。

  可是,一个明显的不同是用户不能存储在 /etc/passwd (或者等价的文件) 。所有的
用户拥有同样的 UID/GID。所以最好 chroot 所有的用户。

  用户必须在 puredb 数据库中。 PURE-PW.EXE 能用来创建虚拟用户。如果你在缺省配
置文件中使用的话,你还需要创建 C:\CYGWIN\etc 和 C:\etc 两个目录。

  Ray Jachrist 表示使用 Firedaemon 可以使 Pure-FTPd 作为服务运行:
  http://www.firedaemon.com/

------------------------------ 服务器文件 -------------------------------------

  由 Pure-FTPd 管理的文件其路径都是相对于 C:\CYGWIN 目录的。

  这就意味着使用如下命令启动服务:

        pure-ftpd -lpuredb:/etc/pureftpd.pdb

  表示读取的是:

        C:\CYGWIN\etc\pureftpd.pdb

  日志文件和用户目录也依照同样的道理。

------------------------------- 匿名 FTP --------------------------------------

  匿名 FTP 的文件必须存储在以下的目录:

        C:\CYGWIN\FTP

  ( 当然,你可以使用 -e 选项来禁止匿名 FTP )。

  另外,你可以使用 WIN32_ANON_DIR 环境变量来定义公共文件的目录。

  虚礼主机也是支持的。文件必须存储在:

        C:\CYGWIN\PURE-FTPD\<ip>;\

  如果你不想要匿名用户上传文件,使用 -i 选项。

-------------------------- 编译环境 -------------------------------------------

  Win32 版本的 Pure-FTPd 使用下列编译参数配置,使用 Cygnus 的 Win32 环境:

env CFLAGS="-O2 -march=pentium -pipe" LDFLAGS="-static -s" \
  ./configure --with-everything --with-brokenrealpath \
         --without-shadow  --with-nonroot --with-tls \
         --with-probe-random-dev --without-ascii

  所有的这些选项(除了 --with-everything 和 --with-tls)都是在 Windows 平台上
编译 Pure-FTPd 是强烈推荐的。

  需要的软件包有: gcc (+ 依赖), make 和 crypt 库。所有这些都可以通过标准的
Cygwin32 软件包来安装 (http://www.cygwin.com/) 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP