Tillat Samba gjennom Linux-brannmuren din med ufw
- Kategori: Linux
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

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

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.

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.