Porównaj ceny domen i usług IT, sprzedawców z całego świata

Przekieruj cały ruch http na zewnętrzną stronę internetową za pomocą dnsmasq/iptables na Pi


Chcę przekierować cały ruch na porcie 80 (niezależnie od nazwy domeny) do określonej zewnętrznej strony internetowej. Dlatego jeśli użytkownik wejdzie na „www.google.com” lub cokolwiek innego, wyśle ​​je do „www.mysite.com”. Punkty bonusowe, jeśli oprócz nazw hostów/domen pracuje również z adresami IP (stąd iptables).
Próbowałem ustawić "adres" w dnsmasq.conf, a także bawić się IPTABLES bezskutecznie. System operacyjny - Raspbian Buster Lite.
Oto mój plik dnsmasq.conf:
domain-needed
interface=wlan0
dhcp-range=10.3.141.50,10.3.141.255,255.255.255.0,1h
address=/#/10.3.141.1
except-interface=lo
except-interface=eth0

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

         iptables
nie może przekierować do witryny, ponieważ nie używa takich adresów URL. Mylisz ruch w warstwie 3 z ruchem w warstwie 7 w stosie OSI.
Widzieć

ten mail
https://serverfault.com/a/411418/495578
aby dowiedzieć się, dlaczego to może nie działać (i spójrz na kogoś, kto już zadał to pytanie).

Nie możesz tego zrobić z iptables. Mylisz warstwy w stosie sieciowym: IP to warstwa 3 w modelu OSI, HTTP to warstwa 7. Zobacz

http://en.wikipedia.org/wiki/OSI_model
http://en.wikipedia.org/wiki/OSI_model
Jeśli chcesz przekierowywać żądania adresów URL, możesz użyć Apache wraz z mod_proxy.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się