Я пытаюсь подключить подрядчика к общему ресурсу CIFS (порт 445). Он не большой магазин (так что не используйте VPN). Его провайдер блокирует исходящие соединения на порте 445.
Я использовал безумие rsync для ftp в качестве обходного пути, чтобы предоставить ему доступ к общему ресурсу, но он выходит из-под контроля - мы синхронизируем почти 40 ГБ в день с внешним ftp-сайтом, и это будет намного проще, просто чтобы он подключился и взял только то, что ему нужно.
Итак ... Я могу открыть общий ресурс CIFS для Интернета (отфильтрованный, чтобы разрешить доступ только к его IP) на порту 446. Как, черт возьми, он может подключиться к этому?
Я просмотрел "net use" и ничего не увидел об использовании другого порта.
Короткий ответ: используйте VPN. Я не думаю, что даже Samba поддержит это без изменения кода.
Более длинный ответ: используйте другой метод, например WebDAV, который можно безопасно запускать через общедоступный Интернет (хотя и не пытайтесь использовать внутренний клиент Windows WebDAV, мне не удалось заставить его работать на XP или Win 7).
Если вы не хотите использовать vpn, вы можете использовать компьютер или виртуальную машину ubuntu в качестве клиента (это бесплатно, просто загрузите vmplayer из vmware, и вы даже можете загрузить готовые vm), а для хоста Windows никаких изменений не требуется Сделать, однако у твоего роутера делать переадресацию порта с трансляцией. Я перевел с 445 на 4450, и мой клиент - мой телефон Android, использующий платную версию приложения FX, которое мне очень нравится! Я дам вам знать, могу ли я настроить ubuntu в качестве клиента, но я уверен, что это что-то простое, например \ server: port \ share ...
Также webdav работает с использованием встроенного клиента Windows 7 с пакетом обновления 1 (SP1), ЕСЛИ вы отключите автоматическое определение в настройках вашего Internet Explorer на вкладке подключения. Если вы не отключите его, он будет останавливаться на 30 секунд при каждой попытке подключения и раздражать вас, пока он ожидает тайм-аута автообнаружения в фоновом режиме.