jabi27 skrev:Hej,
(1) Jeg har en regel som åbner for hele nettet på port 80:
Kode: Vælg alt
# ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
80/tcp ALLOW IN Anywhere
...
...
(2) Så har jeg en regel som begrænser åbningen:
Kode: Vælg alt
..
..
Anywhere DENY IN 82.118.237.107
..
..
Men alligevel kan port 80 tilgås fra det spærrede IP nummer.
Hvad gør jeg mon forkert?
Pft
/Jan
Vi skal lige have en ting på plads. ufw er ikke en firewall, men et administationsprogram til den firewall der er i kernen(=Linux).
Kernen er sådan indrettet at hvis den møder en regel, som matcher en pakke, så er det den regel der bruges, og alle andre regler efter den regel der matchede pakken vil blive ignoreret.
Med andre ord : Du skal bare bytte om på de 2 regler. Det vil sige alle deny regler først, og så din allow regel til sidst.
Jeg vil lige fortælle dig at man normalt gør det modsatte: Tillader de ting man nu vil tillade, og til sidst sætter en forbyd alle regel op, så man har helt tjek på hvem der har adgang til hvad (1 sæt regler per service).
Metode med deny først, og så allow til sidst er dog også nyttig: Jeg bruger den til at null route trafik fra lande som prøver at hacke min SSH server på min VPS (FYI, så er trafik fra Kina er storeslem på det område.).
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og
indlejede systemer, hvor indlejrede systemer
er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags