Как передавать данные на сервер без статического IP? И так, у меня есть домашний сервер, который не имеет статического айпи (за nat'ом провайдера), и дешевый VPS. Получить статический IP в данный момент - не вариант. Провайдер хочет чтобы заключивший с ними договор ЛИЧНО ПРИШЁЛ В ОФИС И В ПИСЬМЕННОМ ВИДЕ ОБЪЯСНИЛ ЗАЧЕМ ЕМУ СТАТИЧЕСКИЙ АЙПИ. Договор заключал не я, возможности подключиться к кому-то другому сейчас нет. Мне нужно чтобы HTTP-запросы попадающие на VPS обрабатывались домашним сервером, я это реализовал так: 0. На VPS с помощью BaseManager из библиотеки multiprocessing.managers создаётся сервер и Queue очередь в нём. 1. Далее запускается скрипт, который с помощью socket слушает 80-й порт. 2. Он разбирает полученные запрос, проверяя есть ли в заголовках и теле нужные мне данные. 3. Если они есть, эти данные обрабатываются и попадают в Queue очередь. Сервер возвращает соответствующий HTTP-ответ 4. Если их нет, то в очередь ничего не попадает и происходит редирект. 5. Домашний сервер коннектится к серверу, созданному в BaseManager. 6. Получает эту Queue-очередь из объекта и ждёт пока в ней появятся какие-то данные, как только они появляются он работает с ними дальше. Вроде бы всё круто, но на деле почему-то вся эта лабуда постоянно крашится и более 50% данных исчезают. Есть ли ещё какие-то варианты как можно решить эту проблему иначе?
Да, есть другие способы решения данной проблемы. Один из них - использование облачных сервисов, таких как ngrok или Pagekite.
Ngrok позволяет создавать общедоступные туннели к вашему локальному серверу через их серверы. Вы можете просто установить ngrok на своем домашнем сервере, запустить его, и он предоставит вам временный домен, к которому вы сможете обращаться для доступа к вашему серверу.
Pagekite работает аналогичным образом, предоставляя вам возможность создания общедоступного туннеля к вашему локальному серверу через их серверы.
Таким образом, вы сможете обходить ограничения вашего провайдера и получить доступ к вашему домашнему серверу с помощью временного домена, предоставленного этими сервисами.
Да, есть другие способы решения данной проблемы. Один из них - использование облачных сервисов, таких как ngrok или Pagekite.
Ngrok позволяет создавать общедоступные туннели к вашему локальному серверу через их серверы. Вы можете просто установить ngrok на своем домашнем сервере, запустить его, и он предоставит вам временный домен, к которому вы сможете обращаться для доступа к вашему серверу.
Pagekite работает аналогичным образом, предоставляя вам возможность создания общедоступного туннеля к вашему локальному серверу через их серверы.
Таким образом, вы сможете обходить ограничения вашего провайдера и получить доступ к вашему домашнему серверу с помощью временного домена, предоставленного этими сервисами.