Tillat Samba gjennom Linux-brannmuren din med ufw

Prøv Instrumentet Vårt For Å Eliminere Problemer

Som de fleste av dere vet, lar Samba din Linux-maskin jobbe med Windows-maskiner (og omvendt). Uten Samba ville Linux være innelåst i en ikke kunne spille pent på heterogene nettverk. Så det de fleste Linux-brukere gjør er å installere Samba for å tillate deling av filer / mapper og nettlesing. Vanligvis er Samba veldig enkel å installere og jobbe med. Men når det oppstår problemer kan Samba være et mareritt å feilsøke. Et av de første trinnene i feilsøkingen bør alltid være brannmuren din, da dette ofte er problemet. Hva gjør du hvis brannmuren din ikke lar Samba slippe gjennom? Du ber brannmuren din om å la Samba passere. La oss se hvordan dette gjøres.

Jeg vil vise deg hvordan dette gjøres på to forskjellige måter: Bruke en typisk brannmur-GUI og kommandolinjen ufw. For GUI skal jeg illustrere dette med GUFW (GNOME frontend for UFW). Naturligvis vil hvert GUI-brannmurverktøy takle denne prosessen på en annen måte, men å forstå grunnleggende for det du leter etter, bør gi deg nok informasjon om hvordan du nøyaktig kan administrere oppgaven med brannmurverktøyet du bruker.

ufw

Figur 1

La oss starte med den mer utfordrende oppgaven først. Jeg antar at du kjenner noen av de grunnleggende. Det vi vil gjøre er å la de nødvendige Samba-portene gå gjennom ved hjelp av UFW-kommandolinjen. La oss først kontrollere at brannmuren er aktivert. Slik gjør du dette problemet:

sudo iptables -L

Når du gir kommandoen ovenfor, bør du se utdata som ligner det du ser i figur 1. Hvis du ikke ser noe, betyr det at brannmuren ikke er aktivert.

La oss nå legge til reglene for å la Samba passere brannmuren din. Jeg skal illustrere dette ved å bruke IP-adresseskemaet 192.168.1.0. Du kan justere dette slik at det passer dine behov. Kommandoene du trenger å kjøre for å åpne de nødvendige portene er:

sudo ufw tillate proto udp til hvilken som helst port 137 fra 192.168.1.0/24
sudo ufw tillate proto udp til hvilken som helst port 138 fra 192.168.1.0/24
sudo ufw tillate proto tcp til hvilken som helst port 139 fra 192.168.1.0/24
sudo ufw tillate proto tcp til hvilken som helst port 445 fra 192.168.1.0/24

Du vil utstede kommandoene ovenfor én om gangen.

GUFW

Figur 2

La oss nå se på å la Samba gå gjennom brannmuren din ved å bruke UFW-frontend, GUFW. Du kan starte GUFW-verktøyet ved å klikke System> Administrasjon> Brannmurkonfigurasjon . Når GUFW-vinduet åpnes (se figur 2). Hvis brannmuren ikke er aktivert, merker du av for Aktivert for å starte den. Når den er startet, kan du legge til regler i konfigurasjonen.

Figur 3

Når du klikker på Legg til-knappen vises et nytt vindu (se figur 3). Velg fanen Forkonfigurert fra dette vinduet. I dette vinduet velger du følgende:

  • Tillate
  • I
  • Service
  • Samba

Når du har valgt det ovennevnte, klikker du på Legg til. Gå tilbake og legg til en annen regel for å bruke den samme konfigurasjonen som over, med unntak av å velge Out i stedet for In. Når du har gjort det, lukker du Legg til regel-vinduet og avslutter GUFW-vinduet. Brannmuren din skal nå tillate Samba gjennom.