Re: inn的reader.conf的问题请教,希望回复
HOME.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: inn的reader.conf的问题请教,希望回复


Hi, Qingtao

1. 配置文件名称是 readers.conf, 不是 reader.conf。
2. 一个连接一旦建立,首先从上之下,依次遍历三个 auth 配置组:
2a. 如果是 localhost,则匹配第三个 auth,返回用户标志符:<localhost>
2b. 如果是其它 IP 地址,则匹配第二个,返回用户标志符: rd@* 。 我觉得 default-domain 写成 * 不妥,可能有问题。
2c. 如果用户发出认证的命令(AUTHINFO USER/PASS commands),则匹配第一个 auth, 如果认证通过,返回用户 ID: user@<UNKNOWN>
2d. 如果用户发出认证的命令(AUTHINFO USER/PASS commands),但认证没有通过,返回用户 ID: <FAIL>@<UNKNOWN>

3. 然后依次匹配三个 access
3a. <localhost> 匹配第二个 access, 赋予 */RPA 权限;
3b. rd@* 匹配第一个 access, 赋予  "*,!control.*,!junk,!control"/RP 权限;
3c. user@<UNKNOWN> 不和任何一个 access 匹配, 不被赋予任何权限!
3d. <FAIL>@<UNKNOWN> 和最后一个 access 匹配, 不被赋予任何权限!

结论:
1. 将第二个 auth 中的 default-domain 的值写成一个有点意义的词,即便 default-domain: <NOTHING> 也比 * 强。
2.  加入能够匹配  user@<UNKNOWN>  的 access:
access "trythis" {
        users:  "*@<UNKNOWN>, !<FAIL>@<UNKNOWN>"
        newsgroups: "*"
        access: "Read Post"
}
3. 我有看了一遍 readers.conf 的帮助,重新修改了网页,请参考:
http://www.worldhello.net/doc/inn_howto/inside-inn.html#INND-ACL

===========================================================
Jiang Xin
 
Email  : johnson.AT.worldhello.net
Hompage: http://www.worldhello.net
Mobile : 13910430470


 

-----邮件原件-----
发件人: Qingtao Huang - 黄青涛 [mailto:qingtao@staff.sina.com.cn] 
发送时间: 2003年7月16日 20:00
收件人: johnson
主题: inn的reader.conf的问题请教,希望回复


johnson,您好!

	我看了您写的inn配置,我现在的reader.conf配置有个问题我一直弄不清楚,向您请教。我的reader.conf这样写的
auth admin {
        hosts: *
        auth: "ckpasswd -s"
        default: <FAIL>
        default-domain: <UNKNOWN>
}

auth rd {
        hosts: *
        default: rd
        default-domain: *
}

auth "localhost" {
    hosts: "localhost, 127.0.0.1, stdin"
    default: "<localhost>"
}

access rd {
        users: rd@*
        newsgroups: "*,!control.*,!junk,!control"
        localtime: yes
        access: "Read Post"
}

access "localhost" {
    users: "<localhost>"
    newsgroups: "*"
    access: RPA
}


access fail {
        users: "<FAIL>@*"
        newsgroups: !*
}

我在本机telent登陆ok
但是我从其他机器访问就被拒绝,帮帮忙好吗?
[news@ ~/etc]$ telnet 211.136.83.98 nntp
Trying 211.136.83.98...
telnet: connect to address 211.136.83.98: Operation timed out
telnet: Unable to connect to remote host


        致
礼!

Mr. Qingtao Huang - 黄青涛