歡迎您光臨本站 註冊首頁

學好unix:Linux 系統疑難解答之98式(八)

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

  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
  interfaces=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_interface=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_interface/32
  /sbin/ipchains -A input -j DENY -i eth1 -s $external_interface/32
  /sbin/ipchains -A output -j DENY -i eth1 -d $external_interface/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書籍.


[火星人 ] 學好unix:Linux 系統疑難解答之98式(八)已經有538次圍觀

http://coctec.com/docs/linux/show-post-56208.html