mirror of https://github.com/voidlizard/hbs2
fixme
This commit is contained in:
parent
1428324f17
commit
35115bc866
|
@ -0,0 +1,21 @@
|
|||
FIXME: unchecked-ports-in-pex
|
||||
Похоже, непроверенные порты попадают в PEX и раздаются пирам.
|
||||
"Непроверенные" -- значит, не проверялось открытие к ним
|
||||
входящего соединения.
|
||||
|
||||
Скорее всего, нужно вносить измнение в Messaging/TCP.hs ---
|
||||
а именно, после хэндшейка, даже если нас дропнули, но порт
|
||||
"исходящего" соединения совпадает с портом в meta --- то
|
||||
отмечаем порт, как открытый.
|
||||
|
||||
Думаю, что логична следующая последовательность:
|
||||
|
||||
1. Чекаем meta (отдельно) --- отмечаем порт в brains
|
||||
|
||||
2. В handshake пишем факт, что прошло "исходящее"
|
||||
соединение на данный порт в brains
|
||||
|
||||
3. В PEX в TCP отдаём только те порты из brains,
|
||||
в которые прошло **только** исходящее соединение
|
||||
|
||||
|
Loading…
Reference in New Issue