Naar de inhoud
Avanet

Sophos Firewall System Modules veilig beheren

Sophos Firewall gebruikt System Modules als protocolhelpers voor verkeer waarbij de firewall extra protocolinformatie moet volgen of rekening moet houden met dynamische verbindingen. SFOS 22 noemt dns, h323, irc, pptp, sip en tftp. Deze modules zijn standaard geladen.

Een geladen module is geen firewallregel en ook geen aanbeveling om het betreffende protocol te gebruiken. De module vervangt geen NAT-regel, route of security policy. Omgekeerd is het ontladen van alle schijnbaar ongebruikte helpers geen zinvolle hardeningmaatregel. De instelling werkt globaal en kan bestaande toepassingen onverwacht beïnvloeden.

⚠️ Beheerregel: Leg eerst de status en de specifieke foutieve flow vast. Wijzig maximaal één module, herhaal dezelfde flow en herstel de oorspronkelijke status als de wijziging geen verbetering oplevert.

De zes modules correct indelen

ModuleFunctie volgens SFOS 22Belangrijke grens
dnsLeert subdomeinen uit niet-lokaal DNS-verkeer.Vervangt geen DNS-resolver, DNS-policy of naamresolutietest.
h323Ondersteunt H.323-gebaseerde audio-, video- en datacommunicatie.Een wijziging kan alle H.323-verbindingen beïnvloeden, niet alleen één PBX of regel.
ircOndersteunt IRC-verkeer in het client-servermodel.Sophos waarschuwt voor DoS- en prestatierisico’s bij open IRC-netwerken.
pptpOndersteunt het datapad van PPTP-verbindingen.Het laden van de helper maakt geen VPN-tunnel en beoordeelt niet of PPTP in het huidige beveiligingsmodel past.
sipHerkent SIP-signalering en kan dynamische mediaverbindingen ondersteunen.SIP ALG kan helpen of storen, afhankelijk van PBX, SBC, NAT, TLS en provider.
tftpOndersteunt TFTP via UDP.TFTP heeft zelf geen beveiligingsfuncties; de helper maakt het protocol niet vertrouwelijk of geauthenticeerd.

Bij sip en h323 wordt de helper vaak te snel als oorzaak of oplossing genoemd. De volledige werkwijze met NAT, RTP, time-outs, aangepaste SIP-poort, Packet Capture en echte testgesprekken staat in VoIP-problemen met SIP en RTP oplossen.

De uitgangsstatus in Device Console vastleggen

Deze opdrachten horen in 4. Device Console, niet in Advanced Shell. Lees vóór een wijziging de globale status:

system system_modules show

Bewaar de volledige uitvoer, ook als slechts één module wordt onderzocht. Zo blijft zichtbaar of een gemigreerd of eerder aangepast systeem van de standaard afwijkt. loaded bewijst alleen de modulestatus, niet dat de helper een bepaalde flow verwerkt of de fout veroorzaakt.

Leg ook bron- en doel-IP, poort, protocol, Rule ID, NAT ID, tijdstip en de exacte toepassingstest vast. Zonder reproduceerbare flow kan een globale wijziging niet betrouwbaar worden beoordeeld. Log Viewer, Policy Test en Packet Capture zijn geschikt voor technische acceptatie.

Precies één module laden of ontladen

De basisopdrachten volgen hetzelfde patroon. De tabel is een referentie, geen volledig uit te voeren opdrachtblok.

ModuleOntladenLaden
DNSsystem system_modules dns unloadsystem system_modules dns load
H.323system system_modules h323 unloadsystem system_modules h323 load
IRCsystem system_modules irc unloadsystem system_modules irc load
PPTPsystem system_modules pptp unloadsystem system_modules pptp load
SIPsystem system_modules sip unloadsystem system_modules sip load
TFTPsystem system_modules tftp unloadsystem system_modules tftp load

Controleer vóór uitvoering de syntaxis van de geïnstalleerde build met ?. Voer na precies één wijziging opnieuw system system_modules show uit en herhaal daarna de vastgelegde toepassingstest. Parallelle wijzigingen aan NAT, firewallregels, routing, time-outs of PBX bemoeilijken de toewijzing en worden vermeden.

Sophos documenteert expliciet dat SIP load en unload een herstart overleven. De SFOS 22-pagina maakt voor de andere modules niet dezelfde precieze uitspraak over persistentie. Lees hun status na een geplande herstart opnieuw in plaats van persistentie aan te nemen.

Geen aangepaste poorten afleiden uit onvolledige korte syntaxis

De pagina noemt voor IRC, SIP en TFTP extra termen zoals port, portname, default of show, maar legt de exacte invoervorm niet volledig uit. Raad deze waarden niet. Device Console toont met ? de syntaxis van de geïnstalleerde build.

Voor SIP publiceert Sophos afzonderlijk de exacte opdracht system system_modules sip load ports <custom_port>. Deze beslissing hoort bij de VoIP-analyse, niet bij een algemene helpertest. Vervang de placeholder door de signaleringspoort die de provider of PBX werkelijk gebruikt.

Effect en terugweg controleren

Een zinvolle test controleert meer dan de CLI-uitvoer. Controleer na laden of ontladen de specifieke verbindingsopbouw, verkeer in beide richtingen, Rule en NAT ID, drops en de betrokken toepassing. Voor SIP of H.323 omvat dit registratie, inkomende en uitgaande verbindingen en media in beide richtingen. Controleer bij DNS aanvraag en antwoord met de verwachte naam. Controleer bij TFTP ook de bestandsoverdracht.

Blijft het symptoom gelijk of ontstaan nieuwe fouten, zet dan alleen de gewijzigde module terug naar de eerder vastgelegde status. Voer daarna opnieuw system system_modules show en dezelfde testflow uit. Een herstart vervangt deze rollback niet.

Als het gedrag verandert maar de oorzaak onduidelijk blijft, bewaar dan de status vóór en na, firmwarebuild, logs en Packet Capture. Een globaal ontladen helper mag niet als permanente oplossing blijven staan alleen omdat één korte test beter leek.

FAQ

Moeten ongebruikte System Modules standaard worden ontladen?

Nee. SFOS laadt de modules standaard en hun werking is globaal. Wijzig een module alleen bij een bevestigd protocolprobleem met baseline, test en voorbereide rollback.

Is de SIP-module hetzelfde als SIP ALG?

Bij praktische troubleshooting gaat het om de SIP-helper of SIP ALG. Deze herkent SIP-signalering en kan NAT-relevante informatie en verwachte mediaverbindingen behandelen. Afhankelijk van het VoIP-ontwerp kan dit helpen of storen.

Maakt een geladen PPTP- of TFTP-module een toegang aan?

Nee. Een System Module vervangt geen firewallregel, NAT, routing of de protocolconfiguratie zelf. loaded beschrijft alleen de globale helperstatus.

Hoe wordt een System-Modules-test teruggedraaid?

Bewaar vóór de test system system_modules show. Zet daarna alleen de geteste module met load of unload terug naar de vorige waarde en herhaal dezelfde toepassingsflow.