hbs2/docs/todo/pex-issues.txt

22 lines
1.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

FIXME: unchecked-ports-in-pex
Похоже, непроверенные порты попадают в PEX и раздаются пирам.
"Непроверенные" -- значит, не проверялось открытие к ним
входящего соединения.
Скорее всего, нужно вносить измнение в Messaging/TCP.hs ---
а именно, после хэндшейка, даже если нас дропнули, но порт
"исходящего" соединения совпадает с портом в meta --- то
отмечаем порт, как открытый.
Думаю, что логична следующая последовательность:
1. Чекаем meta (отдельно) --- отмечаем порт в brains
2. В handshake пишем факт, что прошло "исходящее"
соединение на данный порт в brains
3. В PEX в TCP отдаём только те порты из brains,
в которые прошло **только** исходящее соединение