Portál AbcLinuxu, 2. června 2025 13:30


Dotaz: Redirect všech kromě lidí v mac listu

30.9.2006 11:09 Skřivy
Redirect všech kromě lidí v mac listu
Přečteno: 129×
Odpovědět | Admin
Zdravím, mám takový malý problém. Mam routing server s pravidly v iptables (routing samozřejmě funguje):
napoleon:/home# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.1.11         anywhere            MAC 00:15:60:B1:D1:12
ACCEPT     all  --  192.168.1.12         anywhere            MAC 00:30:4F:15:DF:DC

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
Toto má udělat mac list lidí, ten kdo tam není, tak jeho pakety jsou zahozeny, ale to já nechci, chtěl bych, aby u těch, kteří tam nejsou byly přesměrováni na ten danný server. Když se budou připojovat k 80týmu portu, tak se jim akorát ukáže akorát obsah www na mojim server. Samozřejmě apache nakonfigurovaný mam (tu danou stránku mam na portu 81).

To samý by mělo platit i u všech ostatních služeb => přes žádnej port by se nedostal za server, ale skončil by u mě. Nebo by se taky dalo použít, že by pro tyto lidi byl povolenej akorát port 80 a zbytek blokovanej.

Děkuji za odpovědi.

Kdyžtak tenhle script bych chtěl obohatit (tím po rr přidávám pravidla do iptables - automaticky):
#!/bin/bash
iptables -F
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
iptables -t nat -P POSTROUTING DROP 
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -s 192.168.1.11 -m mac --mac-source 00:15:60:B1:D1:12 -j ACCEPT
iptables -A FORWARD -s 192.168.1.12 -m mac --mac-source 00:30:4F:15:DF:DC -j ACCEPT
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.10.2006 19:19 Skřivy | skóre: 10
Rozbalit Rozbalit vše Re: Redirect všech kromě lidí v mac listu
Odpovědět | | Sbalit | Link | Blokovat | Admin
To tu nikdo neví, jak z toho vykouzlit, to co by se mi líbilo, prosím?
1.10.2006 19:27 k3 | skóre: 15 | blog:  
Rozbalit Rozbalit vše Re: Redirect všech kromě lidí v mac listu
to co hledas se jmenuje DNAT
1.10.2006 20:35 hates | skóre: 30 | blog: Jak_jsem_se_dostal_k_linuxu
Rozbalit Rozbalit vše Re: Redirect všech kromě lidí v mac listu
Odpovědět | | Sbalit | Link | Blokovat | Admin

#!/bin/bash
iptables -F
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
iptables -t nat -P POSTROUTING DROP 

iptables -A FORWARD -s 192.168.1.11 -m mac --mac-source 00:15:60:B1:D1:12 -j ACCEPT
iptables -A FORWARD -s 192.168.1.12 -m mac --mac-source 00:30:4F:15:DF:DC -j ACCEPT

iptables -A PREROUTING -t nat -p tcp --dport 1:65535 -i sitovka_na_kterou_jsou_pripojeni_klienti -j DNAT --to vas_server:80

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
doufam ze jsem to nejak nespackal. bohuzel skript kterej jsem mel provadel neco podobneho ale nemohu ho nejak najit
1.10.2006 20:53 Skřivy | skóre: 10
Rozbalit Rozbalit vše Re: Redirect všech kromě lidí v mac listu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Fajn, děkuju DNAT nastuduju.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.