apache proxy authentikáljon a proxyzott oldalon

Fórumok

Sziasztok,

Azt kellene valahogy megadni az Apache2 konfigban, hogy automatikusan intézze el az authentikációt a proxyzott uTorrent WebUI felé. Ilyet lehet egyáltalán csinálni?

Részletek:
Adott egy Ubuntu Server gép amin egy Apache2 webszerveren keresztül szeretném elérni a uTorrent WebUI-t. Ez eddig működik is szépen (a uTorrent Wine-al megy persze) csak annyi a gond, hogy a hülye uTorrent WebUI-naknem lehet megadni hogy NE kérjen authentikációt. Én viszont mindenképpen a saját Apacsommal szeretném megoldani a hitelesítést (egyrészt mert az logolható, másrészt mert Digestet akarok).

/etc/apache2/sites-avaliable/default:

ServerName xxx
ServerAdmin webmaster@localhost
DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride None

AuthType Digest
AuthName "xxx"
AuthUserFile /etc/.htdigest
Require user xxx
IndexIgnore *
Options Indexes FollowSymLinks MultiViews
AllowOverride None

#Itt jön a uTorrent WebUI proxy:

ProxyPass http://localhost:8000/gui
ProxyPassReverse http://localhost:8000/gui

köszi előre is a segítséget

Hozzászólások

Na látom senki nem írt, úgyhogy akkor megválaszolom magamnak:

proxy-chain-auth
If the proxy requires authentication, it will read and consume the proxy authentication credentials sent by the client. With proxy-chain-auth it will also forward the credentials to the next proxy in the chain. This may be necessary if you have a chain of proxies that share authentication information. Security Warning: Do not set this unless you know you need it, as it forwards sensitive information!

Ezt úgy kell aktiválni, hogy az apache konfigban beállítjuk ezt a környezeti változót így: SetEnv Proxy-Chain-Auth On

Ezzel csak annyi a gond, hogy telenyomja az error.log-ot miután megtörténik a Basic Autentikáció az apache-al és ezt az infót tovább passzolja a uTorrentnek.
Rossz autentikációs sémáról panaszkodik az error.logban, de ennek ellenére működik a dolog. Persze azért rossz a séma, mert a uTorrent igazából nem Basic auth-al megy hanem Token auth-al.

Na sebaj, most egyenlőre nem így van megoldva, hanem megkerültem kicsit a problémát.