Chcę utworzyć regułę, która pozwoli każdemu na eth1 uzyskać dostęp do portu 80. Czy UFW może to zrobić, czy powinienem wrócić do korzystania z Shorewall?
Aby wyjaśnić: to pytanie o możliwości, czy ufw może obsługiwać interfejsy jako cel?
Chcę utworzyć regułę, która pozwoli każdemu na eth1 uzyskać dostęp do portu 80. Czy UFW może to zrobić, czy powinienem wrócić do korzystania z Shorewall?
Aby wyjaśnić: to pytanie o możliwości, czy ufw może obsługiwać interfejsy jako cel?
Odpowiedzi:
W końcu przeczytałem stronę man:
By default, ufw will apply rules to all available interfaces. To
limit this, specify DIRECTION on INTERFACE, where DIRECTION is
one of in or out (interface aliases are not supported). For
example, to allow all new incoming http connections on eth0,
use:
ufw allow in on eth0 to any port 80 proto tcp
Aby trochę rozwinąć odpowiedź brzmi: tak, ufw może używać interfejsu jako celu. Moja szczególna zasada wyglądała następująco:
ufw allow in on eth1 to [eth1 ip addr] port 80 proto tcp
Tak, jeśli eth1 jest zwykłym interfejsem z własnym adresem IP (a ten adres IP jest tym, do którego próbujesz udzielić dostępu):
ufw allow from any to [eth1 ip addr] port 80
Ale jeśli jest coś bardziej skomplikowanego, potrzebujemy więcej informacji na temat konfiguracji tego systemu.