Удаленный доступ к серверу разработки

Я успешно установил почтальон версии 3 на свой ящик для разработки. Я настроил его, и он работает по своему вкусу. Я установил его точно так же на сценический бокс. (Оба убунту 14.04).

Мой вопрос не в установке, а в доступе к локации. Пользовательский интерфейс доступен по умолчанию на локальном хосте:8000.

Чтобы запустить сервер по умолчанию, я бы запустил:

./bin/mailman-web-django-admin runserver &

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

./bin/mailman-web-django-admin runserver 192.168.xx.xx:8000 &

Мой вопрос заключается в том, как мне получить удаленный доступ к своему серверу по общедоступному IP-адресу 55.xx.xx.xx? Когда я пытаюсь получить доступ к 55.xx.xx.xx:8000 после запуска веб-сервера на локальном хосте, я получаю: "Эта страница недоступна". и время соединения истекло.

1 ответ

Решение

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

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

В этой статье объясняется, как делать туннели SSH. В вашем случае вы, вероятно, можете просто сделать:

ssh -L 8000:your.server.com:8000 youruser@your.server.com

а затем вы можете просто открыть свой браузер и указать localhost:8000 для доступа к инструменту конфигурации.

Другие вопросы по тегам