Я пытаюсь создать файловый сервер, который открыт для всей сети. В конечном итоге он будет использоваться как часть программы, которую я пишу, и защищен паролем, поэтому безопасность не является проблемой.

Для этого я поделился папкой, как обычно в Windows (для этого используется SAMBA). Я могу получить доступ к общему ресурсу из сети, запустив \\[local IP] и подключение к нему через jcifs в java также работает.

Затем я настроил DMZ в моем маршрутизаторе. Мой Java-клиент (вне локальной сети) может получать информацию с сервера (в моей локальной сети), поэтому переадресация портов работает. Однако, как только он пытается прочитать файл из общей папки, он истекает. Тайм-аут также происходит, если я запускаю \\[public ip] с компьютера за пределами моей локальной сети.

0