2016-06-10 5 views
0

Я пытаюсь подключиться изнутри сети к приложению, которое только слушает на localhost.Приложение только слушает на localhost

Я вполне могу получить доступ к нему из самой машины (очевидно).

Но не может получить к нему доступ с другого компьютера внутри сети. Также очевидно, что localhost будет направляться к себе.

Дело в том, что это все окна. Таким образом, нет linux для создания туннеля ssh.

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

Так что я хочу настроить то же самое, что и ngrok, но полностью локально.

Возможно ли это с помощью шпатлевки?

Поздравляем вас с благодарностью!

ответ

0

Обычно в приложении есть параметр, определяющий, какой порт он прослушивает. Если у вас есть что-то там, как 0.0.0.0:4321 или локальный хост: 4321 или 127.0.0.1:4321 изменить его на:

*: 4321

Также убедитесь, что:

  • порт разрешен в брандмауэре Windows,
  • Приложение имеет привилегии для прослушивания на порту (в качестве теста вы можете запускать его как Администратор),
  • вы можете получить доступ к своему компьютеру из сети ne twork вообще - попробуйте получить доступ к другой программе/сервису.
+0

Привет, благодарю вас за ваш ответ. Дело в том, что приложение имеет возможность изменить порт. Он автоматически связывается с localhost. Это моя проблема здесь :) Порт разрешен в брандмауэре, это не проблема :) Доступ к машине с другого компьютера внутри сети также не является проблемой. Это конкретное приложение, которое связано с локальным хостом, что является проблемой. Спасибо – Sabotile

+0

Я вижу, извините - я пропустил вопрос. В этом случае я попробую установить прокси/обратный прокси, который будет прослушивать *: 4444 (другой порт, чем исходное приложение) и пересылать запросы на localhost: 4321. Возможно, вы могли бы попробовать это: http://www.techrepublic.com/blog/it-security/use-putty-as-a-secure-proxy-on-windows/ – piotrwest