Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Ipset - jak znaleźć i powiązań adres ip z nazwą listy na której jest  (Przeczytany 1648 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 38
    • Zobacz profil
Witam mam problem, mam adres ip 123.456.789.0, jak skonstruować skrypy, który znajdzie mi ten adres i wskaże na jakieś liście on się znajduje...
Póki co mam coś takiego co mi wypisuje same nazwy list, ale nie wiem, czy to dobra droga...

Ok rozwiązałem, ale może ktoś potrafi lepiej?

#!/bin/bash
for i in $(ipset list | grep Name | awk '{print $2}');
do
        echo ipset $i & ipset list $i | grep 123.456.789.0;

done

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
ipset test SET ADRES weryfikuje, czy ADRES pasuje do SET. Iterujesz po  setach ipset list -name.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 38
    • Zobacz profil
Hmm, a jak by to miało wyglądać docelowo ?