Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
poszukuję jakiegoś rozwiązania do sytuacji w której firewall i dhcp obsługuje kilka podsieci. 
Niestety jeśli użytkownik wpisze sobie adres statycznie np 192.168.2.15 to i bramkę to łączy się z siecią. Jak mogę tego zabronić???
Z gry dziękuję za pomoc
Offline




 matka przelozona
	Na początek proponuje zapoznać się z
http://dug.net.pl/tekst/31/udostepnienie_polaczenia … owego_(masq)/
Ostatnio edytowany przez azhag (2009-10-15 11:28:45)
Offline



 Członek DUG
	Przypisać adres MAC do danego adresu IP.
Offline
Niestety link podany przez matke przelozona nie działa.
Co do drugiej odpowiedzi już tak zrobiłem ale niestety musiałem ustawić maskę na większą ilość kompów.
Offline






 Admin łajza
	






karat611 napisał(-a):
Niestety link podany przez matke przelozona nie działa.
Automatyczny parser źle przerobił link, już działa.
Offline

 Użytkownik
	iptables i piszemy regoły
Ostatnio edytowany przez blinki (2009-10-17 15:31:08)
Offline

 Użytkownik
	

Coś mi się wydaje, że koledze chodziło o włączenie NATa dla komputerów które otrzymają adres z serwera DHCP a te które mają wpisane statycznie nie będą miały wyjścia na świat.
Podpinam się pod ten temat :) Czy na uzyskanie powyższego efektu pozwoli jakaś (jaka?) opcja z serwera dhcp? 
Pomijam rozwiązanie typu parser logów :)
Offline



 Użytkownik
	
 Użytkownik
	

Chciałbym odświeżyć temat.
Czy ktoś już zrobił natowanie dopiero po podaniu adresu z dhcp?
Offline

 Użytkownik
	Ja to robię w następujący sposób:
iptables -t nat -A POSTROUTING -s 10.0.0.220/32 -j MASQUERADE iptables -A FORWARD -s 10.0.0.220/32 -m mac --mac-source 00:12:XX:XX:XX:XX -j ACCEPT iptables -t nat -A POSTROUTING -s 10.0.0.230/32 -j MASQUERADE iptables -A FORWARD -s 10.0.0.230/32 -m mac --mac-source 6C:F0:XX:XX:XX:XX -j ACCEPT
Każdemu adresowi przyporządkowuję mac adres.
Offline

 Użytkownik
	

Raczej nie da się tego osiągnąć na linuksowych dhcpd i iptables. Natomiast jeśli bardzo Ci na tym zależy, możesz zainsteresować się OpenBSD. Tamtejsza implementacja dhcpd, posiada opcję -L, która umożwilia zapisywanie każdej dzierżawy (oraz jej wygaśnieścia) do tabeli w PF. Wówczas bardzo łatwo można przeprowadzić takie filtrowanie. Fragment z manuala:
     -L leased_ip_table
             When an address is leased dhcpd will insert it into the pf(4)
             table named leased_ip_table.  Addresses are removed from the
             table when the lease expires.  Combined with the table of
             abandoned addresses, this can help enforce a requirement to use
             DHCP on a network, or can place DHCP users in a different class
             of service.  Users are cautioned against placing much trust in
             Ethernet or IP addresses; ifconfig(8) can be used to trivially
             change the interface's address, and on a busy DHCP network, IP
             addresses will likely be quickly recycled.Ostatnio edytowany przez jurgensen (2013-07-23 09:22:17)
Offline







 Podobno człowiek...;)
	







Da się.
Jeśli ktoś ustawi w dhcp dla każdego hosta odpowiedni Ip przypisany do mac, to można zrobić do tego tablicę ipseta 
np:
ipset create leasses bitmap:ip,mac range 192.168.0.0/16 ipset add leasses 192.168.1.1,12:34:56:78:9A:BC
Jeśli natomiast adresy nie są  przypisane do IP, to sprawa jest trudniejsza, bo trzeba się bawić w parsowanie na żywo /var/lib/dhcpd/dhcpd.leases, albo logów serwera dhcp.
Czyli troszkę rzeźbienia jest.
Łatwiej  będzie zrobić statyczną adresację w serwerze dhcp.
Wygląda na to, ze żadna magia z tym rzeźbieniem:
Wystarczy grepować DHCPPACK z sysloga, a potem:
echo " localhost dhcpd: DHCPACK on 192.168.1.5 to 00:0d:62:d7:a0:12 via eth0"| awk '{print "ipset add leasses "$5","$7} '
ipset add leasses 192.168.1.5,00:0d:62:d7:a0:12Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2013-07-23 16:04:53)
Offline
Strony: 1