Проверка узла на облачной консоли настройки Google Cloud Firewall - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь настроить брандмауэр для доступа к проверке узлов с помощью моего локального браузера Chrome.

Есть ли у кого-нибудь хорошее краткое руководство и какой протокол tcp мне нужно включить?

У меня активировано правило брандмауэра, где экземпляр compute включает tcp: 80. Это работало в прошлом http-сервера. Как узнать, какой порт использовать для проверки узла и как его включить.

1 Ответ

0 голосов
/ 11 января 2019

Если бы нашел это сам. Я должен использовать туннель SSH. https://nodejs.org/en/docs/guides/debugging-getting-started/#enabling-remote-debugging-scenarios

Включение сценариев удаленной отладки Мы рекомендуем, чтобы отладчик никогда не прослушивал общедоступный IP-адрес. Если вам нужно разрешить удаленную отладку подключений, мы рекомендую вместо этого использовать ssh-туннели. Мы предоставляем следующее Пример только для иллюстрации. Пожалуйста, поймите, безопасность риск предоставления удаленного доступа к привилегированной службе до производство.

Допустим, вы запускаете Node на удаленной машине, remote.example.com, которую хотите отлаживать. На что машина, вы должны запустить процесс узла с инспектором прослушивание только localhost (по умолчанию).

    $ node --inspect server.js

Теперь на локальном компьютере, с которого вы хотите инициировать отладочное соединение с клиентом, вы можете настроить ssh-туннель:

    $ ssh -L 9221:localhost:9229 user@remote.example.com

Это запускает сеанс туннеля ssh, где соединение с портом 9221 на вашем локальном компьютере будет перенаправлено на порт 9229 в remote.example.com. Теперь вы можете прикрепить отладчик, такой как Chrome DevTools или Visual Studio Code для localhost: 9221, который должен быть в состоянии отлаживать, как если бы приложение Node.js работало локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...