Я хочу поднять сервер для моего мобильного приложения. По задумке приложение делает запрос к моему (белому) IP-адресу и сервер выдаёт обработанную информацию. Я встрял на этапе сервера. Как бы я не пытался сервер запускается в локальной сети. Я нашёл очень похожий вопрос (
https://qna.habr.com/q/578499) но ответы которые были там, не сработали.
Вот мой код:
from waitress import serve
import logging
logging.basicConfig(level=logging.INFO)
def log_request(environ, response):
logger = logging.getLogger('waitress')
logger.info(f"{environ['REMOTE_ADDR']} - {environ['REQUEST_METHOD']} {environ['RAW_URI']} - {response.status}")
def hello_world(environ, start_response):
status = '200 OK'
headers = [('Content-type', 'text/plain; charset=utf-8')]
start_response(status, headers)
return [b"Hello World from Romeo558"]
if __name__ == '__main__':
address = '0.0.0.0'
port = 558
serve(hello_world, listen=f"{address}:{port}", ident=address, _quiet=False)
Всё работает, но из локальной сети. Как я могу выйти в интернет?
P.S: Я не знаю какие теги следует использовать в этом вопросе, поэтому если модераторам не сложно, отредактируйте.