mirror of https://github.com/voidlizard/hbs2
devlog
This commit is contained in:
parent
0764bbca44
commit
19f2907a18
|
@ -1,6 +1,20 @@
|
|||
|
||||
## 2023-02-24
|
||||
|
||||
Еще про поиск gateway. Если gateway не откликается на команды PCP, NAT-PMP и UPnP (SSDP)
|
||||
то и искать его бессмысленно, нам неважно, где он сидит.
|
||||
|
||||
Таким образом, мы можем просто искать его по этим протоколам:
|
||||
|
||||
1. Для NAT-PMP перебирать известные IP адреса и слать им пакет "\x00\x00",
|
||||
ждать что ответят
|
||||
|
||||
2. Для PCP - сделать Service discovery
|
||||
|
||||
3. Для UPnP (SSDP) --- сделать M-SEARCH. Самое простое и перспективное на первом этапе.
|
||||
Краевой случай --- откликнулось несколько роутеров. Что с этим делать --- пока непонятно.
|
||||
|
||||
|
||||
TODO: libpcp-gateway-detection
|
||||
|
||||
Посмотреть, как libpcp ищет шлюз.
|
||||
|
|
Loading…
Reference in New Issue