Newsgroup: it.comp.os.linux.iniziare
Titolo: si può deviare con iptables una determinata pagina html

č possibile tramite iptables la richiesta di una determinata pagina html
verso un'altro indirizzo?
luca

 verso un'altro indirizzo?
Non è più comodo usare una direttiva apache, oppure un header con php,
oppure utilizzare mod_rewrite di apache?

 oppure utilizzare mod_rewrite di apache?
in pratica il nome di dominio è lo stesso, per cui dall'esterno è sempre lo
stesso indirizzo, ma ho una pagina su server w2k e iss che devo integrare
per cause di forza maggiore in un server apache
cioè se digito dall'esterno 
www.miodominio.it/paginaIIS
 vorrei che
automaticamente facesse richiesta al server IIS, mentre per tutte le altre
pagine al server Apache.....
non credo che con una direttiva di Apache riesco a fare ciò, o almeno non la
conosco :-)
ciao

 verso un'altro indirizzo?
Si' e no.
La pagina e' tua, ovvero, e' la richiesta di un esterno di visualizzare
la pagina?
Oppure e' dall'interno della rete, che vuoi che se si chiede una tal
pagina, si vada a finire in altra?
E intendi proprio una pagina, o un intero dominio/sito?
E comunque il concetto e' sbagliato: se io chiedo
http://www.pirippolo123.cim
, e lo redirigo ad un altro server, 
quell'altro server deve sapere che deve rispondere anche alle chiamate
per www.pirippolo123.cim.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 per www.pirippolo123.cim.
vorrei cambiare solo il nome della pagina, senza cambiare dominio

 solo una pagina su un altro server
Allora non ci sono grosse possibilita'.
Se non c'e' una direttiva di apache che faccia il redirect, non vedo
soluzioni *facili*. (e non so se ci sia, in realta')
Potresti provare a mettere un proxy in ingresso, a cui far smistare
il tutto, ma la vedo di difficile realizzazione, e fonte di buchi di
sicurezza enormi, se solo lo setti in modo errato, che poi tutto il
mondo ti usa come proxy anonimizzatore.
E comunque devi avere un modo per identificare la pagina esterna, con
IP o nome del server diverso.
Altrimenti, una pagina php su apache che legge la pagina IIS e la
fornisce in uscita, ma non credo che ti sia sufficiente, se vuoi
accedere a IIS sara' per qualche estensione asp o simili, giusto?


 soluzioni *facili*. (e non so se ci sia, in realta')
ok grazie di tutto
maledisco quell'applicativo solo per M$ grrr...... :-)
ciao

 la conosco :-)
Dovresti seguire il consiglio di Asso e dare un'occhiata al mod_rewrite.
Ciao
Matteo
-- 
Shick's Law:
        There is no problem a good miracle can't solve.

 per tutte le altre pagine al server Apache.....
Non puoi semplicemente inserire all'indirizzo
 
www.miodominio.it/paginaIIS
uno script (basta un javascript) che ridirezioni l'utente alla
pagina sul server Win2k?
- -- 
Dario Basile
- ----------------------------------------------------------------
Ludet, non laedet, futet non foetet (bacellus educatus). 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAaW027mRkrRsDl/8RAje6AKCIOGm+DjWfrvmcansg8QhrPZ+a+QCgnLCA
CXluoFKMxs9O6RlAoFhXtJg=
=Gx5l
-----END PGP SIGNATURE-----

   
www.miodominio.it/paginaIIS
questo č quello che voglio fare io, ma il router per chiamate in ingresso
punta all'indirizzo del server Apache, mentre per quello su IIS c'č solo la
intranet interna :-(
l'unica soluzione che ho trovato e registrare un alias del mio dominio che
punti all'latra macchina 
http://miapagina.miodominio.it
ciao

 punti all'latra macchina 
http://miapagina.miodominio.it
Oppure, usa http per il server *principale* e https per l'IIS, tutto
regolare, nessun firewall si lamentera', cosa possibile se usassi una
porta non standard per differenziare la destinazione, e il tuo iptables
puo' redirigere la 443 dove gli pare.


 e la intranet interna in realta' e' una DMZ?
io ho esemplificato la speigazione... per rete interna considero solo la dmz
dei server :-)
ho 3 schede di rete ben distinte :-)
internet
lan
dmz
sicuramente stanotte mi ritrovo con un picco di tentativi di accessi
indesiderati dopo queste affermazioni :-))
ciao

Allora....
se il primo server (quello che deve ridirigere) č Apache ed hai PHP
installato e funzionante ti basta creare una pagina fatta cosě:
<?
header ("location: 
http://vai.daqualchealtra.parte.it
");
?>
questo comando manda un header http che costringe il browser a caricare il
nuovo indirizzo invece di quello corrente.
Se invece il primo server č ISS e non hai php installato fatti spiegare come
si fa la stessa cosa con asp.

 indesiderati dopo queste affermazioni :-))
Nahhh, non ci permetteremmo mai!
Siamo brava gente, qui dentro!
Un po' bugiardi, a dire la verita'. ;-)
PS: e l'ideuzza dell'https, ti sembra praticabile?
Con quella, dnat sul firewall e ti togli il pensiero.


 Se non c'e' una direttiva di apache che faccia il redirect, non vedo
C'è, si chiama mod_rewrite.
Ciao
Matteo

 C'è, si chiama mod_rewrite.
Ma richiede, se non sbaglio, un secondo indirizzo a cui puntare.


 dmz
che tradotto potrebbe essere visualizzaro in questo modo:
                 internet
                    |
              router/firewall
                    |
         +----------+-----------+
         |                      |
        dmz                    lan
         |                      |
   +-----+---+           +---+--+---+
   |         |           |   |      |
apache/80 IIS/8080      pc1 pc2    pcn
  s1        s2
una possibilita` e` che i due server ascoltino su porte diverse.
due modi per risolvere:
Soluzione A:   Usi i virtual host
sul server apache configuri i virtual host (www,www1)
il secondo avra` la sola pagina index.html simile a questa:
<html>
<body onLoad="javascript:document.location.href='
http://www1.miodom.it:8080/sito/default.htm
'">
</body>
</html>
Soluzione B: un link nella pagina principale del tuo sito che ti rimanda
al secondo server:
[ ... ]
<a href="
http://www.miodom.it:8080/
">Super pacchetto micidiale</a>
in tutte due i modi sara` iptables che smistera` le richiets in funzione della porta.


Mentre tra le soluzioni client side invece c'è anche il classico frame a
tutta pagina, ma come la soluzione js, non è portabile.
Ciao
Matteo
-- 
Disc space -- the final frontier!

 Un po' bugiardi, a dire la verita'. ;-)
pensavo peggio stanotte :-)
sono passato da 800 a 1184 pacchetti respinti :-)
ciao

 non l'ho mai usata, sarebbe da testare.
Mi hai trovato un altro oggettino da mettere in piedi e provare nel 
tempo libero.
Adesso, se riesci anche a trovarmi del tempo libero, vi diro' gli esiti
delle prove. :-)
Resta comunque il mio dubbio iniziale: se ha assoluto bisogno di andare
sul server IIS, ho paura che ci sia una applicazione che non possa 
essere ridotta in questo modo.
Ma non so che cosa ci deve fare, e a che livello di trasparenza resti il
mod_rewrite.


 
http://miapagina.miodominio.it
E cos'ha che non va questa soluzione?
- -- 
Dario Basile
- ----------------------------------------------------------------
Fiat voluptas tua. 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQFAarRl7mRkrRsDl/8RAoTHAKDBrTHKVyZuOjC3QXvIhmZSqwvomACg3UKW
cJBTOBWRgvjjL/a38TIPKqE=
=T7o7
-----END PGP SIGNATURE-----

 E cos'ha che non va questa soluzione?
che il dns non lo gestisco io, ma telecom, per cui mi devo mettere le mani
nei capelli :-))
ciao