
На моем работающем 24/24 ПК каждые 10 минут генерируются некоторые данные. Я хочу найти способ, чтобы мой веб-сайт получал эти данные. Данные, о которых идет речь, состоят всего из 10 строк текста.
Я знаю, что могу разместить экземпляр Linux, чтобы сделать это, но у меня есть запасной компьютер. И я хочу, чтобы он был бесплатным.
Первой моей мыслью было реализовать API на компьютере, но есть риск безопасности.
Второй моей мыслью было разместить данные на pastebin. Затем прочитать и получить данные с моего веб-сайта.
Какое решение является наилучшим для реализации этой логики?
решение1
Для этого я бы перевернул это так, чтобы мой ПК делал POST на моем сайте. Это упрощает задачу, позволяя вам управлять несколькими проблемами, не имея их изначально.
- Ваш веб-сайт имеет фиксированный адрес, в то время как домашнему ПК, вероятно, назначен адрес по DHCP.
- Избегает проблем с NAT, как с вашим собственным, так и с CG-NAT, навязанным интернет-провайдером
- Позволяет избежать получения наполовину готовых данных, позволяя ПК пройти процедуру POST, когда он будет готов.
Конечно, это требует, чтобы вы могли добавить такую вещь на свой сайт, что по сути будет конечной точкой. Я бы также прикрепил TLS и аутентификацию, поскольку Let's Encrypt бесплатен и это решило бы проблему с ботами, которые находят и публикуют для вас случайный мусор.