Автор Тема: Samba 4 PDC и внешний клиент через VPN  (Прочитано 1788 раз)

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Проблема с подключением пользователя.
Настроен и работает контроллер домена. На этом же сервере поднят OpenVPN.
Цель: удаленный пользователь с настроенным клиентом OpenVPN должен иметь возможность забрать/положить файл из/в специального ресурса типа share.

Если пользователь заходит на сервер через туннель OpenVPN, то при подключении к Samba ему не удается авторизоваться в LDAP и получить билет Керберос. Таким образом, стандартные методы не работают. Необходимо оставить все "как есть сейчас", но добавить один расшаренный каталог для таких случаев.

Что нужно: клиент приходит через туннель и что-то кладет в каталог. Все те, кто прошли авторизацию на сервере и находятся внутри ЛВС, имеют возможность это "что-то" забрать из этого каталога или положить туда же что-то свое.

Мне уже предложили сделать кучу виртуалок и развлекаться в песочнице. Однако мне представляется, что уже кто-то с подобной проблемой сталкивался и может предложить простой путь с изменением /etc/smb.conf для решения этой задачи.

О чем я думаю?
guest ok = yes
public = yes
force user
force group

Это вообще в принципе возможно?

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Samba 4 PDC и внешний клиент через VPN
« Ответ #1 : 25.12.2013 11:40:30 »
Это вообще в принципе возможно?
С удовольствием читал Вашу переписку в рассылке - меня, в своё время, выволакивали также.

Да, возможно, для этого надо:
[global]
...
map to guest = Bad Password
...
[test]
        comment = test
        browseable = yes
        writable = yes
        force user = testuser
        force group = testgroup
        guest ok = yes
        only guest = yes
        guest user = testuser
        path = /srv/test/test
После этого:
[root@serv460main ~]# service smb reload
Это работает в локальной сети с авторизацией из ldap.
Через vpn пробуйте сами.

Ах, да, забыл:
[root@serv460main ~]# mkdir /srv/test/test
[root@serv460main ~]# chown testuser:testgroup /srv/test/test
« Последнее редактирование: 25.12.2013 11:46:21 от rotkart »
Научить нельзя, научиться можно.

Оффлайн maxiva

  • Участник
  • *
  • Сообщений: 174
Re: Samba 4 PDC и внешний клиент через VPN
« Ответ #2 : 25.12.2013 14:04:41 »
На самом деле все заработало:
[textdoc]
        comment = for_vpn
        path = /srv/texdoc
        browseable = yes
        writable = yes
        force user = nobody
        force group = nobody
        force create mode = 0777
        create mask = 0666
        directory mask = 0777
        guest ok = yes
        only guest = yes
guest user =  - этот параметр игнорируется. Не нужен.

Осталось теперь проверить "с того конца" туннеля. Но что-то мне подсказывает, что работать должно.

Update: как и следовало ожидать, при использовании туннеля все работает - сетевой диск (в Линуксе по крайней мере) подключился без проблем.
« Последнее редактирование: 25.12.2013 18:51:50 от maxiva »

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Re: Samba 4 PDC и внешний клиент через VPN
« Ответ #3 : 25.12.2013 21:52:31 »
guest user =  - этот параметр игнорируется. Не нужен.
Спасибо, закоментирую у себя.
Научить нельзя, научиться можно.