Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: vic_semionov в Jul 20, 2004, 16:28



Титла: Проблем със Samba
Публикувано от: vic_semionov в Jul 20, 2004, 16:28
Значи подкарах я самбата и всичко е точно, докато не се опитах да разреша достъп до услугата само от определени IP адреси.

Имам две мрежи и искам самба да обслужва само едната. За целта изброявам мойте IP-та с опция "interfaces" и после слагам опции "hosts allow" и "bind interfaces only", за да огранича достъпа само от локалната мрежа.

Без "hosts allow" и "bind interfaces only" работи, а със тях - не. Пробвах и поотделно да ги сет-на и пак нищо не става. Защо така се получава? Как мога да огранича достъпа само от една мрежа, а другата изобщо да не ме вижда?

Четох и man page но не открих нещо противопоказателно.

Ето го и [global] в smb.conf:
Примерен код

[global]
   workgroup = WORKGROUP
   netbios name = frogger
   server string = Samba Server
   interfaces = 192.168.0.1 127.0.0.1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;ПРОБЛЕМНИТЕ ОПЦИИ СА СЛЕДНИТЕ ДВЕ:
   hosts allow = 192.168.0. 127.
   bind interfaces only = yes
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   log file = /var/log/samba/log.%m
   max log size = 50
   keep alive = 30
   guest account = nobody
;   map to guest = bad user
   security = user
   encrypt passwords = yes
   smb passwd file = /etc/samba/smbpasswd
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
   dns proxy = no
   preserve case = yes
   short preserve case = yes
   case sensitive = no


10x


Титла: Проблем със Samba
Публикувано от: mozly в Jul 20, 2004, 17:01
най-просто

добави един ред hosts deny = ALL над реда hosts allow
а след = на hosts allow опиши мрежата или всеки хост КОЙТО ЩЕ ИМА ДОСТЪП.

да речем ,че САМО искаш 192.168.1.0/24 да има достъп

тогава
hosts deny = ALL
hosts allow = 192.168.1.0/24

по този начин забраняваш всични(hosts deny = ALL) освен 192.168.1.0/24(hosts allow = 192.168.1.0/24)


Титла: Проблем със Samba
Публикувано от: vic_semionov в Jul 20, 2004, 19:15
Така както ми каза почти стана.

Открих защо не е работело - когато съм се опитвал да монтирам директория, клиента се е свързвал със самба не през localhost, а се е опитвал да се свърже през точно този мрежов интерфейс, който бях забранил (въпреки, че изрично указвам на самба да не работи на този интерфейс).

Чудя се защо самбата работи на тоя адрес, като не съм и казал. А и по какъв ли начин smbmount решава през кой адрес да поиска връзка със сървъра....?


Титла: Проблем със Samba
Публикувано от: в Jul 20, 2004, 21:22
пробвай да запишеш реда interfaces така:

interface = ethx, ethy

въпреки ,че не виждам разлика. Все пак пробвай


Титла: Проблем със Samba
Публикувано от: в Jul 20, 2004, 21:22
тоест

interfaces = ethx, ethy


Титла: Проблем със Samba
Публикувано от: vic_semionov в Jul 20, 2004, 21:41
Не стана

мерси все пак