当前位置:操作系统 > Unix/Linux >>

学好unix:Linux系统疑难解答之98式(八)

93.如何使用Linux架设News服务器?

  在安装Linux时,选择INN软件包,并允许开机时启动innd。在完成系统的安装时,大部分配置工作已经完成,无需编译源码。

  1)配置/etc/news/inn.conf:

  domain: foo.com

  organization: foo company news site

  server: localhost

  根据实际情况填写;

  2)配置/etc/news/nnrp.access nnrp.access是用来完成News Readers服务的守候进程nnrpd的配置文件,用于控制对站点的访问,修改此文件无须启动INND。

  3)添加新闻组:

  可以手工编辑/var/lib/news/active文件添加新闻组,也可以使用ctlinnd命令来增加。若是手工方式修改新闻组,须执行以下命令使其生效:

  ctlinnd reload active "modify active"

  94.如何使用Linux架设BBS?

  1) 从ftp://pbbs.chpi.edu.tw/pub/pbbs/source下载PowerBBS的源代码发行包文件pbbs.tar.gz;

  2) 执行tar zxvf pbbs.tar.gz解开文件;

  3) 进入pbbs目录,运行Install;

  4) 根据具体需求改变默认的设置。

  95.如何让Linux成为文件服务器?

  在Linux中,你可以用Samba来做文件服务器,你可以在安装Linux时选中Samba就可以完成安装。

  1) 编辑/etc/smb.conf,修改配置:

  netbios name=linux

  workgroup=SambaServer

  server string=Samba Server

  hosts allow=192.168.9. 127.

  securoty=share

  inte易做图ces=192.168.9.1/24

  name resolve order=host dns bcast

  wins support=no

  2)重新启动SMB服务器:/etc/rc.d/init.d/smb restart

  3)编辑客户机的hosts文件,加入对Samba Server的解析;

  4)最后你就可以在网上邻居上看到它了。

  96.如何使用Linux架设代理服务器?

  1) 到http://squid.nlanr.net/Squid/下载Squid代理服务器软件squid-2.2.STABLE3-src.tar.gz;

  2) 执行tar xzxf squid-2.2.STABLE3-src.tar.gz

  3) 执行./configure

  4) 执行make,make install安装到/usr/local/squid目录下;

  5) 编辑/usr/local/squid/squid.conf文件,加入:

  acl allowed_hosts src 192.168.9.0/255.255.255.0

  注:假设你的内网IP地址是192.168.9.0;

  6) 执行/usr/local/squid/bin/squid ?z进行初始化

  7) 执行/usr/local/squid/bin/squid开启服务

  8) 在客户端设置代理服务器IP和端口3128,就可以访问Internet了。

  97.如何使用Linux架设透明网关?

  确认Linux内核已经支持ipchain,然后编写一个脚本ipchains.rule,内容为:

  注:假设透明网关服务器的外网地址是:1.2.3.4,已经与Internet相连;内网地址是192.168.9.1,连在内网上。

  #!/bin/sh

  /sbin/ipchains -F forward

  /sbin/ipchains -F input

  /sbin/ipchains -F output

  /sbin/ipchains -P forward DENY

  /sbin/ipchains -P input ACCEPT

  /sbin/ipchains -P output ACCEPT

  external_inte易做图ce=1.2.3.4

  /sbin/ipchains -A input -j ACCEPT -i lo

  /sbin/ipchains -A output -j ACCEPT -i lo

  /sbin/ipchains -A input -j DENY -i eth1 -s 192.168.9.0/24

  /sbin/ipchains -A input -j DENY -i eth1 -d 192.168.9.0/24

  /sbin/ipchains -A output -j DENY -i eth1 -s 192.168.9.0/24

  /sbin/ipchains -A output -j DENY -i eth1 -d 192.168.9.0/24

  /sbin/ipchains -A input -j DENY -i eth1 -s $external_inte易做图ce/32

  /sbin/ipchains -A input -j DENY -i eth1 -s $external_inte易做图ce/32

  /sbin/ipchains -A output -j DENY -i eth1 -d $external_inte易做图ce/32

  /sbin/ipchains -A forward -j ACCEPT -i eth0 -s 192.168.9.0/24

  -d 192.168.9.0/24

  /sbin/modprobe ip_masq_ftp

  /sbin/modprobe ip_masq_quake

  /sbin/modprobe ip_masq_irc

  /sbin/modprobe ip_masq_user

  /sbin/modprobe ip_masq_raudio

  /sbin/ipchains -A forward -j MASQ -i eth1 -s 192.168.9.0/24

  运行这个脚本后,192.168.9.0网络中的所有机器只需将网关设置为192.168.9.1,就可以连到Internet上了。

  98. Linux还能构建什么服务器?

  Linux还可以成为域名服务器、PPP服务器、CVS服务器、路由器、防火墙,而且还可以通过LVS解决方式还构建服务器集群系统。因为在此篇幅有限,仅是点到为止,若有兴趣可以参考专业的Linux书籍。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,