🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.news.system.inn
6 messages
6 total messages Started by Satoshi Kubota Fri, 10 Mar 2006 12:07
Innにおけるパスワード認証について
#70
Author: Satoshi Kubota
Date: Fri, 10 Mar 2006 12:07
34 lines
2541 bytes
現在ローカルニュースサーバーを立ち上げて、ホスト制限で運用しています。
ホスト制限だと、外部からアクセスができない場合があるので、ユーザー、パスワードで認証をしたいと思いますがうまくいきません。

readers.confは
auth "all" {
    auth: "ckpasswd -d /var/lib/news/newsusers"
    default: "*"
}

access "all" {
    users: "*"
    newsgroups: "*.2006"
    access: RPA
}
としています。

news.noticeのログを見ると

nnrpd[13817]: SERVER perl filtering enabled
nnrpd[13817]: ? cant gethostbyaddr 10.12.2.137 Unknown host -- using IP 
address for access #このメッセージはホスト制限でも出ます
nnrpd[13817]: 10.12.2.137 connect
nnrpd[13817]: 10.12.2.137 auth_err ckpasswd: user test does not exist..
nnrpd[13817]: 10.12.2.137 bad_auth
nnrpd[13817]: 10.12.2.137 times user 0.020 system 0.000 elapsed 0.089

となっており、ckpasswdがうまく動作していないようです。
newsusersデータベースファイルはman ckpasswdにて表示されるスクリプトを実行して作成し(newsusers.db),
/var/lib/newsに入っています。
データベースファイルのパスをわざと間違えて記述しても、上記と同じログが出てくるので、ckpasswdがデータベースファイルを見にいけてない気がします。

どなたかご存知の方、解決方法をご教示いただければ幸いです。

日本大学 窪田
Re: Innにおけるパスワード認証について
#71
Author: Shinji KONO
Date: Fri, 10 Mar 2006 13:21
35 lines
2946 bytes
河野真治 @ 琉球大学情報工学です。

In article <durq67$2oe$1@news.nihon-u.ac.jp>, "Satoshi Kubota" <skubota@brs.nihon-u.ac.jp> writes
> 現在ローカルニュースサーバーを立ち上げて、ホスト制限で運用しています。
> ホスト制限だと、外部からアクセスができない場合があるので、ユーザー、パスワードで認証をしたいと思いますがうまくいきません。

僕はssh login して、trn してます。結局、それが一番、高速みた
い。

ssh のnntp port forward も、やったが、overview database 転送
が重くてだめ。つうことは、nntp で繋げる事自体がダメだっての
が僕の結論です。leaf node で持って来ちゃうっていう手もある
んだけど、やったことないです。

>     auth: "ckpasswd -d /var/lib/news/newsusers"

> nnrpd[13817]: ? cant gethostbyaddr 10.12.2.137 Unknown host -- using IP 
> address for access #このメッセージはホスト制限でも出ます

これは、private address だからですよね。NATでforward してる
んでしょうね。

> nnrpd[13817]: 10.12.2.137 connect
> nnrpd[13817]: 10.12.2.137 auth_err ckpasswd: user test does not exist..
> nnrpd[13817]: 10.12.2.137 bad_auth
> nnrpd[13817]: 10.12.2.137 times user 0.020 system 0.000 elapsed 0.089
> となっており、ckpasswdがうまく動作していないようです。

手動で、chkpasswd を動かしてみるべきでしょう。僕だったら、
ptrace とか strace で、どのファイルを開けているか、チェック
します。

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Re: Innにおけるパスワード認証について
#72
Author: Yasushi Shinjo
Date: Sat, 11 Mar 2006 08:52
39 lines
2529 bytes
$B?7>k!wC^GHBg3X>pJs$G$9!#$3$s$K$A$O!#(B

ckpasswd $B$O;H$C$F$J$$$1$l$I!"(B

In article <durq67$2oe$1@news.nihon-u.ac.jp>
	"Satoshi Kubota" <skubota@brs.nihon-u.ac.jp> writes:
> readers.conf$B$O(B
> auth "all" {
>     auth: "ckpasswd -d /var/lib/news/newsusers"
>     default: "*"
> }
> newsusers$B%G!<%?%Y!<%9%U%!%$%k$O(Bman ckpasswd$B$K$FI=<($5$l$k%9%/%j%W%H$r<B9T$7$F:n@.$7(B(newsusers.db),
> /var/lib/news$B$KF~$C$F$$$^$9!#(B
> $B%G!<%?%Y!<%9%U%!%$%k$N%Q%9$r$o$6$H4V0c$($F5-=R$7$F$b!">e5-$HF1$8%m%0$,=P$F$/$k$N$G!"(Bckpasswd$B$,%G!<%?%Y!<%9%U%!%$%k$r8+$K$$$1$F$J$$5$$,$7$^$9!#(B

$BD>@\<B9T$7$F$_$F;n$7$F$_$k$H$$$$$+$b$7$l$^$;$s$M!#%f!<%6L>(B 
yas, $B%Q%9%o!<%I(B aaa $B$H$9$k$H!"$3$s$J$G$9$+$M!#(Blibauth.c $B$N%=!<(B
$B%9$_$k8B$j!#(B
------------------------------------------------------------
gama[passwd] 8% ./ckpasswd
ClientAuthname: yas
ClientPassword: aaa
ckpasswd: pam_authenticate failed: No account present for
user
gama[passwd] 9% ./ckpasswd -d /tmp/none
ClientAuthname: yas
ClientPassword: aaa
ckpasswd: user yas unknown
gama[passwd] 10% 
gama[passwd] 12% dirs
~news/bin/auth/passwd 
gama[passwd] 13% 
------------------------------------------------------------

$B$"$H!"(BHAVE_DBM $B$r(B define $B$7$F$J$$$H(B -d $B$G$3$1$k$+!#$=$l$OIa(B
$BDL$J$$$+!#(B

$B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B
$B!@!@!!C^GHBg3X!!EE;R!&>pJs!!!!!!!!!!!!!!!@!@(B
Re: Innにおけるパスワード認証について
#73
Author: sakano
Date: Sun, 12 Mar 2006 07:10
15 lines
1604 bytes
さかのです。

On Fri, 10 Mar 2006 21:07:29 +0900
"Satoshi Kubota" <skubota@brs.nihon-u.ac.jp> wrote:

> newsusersデータベースファイルはman ckpasswdにて表示されるスクリプトを実行して作成し(newsusers.db),
> /var/lib/newsに入っています。

うちもinn立ち上げ時、そのスクリプトであれこれやったんですが、結局うまくいかず
htpasswdで作成しました。^^;;

    auth: "ckpasswd -f /path/to/file(htpasswdで作成したファイル)"

-- 
sakano
Re: Innにおけるパスワード認証について
#74
Author: Satoshi Kubota
Date: Mon, 13 Mar 2006 01:04
10 lines
1509 bytes
河野さん、
新城さん、
さかのさん、

レスありがとうございます。
結局、/etc/shadowに含まれているユーザー名と暗号化されたパスワードを流用し、chkpasswd 
 -f オプションを使ったらうまくいきました。
どうもありがとうございました。

日本大学 窪田
Re: Innにおけるパスワード認証につ いて
#75
Author: Shinji KONO
Date: Mon, 13 Mar 2006 05:00
17 lines
2108 bytes
河野真治 @ 琉球大学情報工学です。

In article <dv2gdv$t11$1@news.nihon-u.ac.jp>, "Satoshi Kubota" <skubota@brs.nihon-u.ac.jp> writes
> 結局、/etc/shadowに含まれているユーザー名と暗号化されたパスワードを流用し、chkpasswd 
>  -f オプションを使ったらうまくいきました。

だいたいそうしているところが多いと思うんですが... nntp のパ
スワードって平文ですよね? なので、別なパスワードにした方がい
いかな... まぁ、使う奴のリスクなんでいいちゃいいんだけど。

nntp over ssh するなら、host認証だけで良いですよね。

前にも書いたけど、それだと結構遅いですがね。

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads