Я пытаюсь получить доступ к своему серверу Raspberry Pi извне (используя no-ip), но он выводит меня на страницу маршрутизатора. Моя настройка:

  • Raspberry имеет статический IP-адрес (я могу получить к нему доступ из локальной сети, используя его локальный IP-адрес)
  • Я настраиваю и использую учетную запись no-ip, поэтому мне не нужно заботиться о динамическом адресе маршрутизатора. Скачал noip клиент в Raspberry тоже.
  • Пробовал переадресацию портов на порт 80 и добавление правил для разрешения входящих подключений. Я прочитал много похожих ответов и сообщений, но все еще не могу найти правильную конфигурацию
  • Маршрутизатор Comtrend vr3032u

2 ответа2

0

Проверьте настройки маршрутизатора, чтобы узнать, можно ли отключить веб-интерфейс управления со стороны глобальной сети (т.е. не запускать веб-сервер на порту 80 вашего публично маршрутизируемого IP-адреса). Поскольку вы видите интерфейс управления при попытке запросить порт 80 со стороны глобальной сети, это означает, что интерфейс управления блокирует правило переадресации портов. Скорее всего, это происходит в брандмауэре, по сути, правило для "Accept Port 80" предшествует правилу для "Forward Port 80".

Я не знаком с тем конкретным маршрутизатором, который у вас есть, поэтому я не могу помочь с конкретными шагами, которые необходимо предпринять в вашем веб-интерфейсе. Не похоже, что ваш маршрутизатор поддерживается DD-WRT. Если вы готовы к приобретению нового маршрутизатора, обратите внимание на те из них, которые поддерживаются DD-WRT, поскольку он даст вам гораздо большую гибкость и стабильность, чем коммерческая прошивка маршрутизатора. Не говоря уже о поддержке сообществом дистрибутивов с открытым исходным кодом гораздо лучше, чем для коммерческих прошивок.

0

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

При переадресации вашего порта вы можете прослушивать его через любой другой порт, а затем перенаправлять на IP-адрес вашего Raspberry Pi и порт 80. Я приложил пример того, что я сделал с моим маршрутизатором.

  • Название службы = что-нибудь (только для вашей справки)
  • Диапазон портов = Порт для использования снаружи
  • Локальный IP = IP-адрес сервера Raspberry PI в вашей собственной внутренней сети
  • Локальный порт = порт, который слушает Raspberry PI сервер
  • Протокол TCP =

Я выбираю входящий порт как 88 и пересылаю его на IP Raspberry Pi и порт 80.

Так что снаружи вы бы использовали адрес

Http://your.domain:88/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .