RFC 4380 ( ”Teredo: Tunneling IPv6 over UDP through Network Address Translations (NATs)”)
никакой рандомизации не предполагает. Написано, что ряд битов должен быть нулевым.
тут говорится уже о том, что клиент может устанавливать эти биты произвольно; зачем — не объясняется.
Википедия и Microsoft говорят о том, что такая рандомизация необходима для защиты от атак неведомых недоброжелателей…
Вот это мне не очень понятно. Какого рода опасность угрожает? Насколько велика она с постоянным адресом? Адекватна-ли цена — абсолютно хаотически изменяющийся адрес — которую, приходится платить, чтобы защититься от этой угрозы?
Не было ни одного разрыва…
что-то меня тянет хакнуть miredo и выкинуть эту самую рандомизацию, получить статический адрес?
(Как я понимаю, это где-то тут miredo-1.2.2/libteredo/maintain.c:
Код: Выделить всё
365
/* 12-bits Teredo flags randomization */
365 newst.addr.teredo.flags = c_state->addr.teredo.flags;
366 if (!IN6_ARE_ADDR_EQUAL (&c_state->addr.ip6, &newst.addr.ip6))
367 {
368 uint16_t f = teredo_get_flbits (deadline.tv_sec);
369 newst.addr.teredo.flags =
370 f & htons (TEREDO_RANDOM_MASK);
371 }зная, что тут есть IPv6-энтузиасты и знатоки всякого с ним связанного, надеюсь получить какое-то объяснение…