У мене в мережі є закрита веб-служба (термостат), до якої можна отримати доступ через порт 80.168.0.1 80.
Тепер я хочу отримати доступ до цього термостата з Інтернету, але я не хочу просто пересилати цей порт, оскільки на ньому немає безпеки, не хочу, щоб хтось навіть мав шанс накрутити жар :)
У мене малина PI працює постійно, і я переслав порт 25 в PI.
Тепер я хочу, щоб вхідний запит на порт 85 був аутентифікований та переданий до локальної мережі 192.168.0.1, порт 80, і відповідь буде знову відправлено на початковий запит.
Я думав написати невелику веб-службу в python, яка виконує запити, але спершу я хотіла перевірити, чи хтось знає просте рішення, встановлене з коробки.
Чи слід шукати проксі? Або інша частина програмного забезпечення буде ідеальною для цього?
apache
з mod_proxy
увімкненою функцією для пересилання вхідних запитів на ваш пристрій, а також використовувати звичайні правила доступу до апашшю для автентифікації запитів. Альтернативи можуть включати nginx
.