收藏 分享(赏)

BBS支持ipv6的说明.doc

上传人:j35w19 文档编号:7056010 上传时间:2019-05-04 格式:DOC 页数:25 大小:149KB
下载 相关 举报
BBS支持ipv6的说明.doc_第1页
第1页 / 共25页
BBS支持ipv6的说明.doc_第2页
第2页 / 共25页
BBS支持ipv6的说明.doc_第3页
第3页 / 共25页
BBS支持ipv6的说明.doc_第4页
第4页 / 共25页
BBS支持ipv6的说明.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、BBS 支持 ipv6 的说明1 采用 Firebird BBS 2000 和 NJU 0.9 (web)建立 IP6BUPT 论坛: 2 已完成:支持 ipv6 地址有待完成:“环顾四方”时对 128 位 ipv6 地址显示的位置可能不够共享内存的问题web 方式的“环顾四方”显示的 ip 地址有错误3 在修改原来 Firbird BBS 2000 和 NJU 0.9 源代码的基础上,本 BBS 可支持 ipv6,即远端ipv6 主机可通过 telnet 或 web 方式登录到本 BBS 上4 注意:必须安装支持 ipv6 的 apache2.0.40 或以上版本(附上支持 ipv6 的 a

2、pache-2.0.40.tar.gz)5 具体的修改后的源代码在附上的 bbs.tar 里面6 改动的主要地方是在 bbssrc/src/bbsd.c 中,有注释说明7 具体使用方法客户端:有 v6 地址-没问题没有 v6 地址-按如下步骤配 6 in 4 的地址:1. 下载附上的 tunnel6in 程序2. 用 notepad 打开程序,将 210.25.132.130,改为你的 ipv4 地址3. 运行程序,你将得到一个 6in 4 的 v6 地址,访问:http:/ ipv6 地址服务器端安装:a) tar xvf bbs.tarb) 从 bbs/bbssrc/src 安装 bbs具

3、体步骤如下: 建立 BBS 的相关帐号 在安装 BBS 之前,请您先在系统中加入以下使用者。步骤是:用 root 登陆入系统,使用 groupadd 命令,为系统创建一个专门用于 bbs 的组用户 bbs 。命令是 rootbbs /root# groupadd -g 999 bbs 然后再建一个 bbs 用户。命令是 rootbbs /root# adduser -u 9999 -g bbs bbs 建立后,即表示用于 bbs 的用户名是 bbs ,用户 ID 是 9999 。然后你还要为bbs 用户设置密码,命令是:rootbbs /root# passwd bbs然后再修改 /etc/g

4、roup 文件,将 bbs 加入到 bbs:x:999: 的后面,使之成为bbs:x:999:bbs 。 (新建帐号的步骤会因系统不同而有差异,请您在建立帐号之前参考您的系统管理手册。采用 UID 9999 的原因是为了避免与一般使用者的UID 产生冲突) 一般建立好新帐号后,可以在 /etc/passwd 中看到以下的内容: bbs:x:9999:999:/home/bbs:/bin/bash 目前 FB2000 已经废除 bbsrf,所以不必再开两个 bbs、bbsuser 两个帐号,只需一个帐号( bbs )即可。 bbs 是专门用于修改程序的系统帐号。为 bbs 的源程序创建两个目录

5、bbssrc , bbs:rootbbs /root# mkdir /home/bbssrc ; mkdir /home/bbsrootbbs /root# chown bbs.bbs bbssrc bbs以上操作均是以 root 身份执行的。 设定及安装 BBS 1.手动设定 以 bbs login,编辑 bbssrc/include/functions.h,这个档定义了一些 bbs 的 重要功能,您可以视需要打开或关闭。目前 FB3 预设使用 bbsd,bbsrf 则已经 废除。2.自动设定系统环境及填写主要 BBS 资料 同样以 bbs login,到 bbssrc/ 目录底下执行以下指

6、令: % ./configure 执行的过程应类似以下画面: Please fill data for your BBS 请填写与贵站相关的 BBS 数据.Home directory of BBS /home/bbs = bbs 目录所在 UID of BBS 9999 = bbs 的系统 UID USER of BBS bbs = bbs 的系统帐号GID of BBS 999 = bbs 的系统 GIDGROUP of BBS bbs = bbs 的系统组 The ID of your site IPv6BUPT = 贵站的英文代号 The name of your site IPv6B

7、UPT = 贵站名称 (中文可) The domain name of your site = 贵站 domain name The IP address of your site 210.25.132.132 = 贵站 IP address The Default board of your site, only change it if upgrading from old system with different default board sysop= 预设看板 Maximum number of users 20236 = 最大使用人数 Maximum number of boa

8、rds 256 = 开板最大数目 Maximum number of on-line users 256 = 最大同时上线人数 Show idle time of BBS users ? Y = 显示 idle 时间 Use DLM ? Y = 使用动态连接模块Make bbs users invisible (-DINVISIBLE) ? N = 是否不写入系统 utmp PLEASE CHOOSE THIS CAREFULLY Is libcrypt “DES“ correct? Y = 密码编码方式 updating cache ./config.cache creating ./con

9、fig.status creating Makefile creating config.h creating Install.sh You may review the Makefile now. Then, type make to build your system. 在设定一些数值时,请确切考虑您的硬体设备是否足够支撑。特别是最大同时上 线人数,它是与记忆体的大小非常有关的。 如果您使用 FreeBSD,请注意您系统的密码编码方式是 MD5 还是 DES,若您从旧 BBS 系统升级到 FB2000,在这里您别无选择,必须使用 DES,没安装的话, 请先安装 DES 後,再执行 conf

10、igure。 程式会自动判断您所用的系统,并且询问您所架设的 BBS 之基本资料,以造出必 要的 Makefile。顺利的话,您应该可以在 bbssrc/ 目录底下找到刚打造出来的 Makefile。您可以观看此档的设定,若有必要,可手动修改之。 在 bbssrc/include 下亦可找到 config.h 这个档,在编译程式之前您亦可对它 作一些手动的修改。同一个目录下可找到 chat.h 这个档, 您可以在此更改聊天 室的名称和 port number。 还有一个要注意的地方,在 bbssrc/src/Makefile 中,有个 EXTRADEF 的定义, 您可以在最後面加上 -DWIT

11、HOUT_ADMIN_TOOLS,这样就不会编译 SYSOP 会用到的 系统管理程式,可以节省记忆体,对大型 BBS 本功能尤其有效。 3.编译 BBS 程式 以 bbs 登入,在 bbssrc/ 下执行如下指令: bbsbbs bbs$ make 进行编译动作。编译过程无错误的话,bbssrc/src 目录底下应该会产生 bbsd(或 bbs), chatd 以及 thread 几个执行档。这几个档案都已产生的话,代表 BBS 程 式的编译已经完成。 如果因为任何 error 导致 BBS 程式无法产生的话,请先检查安装程序是否有错 误,然後重新。若无法解决,可将编译过程产生的讯息张贴至快意

12、灌水站 BBSdev板求助。 4.安装 BBS 程式 以 bbs login,在 /home/bbssrc 目录底下执行: # make install 即可大功告成。请继续测试您刚架设完成的 站。 测试 BBS 程式及错误的排除 1.测试前准备 执行:rootbbs /root$ /home/bbs/bin/bbsd 2000 这里的 2000 是指你的 BBS 端口号。即 port .别人访问你的 BBS 时,就可以通过 telnet your.server.id 2000 来连接你的 bbs 。 当然,port可以随意用您喜欢的 port ,若您要用 port 23,请先关掉系统原有的

13、telnetd,关掉 telnetd 的方式请参考的说明文件,否则可以跳过此节。 如果您要使用系统原有的 port 23 ,你必须关掉系统原有的 telnetd,如果您要直接使用 bbsrf,请跳到 2 。关掉 telnetd 的步骤是:(全部是以root 的身份执行)1).修改 /etc/inetd.conf,寻找以下的字串:telnet stream tcp nowait root /usr/libexec/telnetd telnetd把该行改成:telnet1 stream tcp nowait root /usr/libexec/telnetd telnetd因作业系统不同,您看到的

14、设定可能与上述设定不尽相同,请把握一个原则,就是在第一个 telnet 後面加上 1 就对了。2).接著修改 /etc/services,在适当位置加上:telnet1 2300/tcp # previous in.telnetd daemon 这行设定将您旧的 telnetd port 设到 2300,您可以自行修改您喜欢的 port 数字,建议往後面设,如 54321。 又:由于你将系统的 telnetd 端口 设成了其他的 number ,那么缺省的 telnet 将使用 port number ,如果你使用 telnet 登陆其他使用 23 port 的主机时,你需要人为地加上对方主机

15、使用的port 。如:登陆快意灌水站:telnet 210.38.240.158 233).执行以下指令,找出 inetd 的 PID:rootbbs /root$ ps -ax |grep “inetd“接著执行以下指令,就可重新起动 inetd (或重开机也可):rootbbs /root kill -HUP (PID)2.测试并取得 SYSOP 权利 在你的系统的 shell 里使用 telnet localhost port 登陆到你的 bbs 中。应该可见到 BBS 的进站画面。此时,当 BBS 程式要求您输入代号时,请输入 new,以便注册一个新使用者。由於名称为 SYSOP 的使

16、用者拥有一切权利,因此您必须先注册 SYSOP,并且设定密码。 【注意】:SYSOP 必需完全为大写字母。 请注意:如果你登陆 SYSOP 帐号只能在你的 bbs 主机上(或登陆到 bbs 主机上) ,使用 telnet localhost port 来登陆。否则会得到一个警告,并禁止登陆,您如果不希望这样,您可以在 /home/bbssrc/include/functions.h 中屏蔽该功能。接下来,请再注册 guest 帐号,此帐号为 BBS 的参观帐号,不须输入密码即可 进入 BBS(注册时随便打个密码即可)。如果您不想提供 guest 帐号,可以略过此 步骤,并记得把 guest 加

17、入 “不可注册之 ID“ 的名单内。若您提供了 guest 帐 号,请参考稍後的文件说明替 guest 设定恰到好处的权限。通常 guest 帐 号是只能参观不可发言的,因此通常不具有发表文章或聊天的功能。 3.错误的排除 如果天不从人愿,程式一声不响地结束了,请您以 bbs 登入系统,执行 ipcs 指令,查看 shared memory, SHM 的使用情形与 owner 是否正确,正常的 owner 应该是 bbs,如果不是的话,请利用 ipcrm 清除之,然後重新执行 bbs。通常此类误会有 Error! shmat error! key = ooxx 的讯息。 若还是不行,请检查 b

18、bs/etc 中是否有 menu.ini sysconf.ini 这两个档案, 内容是否完整。如果完整的话,请试著删除 bbs/sysconf.img 档案,再重新进 入 BBS 测试。 如果还是不行的话,请试著清除整个 BBS 系统,重新开机後再安装几次试试。如 果真的没有办法,请到 fb2000.dhs.org 的 BBSdev 讨论区求助,或者给 dragonfb2000.dhs.org 写信。设定 BBS 的相关档案 以下介绍主要的设定档, 以便使用者架出一个符合自己要求的 BBS 1 修改系统设定档 修改 bbs/etc/sysconf.ini 以下分别说明 sysconf.ini

19、中选项的意义 # comment EMAILFILE = “etc/mailcheck“ /home/bbs/reclog/uptime.log 57 * * * * /home/bbs/bin/averun /home/bbs/reclog/uptime.log;/bin/rm /home/bbs/reclog/uptime.log 56 0 * * * /bin/mv /home/bbs/0Announce/bbslist/today /home/bbs/0Announce/bbslist/yesterday; /bin/rm /home/bbs/reclog/ave.src 为方便阅读,

20、太长的命令用 “ 断开,切成两行,实作时请务必写成一行,并 将 “ 拿掉。 再来用 bbs 的身份 login,建立 /home/bbs/reclog 的目录,这个目录是用来存 放累计用的资料,之後再进入 BBS 的精华区,在精华区主目录下,开一个目录叫 bbslist (用 g 功能),在 bbslist 的目录之下建两个档案,一个叫 today(今日 上站人数统计),另一个叫 yesterday(昨日上站人数统计),然後离开 BBS,切到 bbs/ 目录下,用 bbs 身份下: % crontab cron.bbs 以後电脑就会自动更新这两个档的内容。 3 上站人次统计 请至 bbssrc

21、/util/local_utl 下,修改 account.c 108 行附近有关站名的中文 部份,然後执行: % make account 再把 account copy 到 bbs/bin 下,接著进入 BBS,在 bbslist 目录下开两个 档,一个叫 countusr(今日上站人次统计),一个叫 countusr.last 昨日上站人 次统计),内容先空白。然後修改 bbs/cron.bbs,加入如下内容: 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/bbs/bin/account 0 0 * * * /bin/cp /home/bb

22、s/0Announce/bbslist/countusr /home/bbs/0Announce/bbslist/countusr.last 上述指令中,原本采用 mv,会造成每天晚上 12:00 以後进不去的问题,所以 改用 cp 指令。 之後在 bbs/ 目录下,以 bbs 身份下 crontab cron.bbs 就做完上站人数的自 动统计功能了。 4 上站次数,发表文章次数,使用时间排名 请至 bbssrc/util/local_utl 下执行: % make bbstop 再把 bbstop copy 到 bbs/bin 下,进入 BBS,至精华区 bbslist 目录下开四 个档,

23、分别是 toplogin(上站次数排行),toppost(post 次数排行),topstay(使 用时间排行),topall(总积分排行),然後修改 bbs/cron.bbs 的内容,加入如 下叙述: 0 0 * * * /home/bbs/bin/bbstop /home/bbs 50 1 /home/bbs/0Announce/bbslist/toplogin 0 0 * * * /home/bbs/bin/bbstop /home/bbs 50 2 /home/bbs/0Announce/bbslist/toppost 0 0 * * * /home/bbs/bin/bbstop /h

24、ome/bbs 50 3 /home/bbs/0Announce/bbslist/topstay 0 0 * * * /home/bbs/bin/bbstop /home/bbs 50 4 /home/bbs/0Announce/bbslist/topall 在 bbs/ 目录下,以 bbs 身份下 crontab cron.bbs 以後电脑就会自动更新这 四个档的内容。 十大热门话题统计 请至 bbssrc/util/local_utl 执行: % make poststat 再把 poststat 拷至 bbs/bin,建立 bbs/etc/posts 目录(owner 为 bbs)进入

25、BBS,在 bbslist 目录下开四个新档 day, week, month, year;分别是本日十大 热门话题,本周十大热门话题.。然後用 bbs 的身份把 bbs/etc/posts 下 的对映档 link 至这 (即在 bbs/etc/posts 下指令: rm bbs/0Announce/bbslist/day;ln -s day bbs/0Announce/bbslist/day 其馀依此类推。再修改 bbs/cron.bbs 加入如下叙述: 10 * * * * /home/bbs/bin/poststat /home/bbs 在 bbs/ 目录以 bbs 身份下 cronta

26、b cron.bbs,之後每小时会做一次统计。注 意!只要某板有设 Read or Post 限制,那个板便不列入统计,所以一般板请勿 设 Read or Post 限制。 讨论区使用率统计 请至 bbssrc/util/local_utl 目录下: % make usage 把 usage 拷至 bbs/bin 下,再进入 BBS,在精华区 bbslist 目录下建两个档 board1(图表式的讨论区使用率统计),board2(文字式的讨论区使用率统计),再 修改 bbs/cron.bbs 加入: 15 * * * * /home/bbs/bin/usage 0 ; /home/bbs/bi

27、n/usage 1 在 bbs/ 目录以 bbs 身份下 crontab cron.bbs 即可。 使用者生肖、星座统计 到 bbssrc/util/local_utl 执行: % make horoscope 把 horoscope 拷至 bbs/bin 下,再进入 BBS,在精华区 bbslist 目录下建两 个档:counthoro(星座统计),countani(生肖统计),再修改 bbs/cron.bbs 加 入: 0 * * * * /home/bbs/bin/horoscope 在 bbs/ 目录以 bbs 身份下 crontab cron.bbs 即可。 观看 .PASSWDS

28、的程式 - showuser.c showuser.c 这支程式。可以把 .PASSWDS 的资料列出来。先至 bbssrc 下如下 指令: % make showuser 再将 showuser 拷至 bbs/bin 下,只要下如下指令: % showuser bbs/.PASSWDS i8 n12 r12 m30 u8 即可列出使用者的各项资料,详细参数执行 showuser 便有说明。 Lynx, Gopher client ,MJetc 安装 1.Lynx 的安装 Lynx 功能定义於特别服务选单的 WWW,这个功能选项会去执行 bbs/bin/ www.sh,只要在 www.sh 中

29、执行 lynx 即可。(lynx 是一种只有文字介面的浏 览器。请特别注意, lynx 必需先经修改,不能让使用者有更改编辑器设定的选 项,也不能让使用者可以进入 shell,以免系统被侵入,如果你对这方面不熟, 请先至转信 installbbs 板询问清楚再安装此功能。) 2.Archie Client 的安装 Gopher 功能定义於网路功能选单的 ExecArchie,这个功能选项内定会去执行 bbs/bin/archie.sh。archie client 程式可以由以下位址取得: ftp:/ftp.firebird.org.tw/pub/Firebird/add-ons/archie-

30、1.4.1.tar.gz 3.IRC Client 的安装 IRC 功能定义於网路功能选单的 ExecIRC,这个功能选项内定会去执行 bbs/ bin/irc.sh,只要在 irc.sh 中执行 irc 即可。 irc 程式可以到 ftp:/ftp.firebird.org.tw/pub/firebird/add-ons/ ircii-2.8.tar.gz,请自行阅读内附说明安装至贵站系统中。 4.POP3D 的安装 POP3D 可以让 BBS 使用者通过 POP3 Client,如 Netscape Mail, Micorsoft Outlook, Eudora 等等,离线阅读他们在 BB

31、S 信箱内的信件。要使用 pop3d 请到 bbssrc/util/local_utl 执行 make bbspop3d,接著把编出来的 bbspop3d 放在适当地方 (如 /home/bbs/bin) 再以 root 执行之。您必需以 root 来执 行,一旦执行後便会常驻了,可考虑把它设定成开机自动执行。 5.bbs-fingerd 的安装 fingerd 可以让使用者透过 finger client (port 79) 来查看 BBS 站的线上使 用者,或 query 个人资讯,就好像在站上 query 使用者一样。要使用 fingerd 请到 bbssrc/util/fingerd

32、里执行 make,接著把 fingerd 档放置到适当地方 ,例如 bbs/bin,或 /usr/local/bin。请注意,因为这个程式占用了 port 79 的 finger port,请您务必要用 root 执行,并请勿更改档案权限,否则程式会 无法执行。且执行前请先确定系统中有无其他 fingerd 或其他程式正使用 port 79,若有 bbs-fingerd 无法 bind port 79,将不会作用。 寄信给 BBS 站内使用者及 E-mail Post 安装 这章所要安装的是最难处理的 sendmail 的设定修改, 因为各 OS 以及 sendmail 的版本都会有所差异,所

33、以本章只能大略的说明一般性的安装流程,如果安装有 问题,请将完整退信内容,及 bbs/bbslog 档案内的讯息张贴至转信 installbbs 板求助。 1 身份确认信处理的流程 本版 FB 3.0 在使用者注册後,便会以 SYSOP.bbs 的身份发身份确认信给使用者 的 E-mail 位址处,当使用者收到信件後,直接 reply 信件,将确认信回寄给原 发信者 SYSOP.bbs,便可通过身份确认(使用暗码认证无须此步动作)。如果我们 详细的解说其流程则是如下所示: send: = SYSOP.bbs mail to user - sendmail (bbs) - sendmail (u

34、ser) - user receive: = user mail to SYSOP.bbs = sendmail (user) = sendmail (bbs) = mail to SYSOP - bbsmail - mail2bbs - SYSOP.bbs 一般未修改过的 sendmail.cf 并不接受收信者为 xxx.bbs 的型式,所以主要要 更改的就是这个部份。以下 2 便说明如何修改,请特别注意!对 sendmail.cf 而言,空白与 TAB 是不同的东西(虽然看起来好像一样),请仔细参阅说明更改。 2 如何修改系统使 BBS 站内 User 能收到 Intermail 1.请至

35、 bbssrc/util/mail2bbs,编辑 Makefile,查看 Domain Name 与一些档 案的路径是否有误,修正後,以 root 身份在该目录下打 make,如没遇到错误 ,系统会自动把编译出的档案拷背到 /home/bbs/bin 中,您可到 bbs/bin 中 查看是否有 bbsmail mailgate.pl mail2bbs 等程式。 2.修改 /etc/sendmail.cf sendmail.cf 中的 Rule 可分为三段,第一个段是检查进来的信件 header 某 部分是否符合该 Rule,如果是,就交给第二段做转换,不是就 pass 给下一个 Rule,直到

36、信被收进来或退回;而第三段是注解或错误讯息,方便使用者了解 这个 Rule 的动作。注意!Rule 的每一段以 Tab 分开,不可偷懒用空白。 随便一个 rule 来做介绍: R$* $: $Parse0 $1 initial parsing “R$*“ 是第一段,“$: $Parse0 $1“ 是第二段,initial parsing 是注解。这 三段中间用 标示的部分需以 Tab 分开。 以下开始介绍要修改的地方。 找寻下面的段落: R$* $: $Parse0 $1 initial parsing R $#local $: special case error msgs 在这两行中间加入

37、下面几行: # 挡拨接线路来的广告信啦! R$*dialup$* $| $* $#error $ 5.7.1 $: “no access from dialup system“ R$+ts$+hinet$+ $| $* $#error $ 5.7.1 $: “Bye bye, HiNet dialup user.“ # BBS mailer (这行是注解) R$+.bbs $#bbsmail $: $1 bbs mail gateway 找寻下面段落: # handle locally delivered names R$=L $#local $: $1 special local names

38、 R$+ $#local $: $1 regular local names 在这两行中间加入下面两行: #BBS mailer (这行是注解) R$+.bbs $#bbsmail $: $1 bbs mail gateway 找寻下面段落: # # Local and Program Mailer specification # # 其後加入: Mbbsmail, P=/home/bbs/bin/bbsmail, F=lsSDFMuhP, S=10, R=20, A=bbsmail -d $u 再次强调,rule 的三个栏位须以 Tab 隔开,不是 Space! 3.测试改好的 sendma

39、l.cf 执行 sendmail -C/etc/sendmail.cf -bt 0 SYSOP.bbs rewrite: ruleset 0 input: SYSOP . bbs rewrite: ruleset 199 input: SYSOP . bbs rewrite: ruleset 199 returns: SYSOP . bbs rewrite: ruleset 98 input: SYSOP . bbs rewrite: ruleset 98 returns: SYSOP . bbs rewrite: ruleset 198 input: SYSOP . bbs rewrite:

40、 ruleset 198 returns: $# bbsmail $: SYSOP rewrite: ruleset 0 returns: $# bbsmail $: SYSOP 若最後不会 refer 到 bbsmail,检查是否如上 2. 所示加入所属 rule,并确 实以 Tab 区隔栏位。 4.执行 kill -1 cat /var/run/sendmail.pid 重跑 sendmail。 修改完 /etc/sendmail.cf 後,kill -1 cat /var/run/sendmail.pid,这样 系统便会重新启动 sendmail 并读入刚刚设定的 /etc/sendma

41、il.cf。请执行: # ps -ax|grep sendmail 如果有看到 sendmail: accepting connections on port 25 等字眼就代表你 的 mail2bbs 已经装好了!赶快寄一封信到你的 bbs 信箱试试看吧!BBS 的信 件格式是 YourID.bbsYourBBS.Domain.Name。 3 E-mail post 安装及使用 注意!此方法因为有些安全上的问题,故不建议使用,我们正研究替代方案中! E-mail post 的安装只是利用原先 sendmail 就提供的 forward 信件功能,将寄 给 bbs 这个帐号的信件,经程式处理後

42、转贴至 BBS 站上。因 mailpost 与下一 章的 news 转信程式 combine 在一起,需一起安装,因此以下同时介绍两者的安 装方式: 1.以 bbs login 先至 bbssrc/util/innbbsd/ 下,编辑 Makefile,查看前面几 行设定是否有误,然後执行 make; make install,这样即可装好。 2.在 bbs/ 下编辑 .forward 档内容, 加入如下内容: “| /home/bbs/innd/mailpost /home/bbs“ 请注意!双引号的部份也要写入档案中 3.确定已在 /etc/shells 中加上 bbs 的 shell。

43、4.写一篇测试用的 mail 叫 email_test, 档头一开始是 #name: user-id #password: user-password #board: board-name #title: article-tile #localpost: csie 而 POST(119) 代表使用 nnrp access 的方式(跟 tin 很像),IHAVE(7777) 则 代表贵站使用 port 7777 的 innbbsd 来收信。其中 BBSID 千万不要跟别站相 同,以免会有信件回流的误判。 newsfeeds.bbs tw.bbs.test test csie 请按照 bbssrc

44、/doc/TW_NewsGroup_List 的参考文件,将想转的 News groups 写在第一栏,而第二栏写的是要转进贵站的那个板名(请先建立好),而第三栏 则是写明这个 News group 是从那个 News Server 转进,以後送信时便会送到 那里。 csie.active tw.bbs.test 0000000000 0000000001 y csie.active 则是定义要从那个 News Server 抓那些 groups,对於每个 News Server 都要建立一个对映的 active File (例如:以上只有从 csie 抓,所以 只需有一个 active fi

45、le , 档名则自定)。後面两个 0000000000 则是 active number,以後会随著每次抓信动作而更新。也就是记录抓信抓到那了! 2.写好这些档案後,以 bbs 身份在 bbs/innd 下执行 innbbsd,或以 root 将 innbbsd 写入 /etc/inetd.conf 以 inetd 启动设定方式如下: innbbsd stream tcp wait bbs /home/bbs/innd/innbbsd innbbsd -i 再执行 ctlinnbbsd reload (重读设定档)。 写入 /etc/inetd.conf 的方式不建议用。 3.现在测试抓信,以

46、 bbs 身份在 bbs/innd 下打: ./bbsnnrp news.csie.nctu.edu.tw ./csie.active 到那个 News Server 抓 对映的 active File 再进入 BBS 观看信件是否转入。 4.现在测试送信,以 bbs 身份在 bbs/innd 下打: bbslink -v /home/bbs 观看送信过程是否有 error,再 setenv NNTPSERVER=news.cise.nctu.edu.tw 用 tin -r 连至 News Server 的 tw.bbs.test 讨论区,检查信件是否送出! 5.转信程式非常敏感,请勿用 bb

47、s 以外的身份来跑 innbbsd, bbsnnrp, bbslink .etc 之类的程式,会造成 BBS 系统无法正常运作。 6.本板之程式,将所有欲送出的信件先统一放入一记录档,当执行 bbslink 时, 便可免除逐步搜寻讨论区寻找新信件的麻烦,如贵站之前已有装过 innbbsd, 请务必改用 FB 3 packages 中附的 innbbsd 程式。 7.转信送信均正常後,可将 bbsnnrp & bbslink 的动作写入 crontab 中。 3 申请转信的方法 不论是用主动抓信或由上游 News Server 信,皆以离贵站最近的 News Server 为佳。以上的转信范例皆以交大资工的 News Server 为例,不过因为这台 load 很重,建议另寻别台。当贵站所

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报