Tillad Samba gennem din Linux-firewall med ufw
- Kategori: Linux
Som de fleste af jer ved, tillader Samba din Linux-maskine at arbejde med Windows-maskiner (og vice versa). Uden Samba ville Linux være låst i en ikke kunne spille pænt på heterogene netværk. Så hvad de fleste Linux-brugere gør, er at installere Samba for at tillade deling af filer / mapper og netværkssurfing. Samba er typisk meget let at installere og arbejde med. Men når der opstår problemer, kan Samba være et mareridt til fejlfinding. Et af de første trin i din fejlfinding bør altid være din firewall, da dette ofte er problemet. Hvad gør du, hvis din firewall ikke tillader Samba igennem? Du beder din firewall om at tillade Samba at passere. Lad os se, hvordan det gøres.
Jeg vil gerne vise dig, hvordan dette gøres på to forskellige måder: Brug af en typisk firewall-GUI og kommandolinjen ufw. Til GUI illustrerer jeg dette med GUFW (GNOME-frontend til UFW). Naturligvis vil hvert GUI-firewallværktøj håndtere denne proces forskelligt, men at forstå grundlæggende elementer i det, du leder efter, skal give dig nok information om, hvordan du nøjagtigt administrerer opgaven med det firewallværktøj, du bruger.
UFW

Lad os starte med den mere udfordrende opgave først. Jeg antager, at du kender nogle af de grundlæggende. Hvad vi vil gøre, er at tillade de nødvendige Samba-porte gennem ved hjælp af UFW-kommandolinjen. Lad os først kontrollere for at sikre dig, at din firewall er aktiveret. Sådan udfører du dette kommando:
sudo iptables -L
Når du udsteder kommandoen ovenfor, skal du se output, der ligner det, du ser i figur 1. Hvis du ikke ser noget, betyder det, at din firewall ikke er aktiveret.
Lad os nu tilføje reglerne for at give Samba adgang til din firewall. Jeg vil illustrere dette ved hjælp af IP-adresseskemaet 192.168.1.0. Du kan justere dette, så det passer til dine behov. De kommandoer, du skal køre for at åbne de nødvendige porte, er:
sudo ufw tillade proto udp til enhver port 137 fra 192.168.1.0/24
sudo ufw tillade proto udp til enhver port 138 fra 192.168.1.0/24
sudo ufw tillade proto tcp til enhver port 139 fra 192.168.1.0/24
sudo ufw tillade proto tcp til enhver port 445 fra 192.168.1.0/24
Du vil udstede ovenstående kommandoer én ad gangen.
GUFW
Lad os nu kigge på, hvordan du kan tillade Samba gennem din firewall ved hjælp af UFW-frontend, GUFW. Du kan starte GUFW-værktøjet ved at klikke på System> Administration> Firewall-konfiguration . Når GUFW-vinduet åbnes (se figur 2). Hvis firewall ikke er aktiveret, skal du markere afkrydsningsfeltet Aktiveret for at starte det. Når det er startet, kan du derefter føje regler til konfigurationen.

Når du klikker på knappen Tilføj, vises et nyt vindue (se figur 3). Vælg fanen Forudkonfigureret i dette vindue. I dette vindue skal du vælge følgende:
- Tillade
- I
- Service
- Samba
Når ovenstående er valgt, skal du klikke på Tilføj. Gå nu tilbage og tilføj en anden regel for at bruge den samme konfiguration som ovenfor med undtagelse af at vælge Out i stedet for In. Når du har gjort det, skal du lukke vinduet Tilføj regel og derefter forlade GUFW-vinduet. Din firewall skal nu give Samba mulighed for.