web-dev-qa-db-ja.com

DanteSocksで認証を使用する

ダンテソックスプロキシを設定しただけで、認証がなくても問題なく動作します。今、私は特定のユーザーだけがそれを使用できるようにしたいです。できれば、passwdにいるユーザーのみ。何を使うことをお勧めしますか?どういうわけかPAMを使用してpasswdにリンクできますか?他にどのような認証があり、どのように機能しますか?たとえば、ユーザーが閲覧できるようになる前に、認証ウィンドウがポップアップしますか?

3
cherrun

Passwdのすべてのユーザーを許可し、それらのユーザーのみを許可する場合は、次のように簡単に言うことができます。

method: username

ただし、すべてのPAM機能、モジュール、および面倒な作業を行うことにした場合は、次のようになります。

method: pam
pam.servicename: sockd_myservice

PAMでは、「sockd_myservice」の新しいスタックを構成する必要があります。たとえば、sshdがPAMを使用できるように「ssh」サービスがどのように構成されているかを確認します。

ユーザー名またはpamメソッドの前提条件は次のとおりです。

user.privileged    : root
user.notprivileged : socks     # some non-root user name
1
kubanczyk