Linux за българи: Форуми

BSD секция => Системни настройки => Темата е започната от: loshiat в Sep 15, 2012, 17:13



Титла: Как да redirect all http request към Едно ИП от вътрешната мрежа с apache web se
Публикувано от: loshiat в Sep 15, 2012, 17:13
Здравейте. Имам OpenBSD 4.4 който го използвам за рутер.
Как да redirect all http request към Едно ИП от вътрешната мрежа което е с пуснато apache web server?
с relayd може да стане. Ако някой го е правил да помогне.

Целта е всички от http рекуести от вътрешната мрежа да водят само до едно ИП с apache web server и така като искат да отидат на някоя страница да ги препраща само към една.


Титла: Re: Как да redirect all http request към Едно ИП от вътрешната мрежа с apache web se
Публикувано от: Mitaka в Sep 15, 2012, 20:12
pass in quick inet proto tcp to port 80 divert-to 127.0.0.1 port 80

замени 127.0.0.1 с "вътрешното" IP.


Титла: Re: Как да redirect all http request към Едно ИП от вътрешната мрежа с apache web se
Публикувано от: kissow в Sep 16, 2012, 00:58
Начини бол :) ето още един :)

дефинираш си един макрос в /etc/pf.conf с IP-то ето ти един пример (MASHINA e името на машината 192.168.0.23 е IP-то и променяш ги с твоите име на машината към която ще се редиректва и IP-то и)

MASHINA="192.168.0.23"

и по долу след NAT-а слагаш това правило (слагам ги най-отдолу по принцип редиректите) като ext_if е външният интерфейс на рутера

#rdr on $ext_if proto tcp from any to any port 80 -> $MASHINA