Maxim
40 мин
Anonymous
curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | grep -v 0.0.0.0 | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}' 22283498
Anonymous
если я правильно посчитал
Anonymous
самый большой блок - 127/8
Anonymous
можем его выкинуть
Anonymous
~> curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | grep -v 0.0.0.0 | grep -v 127.0.0 | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}' 5506284
Maxim
https://ipv4.potaroo.net
sexst
Всегда восхищался людьми, парсящими документы на баше. Или охуевал. Сам не знаю что больше.
Anonymous
https://ipv4.potaroo.net
я оттуда и начал :) но ушёл в rfc.
Maxim
The remaining 220.922 /8 address blocks are available for use in the public IPv4 Internet. The current status of the total IPv4 address space is indicated in Figure 1.
Maxim
16 мильенов умножить на 220992
Anonymous
Всегда восхищался людьми, парсящими документы на баше. Или охуевал. Сам не знаю что больше.
пока вы пишите парсер на питоне и go, мы уже попарсили и идём смотреть дом-2!
sexst
Я там 224.0.0.0/4 не вижу, хотя он в общем-то для мультикаста only
Mark ☢️
Запускают под докером
Anonymous
Я там 224.0.0.0/4 не вижу, хотя он в общем-то для мультикаста only
~> curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl 0.0.0.0/8 10.0.0.0/8 100.64.0.0/10 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.0.0.0/24 192.0.2.0/24 192.88.99.0/24 192.168.0.0/16 198.18.0.0/15 198.51.100.0/24 203.0.113.0/24 240.0.0.0/4 0000:0000:0000:0000:0000:0000:0000:0000/127 0000:0000:0000:0000:0000:ffff:0000:0000/96 0064:ff9b:0000:0000:0000:0000:0000:0000/96 0100:0000:0000:0000:0000:0000:0000:0000/64 2001:0000:0000:0000:0000:0000:0000:0000/23 2001:0db8:0000:0000:0000:0000:0000:0000/32 2002:0000:0000:0000:0000:0000:0000:0000/16 fc00:0000:0000:0000:0000:0000:0000:0000/7 fe80:0000:0000:0000:0000:0000:0000:0000/10
sexst
На питоне для любой херни уже написан кем-то модуль
Denis
питон няшка ибо
Maxim
Так чё там с v4 последняя версия скрипта выдает?
sexst
Его в доке не
Anonymous
есть
Anonymous
прям вон в выводе перед ipv6
Anonymous
а. вру.
Anonymous
@hogstaberg http://smakd.potaroo.net/ietf/idref/rfc3171/
Anonymous
Status: BEST CURRENT PRACTICE: NOW OBSOLETED Obsoleted by: 5771
Anonymous
http://smakd.potaroo.net/ietf/idref/rfc5771/
Anonymous
ну то есть его в рассчёт не брать как не unicast, видимо.
sexst
Да не суть где он там сейчас прописан, он не глобальный маршрутизируемый
sexst
Его не считаем
Anonymous
так и там тоже не маршрутизируемые глобально :)
sexst
А 240.0.0.0 просто заначка вообще, могут в расход пустить однажды.
sexst
так и там тоже не маршрутизируемые глобально :)
Ну этого то там нет, нужно его тоже плюсовать же
Anonymous
дак вопрос-то в том, сколько реальных IPv4
Anonymous
а это исключение из списка реально используемых.
Anonymous
в общем, около 5.5 не используются.
Maxim
А в питоне есть модуль IP. Можно сетачки прям вычитать
Anonymous
2^32-5500000
Maxim
Ну на башне быстрее да..
sexst
Реально используемыми можно считать все анонсируемое. Анонсируется все, что получено от распределяющих организаций. Распределено все кроме специальных
Anonymous
4289467296
sexst
А в питоне есть модуль IP. Можно сетачки прям вычитать
netaddr же. ip вроде его обрезки в комплекте у 3 ветки питона
Anonymous
примерно юзабельных
Anonymous
+-
Roman
в общем, около 5.5 не используются.
млн? там же только 127/8 16,7 млн?
Anonymous
да. мы их выкинули
sexst
Как можно посчитать 0.0.0.0-255.255.255.255, а потом часть не вычесть потому что 0.0.0.0/8 не считается?
Anonymous
curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | grep -v 0.0.0.0 | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}' 22283498
Anonymous
иначе ^^^
Maxim
https://ru.m.wikipedia.org/wiki/IPv4
Maxim
Вики все сети описала
sexst
Либо носки снять, либо трусы надеть
Anonymous
ан не!
sexst
Вики все сети описала
Вот плюсую, там все в одном месте
Anonymous
я 240/4 не посчитал
Roman
да. мы их выкинули
ну просто кмк из общего количества надо вычитать все не используемые, вне зависимости от причины
Anonymous
ну тогда давайте вернём? :)
Anonymous
~> curl -s http://smakd.potaroo.net/ietf/idref/rfc6890/ | awk '/\| Address Block/{print $5}' | ./aggregate-cidr.pl | grep -v : | xargs -L1 ipcalc | awk '/Hosts/{print $2}' | awk '{s+=$1} END {print s}' 324273380
Anonymous
вернул :)
Maxim
А ещё учесть разбиение на подсети, с каждой вычесть адрес сети и бродкаст
Maxim
А может ещё гетевей и два вррп
sexst
Шта? У нас давно classless мир
sexst
137.0.6.255 нормальный ip в нем. И .0 тоже
Anonymous
sexst
Do you mean Socks proxy?
Ну да. Или считать все специальные префиксы.
Maxim
Мое имхо не больше 3-х активных
sexst
Остальные латентные
sexst
Или пассивные вообще
sexst
Правильно что банят
Tony
а интересно, сколько всего ip адресов ))
всмысле ? 32 битс - 4.3 миллиарда технически, минус RFC1918. плюс дохрена и больше IPV6 (340 trillion trillion trillion) если ты в теме, такчто запретить нехрена неполучится. проще себя выпилить из интернетов чем выпилить весь интернет лол
Vladyslav
минус RFC 5735, 6598
Alexey
а не пора выпилить ркн, со своими тупыми требованиями, а то расмешил всю страну
Andrey
Я это даже писал чуть выше. Нунахуй, согласен
Мы так 2 или даже 3 /21 проебаланиои