Ailgyfeirio'r holl draffig http i wefan allanol gan ddefnyddio dnsmasq / iptables ar Pi

Rwyf am ailgyfeirio holl draffig porthladd 80 (waeth beth yw'r enw parth) i fynd i a gwefan allanol benodol. Felly, os yw'r defnyddiwr yn mynd i mewn i "www.google.com" neu unrhyw beth, mae'n eu hanfon at "www.mysite.com" Pwyntiau bonws os yw hefyd yn gweithio gyda chyfeiriadau IP (felly iptables) yn ychwanegol at westeiwr / parth enwau.

Rwyf wedi rhoi cynnig ar y gosodiad "cyfeiriad" yn dnsmasq.conf yn ogystal â chwarae gydag IPTABLES yn ofer. Yr OS yw Raspbian Buster Lite.

Dyma fy ffeil 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
0
задан 4 November 2019 в 02:17
1 ответ

iptables не может перенаправить на веб-сайт, поскольку он не использует такие URL-адреса. Вы путаете трафик уровня 3 с уровнем 7 в стеке OSI.

См. этот пост , чтобы узнать, почему это не работает (и посмотрите на кого-то еще, кто уже задавал этот вопрос).

Вы не можете сделать это с помощью iptables. Вы путаете слои в сетевой стек: IP - это уровень 3 в модели OSI, HTTP - уровень 7. См. http://en.wikipedia.org/wiki/OSI_model

Если вы хотите перенаправлять запросы URL, вы можете использовать Apache вместе с mod_proxy.

0
ответ дан 5 December 2019 в 00:11

Теги

Похожие вопросы