Помимо вопросов безопасности, я хотел бы подключиться к общему ресурсу SAMBA из дома на сервер (выделенный или vps, не имеет значения).

Сервер работает отлично. Вопрос на стороне клиента. Позвольте мне более ясно: проблема - мой провайдер!

Я могу получить доступ к этим ресурсам даже со своего смартфона, используя 3G. При использовании бесплатного Wi-Fi, предлагаемого моим провайдером, у меня также нет проблем. -> Супер ПЛОХО и опасно, я знаю. Вместо этого моя домашняя сеть (WiFi или Ethernet) не может подключиться к общим ресурсам Samba.

Вот что я попробовал:

1) Открытые порты 137, 138, 139, 447 на клиенте (не имеет никакого смысла, я знаю, это порты сервера)

2) Поставить клиента на DMZ. Тем не менее, никаких результатов.

3) Позвонил моему провайдеру (VOO - Бельгия), но телефонные операторы не знали, как мне помочь.


Это статус выхода, который я получаю:

Connection to SERVER_IP failed (Error NT_STATUS_IO_TIMEOUT)

Это команда, которую я успешно использую с общедоступным Wi-Fi, но не работает с домашним подключением:

smbclient //SERVER_IP/Testing -U USER

Маршрутизатор имеет простой брандмауэр IPv6, который я отключил, на клиенте нет брандмауэра.

Ты знаешь как это побороть? Я действительно не хочу использовать общественный WiFi.

1 ответ1

2

Подключитесь к вашему серверу с помощью SSH и создайте туннель для трафика SMB от вашего клиента к вашему серверу.

Что-то вроде:

ssh -L 137:127.0.0.1:137 -L 138:127.0.0.1:138 -L 139:127.0.0.1:139 -L 447:127.0.0.1:447 you@your.server.address

А затем используйте:

smbclient //localhost/Testing -U user

Это создает туннель, который перенаправляет трафик с портов 137,138,139,447 клиентского компьютера на соответствующие порты сервера, а затем один подключается с smbclient к порту прослушивания клиентского компьютера.

Вы можете использовать autossh чтобы сделать этот туннель "постоянным".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .