Антон Росин, а сервер вообще не стартует? Скопировал ваш код в IDLE, всё запускается, даже страничка по адресу localhost:5000/dah?asd=12&dsa=124&asfasf=124214 отрабатывает
Данил Самодуров,
Существует множество VPN-серверов под windows, выбирайте любой, как правило у каждого есть своя документация в открытом доступе.
Относительно проброса портов, если вы используете какой-то домашний роутер - найдите инструкцию к нему, у всех по разному настраивается, если кабель провайдера напрямую в комп - проброс не нужен. Но для того чтоб эта схема заработала - нужен внешний (белый) IP-адрес.
Схема такая:
запускаем VPN-сервер
пробрасываем на него порт
подключаемся с удалённого компа к впн серверу
теперь ваши компьютеры в одной сети
Подключаетесь по РДП к нужному компьютеру по новому адресу (vpn-соединение добавляет новый адрес)
lagudal, мистика, попробуйте telnet localhost 80, попробуйте остановить nginx, чтобы команда sudo lsof -nP -i4TCP:80 | grep LISTEN
не давала ответ (sudo launchctl unload /System/Library/LaunchDaemons/nginx.plist)
после остановки nginx попробуйте запустить тем способом которым вы ранее запускали
masonchickk, не nat это отработал, а таблица маршрутов на rpi, он не стал отвечать с 10.0.3.1 адресу 192.168.1.4, а ответил с 192.168.1.3. Наберите на rpi: ip route get 192.168.1.4
masonchickk, в двух словах, до расбери доходит запрос в src address которого находится адрес отправителя, то есть компьютера, он смотрит свою таблицу маршрутизации и видит что у него есть интерфейс в этой же сети (192.168.1.3), с него он и пытается дать ответ, но, комп то ждёт ответа от 10.0.3.1. Обойти можно, как вон ниже Андрей написал
Danila534, ааа, ну что ж, тогда надо написать функцию которая обновляет код в блоке 1 раз, и поместить её имя первым аргументом в метод setInterval, а сам метод поместить в window.onload например
Попробуйте ещё взять не срез request.query_string[8:], а всю строку request.query_string