基于OpenBSD的宽带上网共享和网络服务

豆豆网   技术应用频道   2007年05月11日  【字号: 收藏本文

本文详细介绍基于OpenBSD的宽带上网共享和网络服务

  这是允许/usr/bin/false作为用户的shell

  b) 添加一个用户ftp,属于ftp组,HOME为/home/ftp,注意将该用户的shell设置为/usr/bin/false,这样ftp用户就不能登陆到系统了。

  再建立一些目录:

  c) mkdir /home/ftp/pub

  chmod 555 /home/ftp/pub

  这个目录对所有人都是只读的,提供下载。

  d) mkdir /home/ftp/incoming

  chmod 777 /home/ftp/incoming

  这个目录对所有人都是可写的2,提供上传和下载。

  然后是设置ftpd的启动:

  e) 编辑/etc/rc.conf,找到ftpd_flags,修改为ftpd_flags="-DllUSA"。

  这些参数将使得ftpd作为守护进程启动,只允许匿名FTP,并且会将详细的连接、使用情况记录到/var/log/ftpd和/var/log/xferlog中。

  最后,还有一些信息文件可以修改:

  f) /etc/ftpwelcome

  当用户使用ftp客户端软件连接到服务器后,显示的欢迎信息。

  g) .message

  /home/ftp下面的任何目录里都可以有这个文件,用户进入这个目录后就会显示这个文件的内容。

  5. 动态域名解析

  一般宽带接入商不一定提供固定IP给用户,每次开机动态分配的IP都有可能不同。为了方便外界连接,最好有一个动态的域名解析。Internet上提供免费域名解析的服务商很多,这里我们以hammernode为例介绍一下如何配置动态域名解析。

  首先是申请一个免费的域名。访问hammernode的主页http://www.hn.org,点击Create an Account申请一个帐号。具体过程并不复杂,这里从略。假设申请到的用户名是someuser,那么我们就有了一个someuser.hn.org的域名。

  然后我们要设置OpenBSD在启动获得DHCP分配的IP地址后,自动去更新someuser.hn.org对应的IP地址,我们可以在/etc/rc.local的末尾运行一个程序来完成这个更新。

责编:豆豆技术应用

正在加载评论...