Adi Andrei wrote:
Pentru a redirectiona clientii catre o alta pagina de internet am
folosit comanda:
iptables -t nat -A PREROUTING -s "ip_local" -d 0/0 -j
DNAT --to-destination "ip_destinatie"

Nefiind un guru in iptables va cer sfatul: care este echivalentul
comenzii de mai sus daca in loc de "ip_destinatie" vreau sa
redirectioneze catre ceva de genul "ip_destinatie/test/index.html" sau
"http://www.domeniu.ro/test.html";?
Si inca o intrebare: comanda de mai sus functioneaza daca "ip_local"
este din reteaua interna. Dar daca am client cu IP real, cum va arata
comanda?
Va multumesc!

Incurci redirectionarile; pentru a redirectiona o conexiune tcp catre alt ip, merge cu DNAT sau REDIRECT (pt ip rutabil schimbi ip_local cu ip_rutabil in regula de iptables); pentru a incarca pagina /test/index.html cand se cere / pe server-ul de web respectiv trebuie sa faci redirectionarea din server. Pentru Apache cu suport mod_rewrite redirectionarea respectiva ar arata cam in halul urmator:

options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^.*$ /test/index.html [R=permanent,L]

pus intr-un .htaccess sau <directory>

Alta posibilitate, in afara de mod_rewrite ar fi (scarpinat cu piciorul stang dupa urechea dreapta):
/index.php
<?php header("Location: /test/index.html"); ?>

--
paranoia, n.:
        A healthy understanding of the way the universe works.


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui