đĄïž EsettanulmĂĄny: pfSense GeoIP â Csak magyar IP-cĂmek a 443-as porton
đŻ Ăzleti cĂ©l
Egy budapesti szĂ©khelyƱ könyvelĆiroda â nĂ©hĂĄny home office-os munkatĂĄrssal â sajĂĄt szerveren futtatott ĂŒgyviteli rendszert hasznĂĄl. Az alkalmazĂĄs webes felĂŒleten keresztĂŒl, a 443-as porton (HTTPS) Ă©rhetĆ el.
A cĂ©l: kizĂĄrĂłlag magyarorszĂĄgi IP-cĂmekrĆl legyen elĂ©rhetĆ a rendszer, megelĆzve a felesleges kĂŒlföldi portscan-eket, automatizĂĄlt tĂĄmadĂĄsi kĂsĂ©rleteket.
đ§± KiindulĂĄsi infrastruktĂșra
- TƱzfal: pfSense 2.7.2 CE
- Publikus szolgĂĄltatĂĄs: HTTPS port (443)
- Domainnév:
iroda.cegnev.hu
- Hasznålók: fix és dinamikus IP-s végpontok, csak Magyarorszågról
- TovĂĄbbi vĂ©delmek: SSL, fail2ban, IPSEC VPN belsĆs adminhoz
đ ProblĂ©ma
A 443-as porton elĂ©rhetĆ szolgĂĄltatĂĄs folyamatosan kapott:
- kĂŒlföldi IP-rĆl szĂĄrmazĂł feltĂ©rkĂ©pezĆ lekĂ©rĂ©seket,
- automatikus brute-force prĂłbĂĄlkozĂĄsokat,
- Ă©s botnet-szintƱ aktivitĂĄst, fĆkĂ©nt ĂzsiĂĄbĂłl Ă©s OroszorszĂĄgbĂłl.
A rendszer jĂłl bĂrta a terhelĂ©st, de a naplĂłk feleslegesen teltek, Ă©s minden kĂŒlsĆ aktivitĂĄs növelte a tĂĄmadĂĄsi kitettsĂ©get.
đ§ MegoldĂĄs: GeoIP-alapĂș hozzĂĄfĂ©rĂ©s korlĂĄtozĂĄs
A pfSense beĂ©pĂthetĆ GeoIP-szƱrĂ©s segĂtsĂ©gĂ©vel kizĂĄrĂłlag magyar IP-cĂmek szĂĄmĂĄra engedĂ©lyeztĂŒk a 443-as port elĂ©rĂ©sĂ©t.
âïž MegvalĂłsĂtĂĄs lĂ©pĂ©sei
1ïžâŁ MaxMind GeoLite2 adatbĂĄzis letöltĂ©se
- RegisztrĂĄciĂł a MaxMind oldalĂĄn â https://www.maxmind.com
- API licenckulcs létrehozåsa
2ïžâŁ pfBlockerNG telepĂtĂ©se Ă©s beĂĄllĂtĂĄsa
- TelepĂtĂ©s: System > Package Manager > Available Packages > pfBlockerNG-devel
- AktivĂĄlĂĄs: Firewall > pfBlockerNG > General
3ïžâŁ GeoIP engedĂ©lyezĂ©se
- GeoIP konfigurĂĄlĂĄsa:
IP > GeoIP
- Aktivålås, kulcs beillesztése
- Csak HU orszĂĄg kivĂĄlasztĂĄsa
Alias Type: GeoIP
4ïžâŁ Alias lĂ©trehozĂĄsa
- Létrejön egy
GeoIP_HU_v4
(Ă©s v6) alias lista, mely folyamatosan frissĂŒl.
5ïžâŁ Firewall szabĂĄly beĂĄllĂtĂĄsa
- Firewall > Rules > WAN
- Ăj szabĂĄly:
- Action:
Pass
- Interface:
WAN
- Protocol:
TCP
- Destination Port:
443
- Source:
Single host or alias
âGeoIP_HU_v4
- Destination:
WAN Address
- Description:
HTTPS access from Hungary
- Action:
- A rĂ©gi âAllow Allâ 443-as szabĂĄly inaktivĂĄlva vagy törölve.
6ïžâŁ TesztelĂ©s
- Magyar IP-cĂmrĆl tesztelve â mƱködik
- KĂŒlföldi VPN-rĆl â elutasĂtva (packet capture Ă©s log alapjĂĄn)
đ EredmĂ©ny
- A naplóforgalom 90% feletti csökkenése a 443-as porton
- KĂŒlföldi szkennelĂ©sek, brute-force kĂsĂ©rletek teljes blokkolĂĄsa
- JelentĆsen csökkent a tĂĄmadĂĄsi felĂŒlet
- A magyar felhasznålók elérése zavartalan maradt
đ Tapasztalat, tanulsĂĄg
A GeoIP-szƱrĂ©s nem csodaszer, de kivĂĄlĂł elsĆ vonalbeli szƱrĂ©s, ha földrajzilag jĂłl körĂŒlhatĂĄrolhatĂł az elĂ©rĂ©si igĂ©ny.
Tudni kell:
- VPN-t hasznĂĄlĂł magyar felhasznĂĄlĂłk IP-je kĂŒlföldinek tƱnhet â cĂ©lszerƱ listĂĄhoz adni
- A MaxMind adatbĂĄzis nem 100%-os, de napi frissĂtĂ©ssel nagyon megbĂzhatĂł
- AlternatĂv megoldĂĄs: VPN + whitelist, de az kevĂ©sbĂ© felhasznĂĄlĂłbarĂĄt
đ§ KiegĂ©szĂtĆ javaslatok
- KombinĂĄljuk GeoIP-t fail2ban / crowdsec / reverse proxy / 2FA rendszerrel
- KĂŒlföldi partnerek esetĂ©n hasznĂĄlhatunk hozzĂĄadott orszĂĄgkĂłdokat vagy egyĂ©ni whitelistet
- Egy jĂłl megtervezett pfSense tƱzfalszabĂĄly-rendszer nemcsak biztonsĂĄgosabb, hanem kevesebb hibalehetĆsĂ©get is rejt
đ Ha hasonlĂł igĂ©nyed van, Ă©s nem akarsz kĂsĂ©rletezni:
Mi szĂvesen beĂĄllĂtjuk, teszteljĂŒk, dokumentĂĄljuk.
GeoIP, portszƱrĂ©s, IDS/IPS â a pfSense nem csak egy tƱzfal, hanem egy intelligens vĂ©delmi vonal.