LINUX.ORG.RU

Не работает Samba на внешнем адресе (порты открыты)

 


0

1

Есть ВПС. Установил на нем самбу.

Пытаюсь создать сетевой диск в windows, пишет: «не найден сетевой путь». Проводник в андроиде пишет сервер не найден.

На ВПС при помощи smbclient

smbclient -L //внешний_ip -U mynet
Enter mynet's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]

        Sharename       Type      Comment
        ---------       ----      -------
        mynet           Disk
        IPC$            IPC       IPC Service (TBLG003 server)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]

        Server               Comment
        ---------            -------
        TBLG003              TBLG003 server

        Workgroup            Master
        ---------            -------
        WORKGROUP            TBLG003

судя по всему локально самба работает.

Пытаюсь со своей машины проверить порты telnet`ом

~# telnet внешний_ip 139
Trying внешний_ip...
telnet: Unable to connect to remote host: Connection timed out
~# telnet внешний_ip 445
Trying внешний_ip...
telnet: Unable to connect to remote host: Connection timed out

В iptables порты открыты, разрешен весь трафик. Другие порты (22 80 25 итп) telnet`ом пробиваются.

конфиг самбы:

[global]
        server string = %h server
        interfaces = внешний_ip/255.255.255.255
        map to guest = Bad User
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        preferred master = Yes
        dns proxy = No
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb

[mynet]
        path = /home/mynet

В общем напрашивается вывод: самба работает, но не хочет работать на внешнем адресе даже если он четко прописан в interfaces. Как бы это дело исправить?

И вот еще. некоторые сайты-проверялки портов пишут, что порт открыт. А некоторые - закрыт. Тут вообще ничего не понятно.



Последнее исправление: Maksimko (всего исправлений: 1)

любой более или менее адекватный интернет провайдер фильтрует трафик по 139 и 445 порту

JB ★★★★★
()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от JB

Мой провайдер точно не блокирует. Надо попробовать запустить какой нибудь другой демон на хостинге.

Maksimko
() автор топика
Ответ на: комментарий от Maksimko

откуда ты знаешь, что не блокирует? Если твой провайдер и не блокирует, это может делать вышестоящий

Вообще, эти порты блокируются еще со времен 98 винды и вирусни, которая активно эксплуатировала баги с netbios

JB ★★★★★
()

traceroute -T -p 139 внешний_ip и traceroute -T -p 445 внешний_ip покажут, где блокируется.

dexpl ★★★★★
()
Ответ на: комментарий от JB

откуда ты знаешь, что не блокирует?

Дома запустил самбу и постучал в неё извне.

В общем на ВПС ни один сервер не работает на 445 порту.

Подскажите как правильно по английски написать вопрос в ТП хостера по поводу закрытости этих портов. А то я как-то с ними общался через переводчик мы плохо понимали друг друга. Боюсь сейчас так же выйдет.

Maksimko
() автор топика
Ответ на: комментарий от Maksimko

«Why I can't connect to the service running on ports 139 and 445?»

мне почему то кажется что в техподдержке сидят переводящие с английского на свой родной, скорее всего у них это хинди :)

JB ★★★★★
()
Ответ на: комментарий от Maksimko

... и совершенно правильно, на мой взгляд. Samba через интернет — плохая идея, и скорее всего тебе нужно не это. В чем вообще твоя задача состоит? Для передачи файлов придумали кучу других способов, почему обязательно samba?

Если нужна именно samba, лучше всего создать локальную сеть (фактически, это и есть VPN). И на самом деле не только потому, что самбу блокируют провайдеры и хостеры, а еще потому, что тебе потом наверняка захочется и другие службы использовать. С VPN этот вопрос больше даже не возникнет.

Kiborg ★★★
()

Как бы это дело исправить?

openvpn/ipsec

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.