1 (edytowany przez tenobcy 2015-08-02 16:02:16)

Temat: Przekierwanie iptables dla określonych ip

Chciałbym z wykorzystaniem iptables przekierować wskazane strony (łącznie z podstronami) dla wszystkich adresów w sieci na określony adres oprócz kilku wybranych ip.
Dla przekierowania strony dla danego IP korzystam z:
iptables -t nat -I PREROUTING -p TCP --dport 80 -s 192.168.1.241 -d chomikuj.pl -j DNAT --to 192.168.1.2:82
Pytanie czy jest możliwość utworzenia jakiegoś skryptu przekierowującego wskazane strony łącznie z podstronami dla wszystkich w sieci oprócz wskazanych IP coś na wzór http://pl.comp.os.linux.sieci.narkive.c … -www#post4?

2

Odp: Przekierwanie iptables dla określonych ip

Przekierowanie robisz dla IP - nawet jak podasz chomikuj.pl to w momencie dodawania reguły zostanie to zamienione na ip. nie występuje więc tu pojęcie "podstron" - jeżeli przypadkiem podstrona ma takie samo ip to zostanie zablokowana, jeżeli inne (bo np. inna maszyna to hostuje) to nie zostanie to zablokowane i musisz podać inne ip.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez tenobcy 2015-08-02 16:28:01)

Odp: Przekierwanie iptables dla określonych ip

Ok a czy istnieje możliwość blokady po określonym wyrazie ale dla wszystkich oprócz danego IP?
iptables -I FORWARD -m string --string "chomikuj" --algo bm -j REJECT

4

Odp: Przekierwanie iptables dla określonych ip

Po stringu lub po url (w przypadku gargoyle)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez tenobcy 2015-08-02 20:50:37)

Odp: Przekierwanie iptables dla określonych ip

Sorry ale chyba nie dam rady sad może jakaś podpowiedź, wskazówka?

6

Odp: Przekierwanie iptables dla określonych ip

Po stringu  zrobiłeś. Po url zrobisz tylko jak masz gargoyle, openwrt nie ma takiego modułu domyślnie. Na czym robisz?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Przekierwanie iptables dla określonych ip

Openwrt

8

Odp: Przekierwanie iptables dla określonych ip

Więc zostaje Ci to co masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez tenobcy 2015-08-02 21:03:13)

Odp: Przekierwanie iptables dla określonych ip

Szkoda. To tak przy okazji zapytam, która z tych reguł będzie się wykonywać jako pierwsza przy wejściu na chomikuj.pl jak dodam je razem w takiej kolejności?

iptables -t nat -I PREROUTING -p TCP --dport 80 -d chomikuj.pl -j DNAT --to 192.168.1.2:82
iptables -I FORWARD -m string --string "chomikuj" --algo bm -j REJECT

10

Odp: Przekierwanie iptables dla określonych ip

PREROUTING. To ci trochę wyjaśni: http://users.ecs.soton.ac.uk/ajf/kptd.pdf

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Przekierwanie iptables dla określonych ip

Ok dzięki, to w sumie mi pasuje smile