🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.debian
Article #42371

Re: Debian i filtrowanie ruchu w LAN

#42371
From: MaW
Date: Wed, 10 Oct 2012 18:48
58 lines
3604 bytes
Użytkownik "Xyfka" <konto@gdzies.tam.pl> napisał w wiadomości 
news:k4jvco$dl$1@news.icm.edu.pl...
> W dniu 2012-10-04 09:39, Xyfka pisze:
>> Witam,
>> tak od niedawana zaczalem swoja przygode z Linuxem i... wciagnelo mnie
>> na dobre :) Tak z ciekawosci, a i przy okazji z potrzeby. Pedem
>> zainstalowalem pingwina, ustawilem serwer DHCP i mam troszke pytan.
>> W DHCP przydzielam adres IP dla uzytkownikow sieci wg. adresu MAC (jest
>> ich ok 70-ciu).
>> # konfiguracja serwera DHCP
>> subnet 192.168.1.0 netmask 255.255.255.0 {
>>    range 192.168.1.1 192.168.1.99;
>>    option domain-name-servers 194.204.152.34, 194.204.159.1;
>>    option domain-name "tm.net.my";
>>    option routers 192.168.1.1;
>>    option broadcast-address 192.168.1.255;
>>    default-lease-time 86400;
>>    max-lease-time 86400;
>>    }
>> # komp1
>> host komp1 {
>>          fixed-address 192.168.1.5;
>>          hardware ethernet 00:aa:bb:cc:dd:ee;
>>          }
>> Teraz chcialbym filtrowac ruch wg. adresow MAC. Jak zaczalem sie
>> rozpisywac (kazdy user ma forwardowane oddzielnie porty dla
>> poszczegolnych uslug), to plik firewalla mi puchnie. Nie mam
>> pogrupowanych adresow/userow. Jak moge to jakos uproscic (moze jakies
>> petle?):
>> iptables -A FORWARD -m mac --mac-source 00:aa:bb:cc:dd:ee -p tcp --dport
>> 80 -j
>> ...
>> iptables -A FORWARD -m mac --mac-source 00:aa:bb:cc:dd:ee -p tcp --dport
>> 3389 -j
>> Chcialbym, o ile to mozliwe miec kontorle nad tym, na co komu zezwalam.
>> Googlam od kilku dni, szkoda mi na to czasu. Jest masa przykladow,
>> stracilem duzo czasu na testowanie roznych rozwiazan, wiec 'siegam' po
>> ostatecznosc, jakim jest grupa (jestem ambitny, zwykle chce robic
>> wszystko sam).
>> Jezeli kazdemu hostowi/adresowi przypisze taka dluga liste portow, to
>> czy to nie zwolni mi kompa filtrujacego ruch?
>> Co bedzie jesli do sieci podlaczy sie user, ktorego MAC'a nie bede mial
>> wpisanego w DHCP? Co bedzie jesli taki user recznie wpisze sobie
>> ustawienia sieci? Bedzie mial dostep do net'u itp? A jak user sklonuje
>> sobie MAC... nie chce myslec :(
>> Ufff... ale sie rozpisalem...
>> pozdrawiam, Xyfka.
> Zeby nie bylo, ze ide na latwizne... doszukalem sie, ze zamiast klepania 
> kazdego forwardowania w oddzielnej lini, moge wpisac 'hurtem' porty w 
> jednej linii:
> iptables - A FORWARD - m mac --mac-source 00:aa:bb:cc:dd -m multiport -p 
> tcp --dports 25,143,119,80 -j ACCEPT


Przyjrzyj się modułowi ipset - o ile dobrze pamietam istniała możliwość 
definiowania setów opartych o parę IP/MAC

MaW
Technical Details
Message-ID: <k54ftp$u0j$1@usenet.news.interia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mail
References: <k4jefe$rvo$1@news.icm.edu.pl> <k4jvco$dl$1@news.icm.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mail
From: "MaW" <niepisztu@aaa.bbb>
Newsgroups: pl.comp.os.linux.debian
Subject: Re: Debian i filtrowanie ruchu w LAN
Date: Wed, 10 Oct 2012 20:48:25 +0200
Organization: INTERIA.PL S.A.
Lines: 62
Message-ID: <k54ftp$u0j$1@usenet.news.interia.pl>
References: <k4jefe$rvo$1@news.icm.edu.pl> <k4jvco$dl$1@news.icm.edu.pl>
NNTP-Posting-Host: 89-67-165-114.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: usenet.news.interia.pl 1349894905 30739 89.67.165.114 (10 Oct 2012 18:48:25 GMT)
X-Complaints-To: usenet@firma.interia.pl
NNTP-Posting-Date: Wed, 10 Oct 2012 18:48:25 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit