ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

Не на рандомный. Есть условия, при которых нат воспринимает это как аналог соединения и мапит порт. Используется не только в торрентах и по этому названию по идее находились нормальные статьи с работающими примерами.
В теории может провайдер блокировать такое, не изучал.

Читать полностью…

Python beginners

Гугли udp hole punching.

Читать полностью…

Python beginners

часть вещей в в6 работает радикально иначе

Читать полностью…

Python beginners

можно затуннелиться, но это так себе сценарий

Читать полностью…

Python beginners

У хостера, скорее всего, уже всё есть
Не подключал ибо никто не просил. Он тебе подсеть должен выдать по идее

Читать полностью…

Python beginners

а как сделать чтобы сервер имел ipv6? для этого что-то должно быть сделано «физически» с сервером?

Читать полностью…

Python beginners

смотрел в этот скриншот

Читать полностью…

Python beginners

на это абсолютно посрать потому что запуск выше был через flask run

Читать полностью…

Python beginners

export FLASK_RUN_HOST=::

Читать полностью…

Python beginners

Дурной пример запуска под рутом для занятия портов до 1024

Читать полностью…

Python beginners

Смотри, как могу
Хопа

Читать полностью…

Python beginners

Спасибо! Работает. Не там искал

Читать полностью…

Python beginners

Можно ещё и linux бахнуть в chroot, но это уже другая история

Читать полностью…

Python beginners

нельзя
они просто дрочат

Читать полностью…

Python beginners

Какое это приложение?

Читать полностью…

Python beginners

Ладно, кстати я изучал эту штуку она для торрентов чаще всего используется но мне бы для начала скрипт который открывает внешний порт, я писал ка кэто сделать, отправляешь пакет юпд на рандомный серв узнаешь порт с которого был отправлен все можно с других айпи подключатся но это теория на практике не работает

Читать полностью…

Python beginners

Можно ли сделать как нибуть скрипт для соеденения двух телефонов по p2p UPD учитывая что провайдер использует full cone?
Я пробовал типо первый скрипт отправляет пакет на стун сервер он выводит айпи и порт и после повторного перезапуска тот же порт, и по идеи с других айпи в сети тоже можно отправить пакет на этот телефон так как таблица в нат провайдера уже существует и на сколько я знаю она позволяет подключится с других айпи и портов некоторое время ну там сек 30, но я проверял чекером открытых портов он закрыт, нету идей как такую штуку придумать, делаю на пайтоне с помощью гбт вот скрипт делал для проверки

import stun

nat_type, external_ip, external_port = stun.get_ip_info()

print(f"тип NAT: {nat_type}")
print(f"внешний IP: {external_ip}")
print(f"внешний порт: {external_port}")

Читать полностью…

Python beginners

но судя по теме "ипв6" у моего провайдера - домашние хомячки в массе своей не готовы к этому

Читать полностью…

Python beginners

провайдер/хостер/исп должны предоставлять

Читать полностью…

Python beginners

а как он это сделает?

Читать полностью…

Python beginners

(cp3) D:\work-on\zart\webapp>flask run -h ::  
* Serving Flask app 'zs.webapp.flask_wsgi'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (::)
* Running on http://[::1]:5000
* Running on http://[2a05:3580::xxxx:xxxx:xxxx:86e4:4b5e]:5000
Press CTRL+C to quit

Читать полностью…

Python beginners

а эта строчка работает если ты запускаешь этот файл

Читать полностью…

Python beginners

А у меня в коде ipv4

Читать полностью…

Python beginners

Фласк его по дефолту не слушает, наверное

Читать полностью…

Python beginners

С клиента ты отправляешь поток байтов. Как их будет нарубать на пакеты tcp внутри себя и отдавать получателю с той стороны - не определено. Гарантируется, что по порядку, но не гарантируется, когда. Именно поэтому нужны разделители/длина/выравнивание. Передать в начале сообщения его длину и потом копить именно столько байт в буфере - рабочий вариант. Удобный или нет - зависит от задачи.

Читать полностью…

Python beginners

Смотри какая дичь 😂

Читать полностью…

Python beginners

чужие слабости надо уважать

Читать полностью…

Python beginners

Можно. Кодить в pydroid, запускать в Termux
Один из вариантов садомазо

Читать полностью…

Python beginners

Не знал что и на телефоне можно кодить

Читать полностью…

Python beginners

packages install linux-man-pages

вроде такое

Читать полностью…
Subscribe to a channel