05. december 2008 - 01:00Der er
8 kommentarer og 1 løsning
samba over internettet?
Jeg har en Debian server med samba installeret og sat op, lokalt fungurer alt som det skal men prøver jeg at koble op til den via. internettet vil den ikke længere, den har dog kunnet men ved ikke om der er sket noget under en opdatering for længe siden. I iptables er der åbnet for alle porte fra 137 til 139 samt 445 i både tcp og udp for alle porte. Hvad kan der så være galt? Det der sker når jeg prøver er at den efter den forsøger at forbinde bare bliver ved at komme og spørge efter brugernavn og kode selv om de er rigtige og virker hvis jeg tager det fra en anden lokal pc?
Dette hjælper mig desværre ikke? Der står kun om de porte som jeg også har åbnet og det har kørt, men jeg er bage for det måske kan være nogle indstillinger efert en opdatering, her er lige de oplysninger jeg har deri:
[global]
## Browsing/Identification ###
security = user
# Change this to the workgroup/NT-domain name your Samba server will part of workgroup = Group
# server string is the equivalent of the NT Description field server string = %h server (Samba %v)
# Windows Internet Name Serving Support Section: # WINS Support - Tells the NMBD component of Samba to enable its WINS Server wins support = no
# WINS Server - Tells the NMBD components of Samba to be a WINS Client # Note: Samba can be either a WINS Server, or a WINS Client, but NOT both ; wins server = w.x.y.z
# This will prevent nmbd to search for NetBIOS names through DNS. dns proxy = no
# What naming service and in what order should we use to resolve host names # to IP addresses name resolve order = lmhosts host wins bcast
; Hvis du vil have Windows klienter med æ,ø og å dos charset = CP850 unix charset = ISO8859-1 ; valid chars = æ:Æ ø:Ø å:Å
#### Debugging/Accounting ####
# This tells Samba to use a separate log file for each machine # that connects log file = /var/log/samba/log.%m
# Put a capping on the size of the log files (in Kb). max log size = 1000
# If you want Samba to only log through syslog then set the following # parameter to 'yes'. syslog only = no
# We want Samba to log a minimum amount of information to syslog. Everything # should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log # through syslog you should set the following parameter to something higher. syslog = 0
# Do something sensible when Samba crashes: mail the admin a backtrace panic action = /usr/share/samba/panic-action %d
####### Authentication #######
# "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/ServerType.html in the samba-doc # package for details. security = user
# You may wish to use password encryption. See the section on # 'encrypt passwords' in the smb.conf(5) manpage before enabling. encrypt passwords = true
# If you are using encrypted passwords, Samba will need to know what # password database type you are using. passdb backend = tdbsam
obey pam restrictions = yes
; guest account = nobody invalid users = root
# This boolean parameter controls whether Samba attempts to sync the Unix # password with the SMB password when the encrypted SMB password in the # passdb is changed. ; unix password sync = no
# For Unix password sync to work on a Debian GNU/Linux system, the following # parameters must be set (thanks to Augustin Luton <aluton@hybrigenics.fr> for # sending the correct chat script for the passwd program in Debian Potato). passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192 [homes] comment = Home Directories browseable = no read only = no inherit permissions = yes
# By default, the home directories are exported read-only. Change next # parameter to 'yes' if you want to be able to write to them. writable = yes
# File creation mask is set to 0700 for security reasons. If you want to # create files with group=rw permissions, set next parameter to 0775. create mask = 0700
# Directory creation mask is set to 0700 for security reasons. If you want to # create dirs. with group=rw permissions, set next parameter to 0775. directory mask = 0700
# Un-comment the following and create the netlogon directory for Domain Logons # (you need to configure Samba to act as a domain controller too.) ;[netlogon] ; comment = Network Logon Service ; path = /home/samba/netlogon ; guest ok = yes ; writable = no share modes = share
>>wandaxp: nu ved jeg godt at du skriver at det virker over lokalnetværket og at det har virket over internettet før, men har du prøvet at checke iptables- og samba loggen når det er du prøver at logge ind ude fra internettet? :)
Det har ord på deg å være galskap å kjøre Samba over internet, så basic Internet security går jo ut på å sjekke at Samba portene ikke er tilgjengelig ut til internet.
Dessuten så kan det vel bare fungere sånn delvis, ettersom den fulle funksjon forutsetter at intenet videresender alle broadcasts.
Hvis man hat gjort Samba tilgjegelig ut til internet, da kjører man et lan oppsett med 0,0 sikkerhet. Dette ønsker man vanligvis ikke.
Ingen ved sine fulle fem kan finne på å sette åpen 137, 138 og 445.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.