proxy Apache amb l'autenticació implícita

Per Lloyd Watkin Steven , 27 de març diumenge 2011 24:57

Aquest article forma ràpida us mostrarà com configurar proxy amb l'autenticació bàsica amb apache .

En el meu cas jo volia tenir poc client de torrent de transmissió disponibles a través d'Internet per a poder comprovar la descàrrega de torrent administrar i estatals (com l'última versió de Fedora) segons sigui necessari. La transmissió s'executa seu client web al port 9091 per defecte. En lloc de molestar a l'obertura de diversos ports en el tallafocs i l'addició de la redirecció de ports normes nessecary vaig decidir que acabava de proxy de les trucades a través de la transmissió a través d'Apache amb mod_proxy .

Per realitzar aquesta configuració que un nou subdomini que seria el punt final per al client web, i va afegir la configuració del host virtual adequat de la següent manera:

  <VirtualHost *:80>
 ServerName sub-domain.server.tld
 <Location />
 ProxyPass http://localhost:9091/
 </ Location>
 </ VirtualHost> 

Després de reiniciar apache que ara són capaços de navegar a la vostra punt final i veure la transmissió de client web.

Encara que la transmissió té la seva pròpia autenticació per al client web, he trobat que d'errors, (de vegades funciona, de vegades perd la configuració, etc), així que va decidir anar amb l'autenticació mitjançant l'ús mod_auth_digest apache, em vaig decidir per aquest ja que el seu treball més tard el autenticació bàsica i fa les coses una mica més segur.

Així que per configurar en primer lloc, hem de crear un arxiu de contrasenyes utilitzant la comanda htdigest . El seu ús és gairebé exactament el mateix que htpasswd , però hi ha un argument extra que és el domini. Àmbit és l'àmbit en què el nom d'usuari i la contrasenya són vàlids, pot definir diversos àmbits, l'únic que garantir és que en crear el seu usuari i contrasenya de domini és el mateix que l'especificat en la configuració del host virtual. Per aquest exemple em vaig a un ús privat.

Així que en primer lloc, crear un nou fitxer de contrasenyes digerir i afegir el primer usuari:

  htdigest-c / var / lib / transmissió / passwd-digest privat lloyd 

Se li demanarà d'introduir una contrasenya per als usuaris nous. A l'agregar usuaris posteriors no fer servir la bandera-c (això només s'utilitza per crear inicialment el fitxer de contrasenyes).

La pròxima actualització de la configuració del host virtual amb les dades d'autentificació de la següent manera:

  <VirtualHost *:80>
 ServerName sub-domain.server.tld
 <Location />
 ProxyPass http://localhost:9091/
 AuthType Recopilació
 AuthName "privat"
 AuthUserFile / var / lib / transmissió / pair-passwd
 Requereix valid-user
 </ Location>
 </ VirtualHost> 

Un cop completat això, reinicieu apache i navegar a la vostra punt final i se li demanarà un nom d'usuari i contrasenya.

Deixa una resposta













Panorama Tema per Themocracy

6 visitants en línia
4 persones, contra els robots d'2, 0 membres
Nombre màxim de visitants d'avui: 17 a 20:54 UTC
Aquest mes: 26 a 2011.07.05 12:35 UTC
Aquest any: 130 en 2011.03.28 22:40 UTC
Tot el temps: 130 en 2011.03.28 22:40 UTC