Chcę utworzyć niestandardową tabelę za pomocą iptables, aby móc dodać do niej niestandardowe łańcuchy. Ale nie widzę żadnej opcji, aby to zrobić. Próbowałem go wyszukać, ale nic nie znalazłem. Proszę pomóż.
8
Myślę, że szukasz łańcucha , a nie stołu.
-N, --new-chain chain
Create a new user-defined chain by the given name. There must be no target of that name already.
Przykład ( -t filter
implikowany):
iptables -N Services
iptables -A INPUT -j Services
iptables -A Services -m tcp -p tcp --dport 80 -j ACCEPT
Tabele można wybrać za pomocą -t
opcji:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
A jeśli używasz iptables-restore
, powyższe dwie reguły można połączyć w:
*nat
-A POSTROUTING -j MASQUERADE
COMMIT
*filter
:Services -
-A INPUT -j Services
-A Services -m tcp -p tcp --dport 80 -j ACCEPT
COMMIT
Tworzenie tabeli odbywa się na poziomie jądra; normalnie nie ma potrzeby tworzenia nowego, chyba że dodaje się do możliwości TCP / IP jądra.
To, co prawdopodobnie chcesz zrobić, to utworzyć nowy łańcuch w jednej z istniejących tabel, co odbywa się za pomocą
-N
flagi.źródło