14/02/2020

ISO 3166-1: коды стран

Таблица названий и кодов стран мира по стандарту ИСО 3166 (ISO 3166-1)

ISO 3166-1 — часть стандарта ISO 3166, содержащая коды названий стран и подчинённых территорий. Определяет три разных кода для каждой страны:
ISO 3166-1 alpha-2 — двубуквенные;
ISO 3166-1 alpha-3 — трёхбуквенные;
ISO 3166-1 numeric — цифровые.

Это то что из вики взял на память

АНГЛИЙСКОЕ НАЗВАНИЕРУССКОЕ НАЗВАНИЕalpha-2alpha-3numeric
AustraliaАвстралияAUAUS036
AustriaАвстрияATAUT040
AzerbaijanАзербайджанAZAZE031
AlbaniaАлбанияALALB008
AlgeriaАлжирDZDZA012
AnguillaАнгилья о. (GB)AIAIA660
AngolaАнголаAOAGO024
AndorraАндорраADAND020
AntarcticАнтарктикаAQATA010
Antigua and BarbudaАнтигуа и БарбудаAGATG028
Netherlands' An llesАнтильские о ва (NL)ANANT530
ArgentinaАргентинаARARG032
ArmeniaАрменияAMARM051
ArubaАрубаAWABW533
AfghanistanАфганистанAFAFG004
BahamasБагамыBSBHS044
BangladeshБангладешBDBGD050
BarbadosБарбадосBBBB052
BahrainБахрейнBHBHR048
BelarusБеларусьBYBLR112
BelizeБелизBZBLZ084
BelgiumБельгияBEBEL056
BeninБенинBJBEN204
BermudaБермудыBMBMU060
Bouvet IslandБове о. (NO)BVBVT074
BulgariaБолгарияBGBGR100
BoliviaБоливияBOBOL068
Bosnia & HerzegovinaБосния и ГерцеговинаBABIH070
BotswanaБотсванаBWBWA072
BrazilБразилияBRBRA076
Brunei DarussalamБруней ДарассаламBNBRN096
Burkina FasoБуркина ФасоBFBFA854
BurundiБурундиBIBDI108
BhutanБутанBTBTN064
VanuatuВануатуVUVUT548
Vatican (Holy See)ВатиканVAVAT336
Great Britain (United Kingdom)ВеликобританияGBGBR826
HungaryВенгрияHUHUN348
VenezuelaВенесуэлаVEVEN862
Virgin Islands, BritishВиргинские о ва (GB)VGVGB092
Virgin Islands, USВиргинские о ва (US)VIVIR850
American SamoaВосточное Самоа (US)ASASM016
East TimorВосточный ТиморTPTMP626
Viet NamВьетнамVNVNM704
GabonГабонGAGAB266
HaitiГаитиHTHTI332
GuyanaГайанаGYGUY328
GambiaГамбияGMGMB270
GhanaГанаGHGHA288
GuadeloupeГваделупаGPGLP312
GuatemalaГватемалаGTGTM320
GuineaГвинеяGNGIN324
Guinea BissauГвинея БисауGWGNB624
GermanyГерманияDEDEU276
GibraltarГибралтарGIGIB292
HondurasГондурасHNHND340
Hong KongГонконг (CNHKHKG344
GrenadaГренадаGDGRD308
GreenlandГренландия (DK)GLGRL304
GreeceГрецияGRGRC300
GeorgiaГрузияGEGEO268
GuamГуамGUGUM316
DenmarkДанияDKDNK208
Congo, Democratic Republic of theДемократическая Республика КонгоCDCOD180
DjiboutiДжибутиDJDJI262
DominicaДоминикаDMDMA212
Dominican RepublicДоминиканская РеспубликаDODOM214
EgyptЕгипетEGEGY818
ZambiaЗамбияZMZMB894
Western SaharaЗападная СахараEHESH732
ZimbabweЗимбабвеZWZWE716
IsraelИзраильILISR376
IndiaИндияININD356
IndonesiaИндонезияIDIDN360
JordanИорданияJOJOR400
IraqИракIQIRQ368
IranИранIRIRN364
IrelandИрландияIEIRL372
IcelandИсландияISISL352
SpainИспанияESESP724
ItalyИталияITITA380
YemenЙеменYEYEM887
Cape VerdeКабо ВердеCVCPV132
KazakhstanКазахстанKZKAZ398
Cayman IslandsКаймановы о ва (GB)KYCYM136
CambodiaКамбоджаKHKHM116
CameroonКамерунCMCMR120
CanadaКанадаCACAN124
QatarКатарQAQAT634
KenyaКенияKEKEN404
CyprusКипрCYCYP196
KirghizstanКиргизстанKGKGZ417
KiribatiКирибатиKIKIR296
ChinaКитайCNCHN156
Cocos (Keeling) IslandsКокосовые (Киилинг) о ва (AU)CCCCK166
ColombiaКолумбияCOCOL170
ComorosКоморские о ваKMCOM174
CongoКонгоCGCOG178
Costa RicaКоста РикаCRCRI188
Cote d'IvoireКот д'ИвуарCICIV384
CubaКубаCUCUB192
KuwaitКувейтKWKWT414
Cook IslandsКука о ва (NZ)CKCOK184
Lao People's Democratic RepublicЛаосLALAO418
LatviaЛатвияLVLVA428
LesothoЛесотоLSLSO426
LiberiaЛиберияLRLBR430
LebanonЛиванLBLBN422
Libyan Arab JamahiriyaЛивияLYLBY434
LithuaniaЛитваLTLTU440
LiechtensteinЛихтенштейнLILIE438
LuxembourgЛюксембургLULUX442
MauritiusМаврикийMUMUS480
MauritaniaМавританияMRMRT478
MadagascarМадагаскарMGMDG450
MayotteМайотта о. (KM)YTMYT175
Macau (Macao)Макао (PT)MOMAC446
MacedoniaМакедонияMKMKD807
MalawiМалавиMWMWI454
MalaysiaМалайзияMYMYS458
MaliМалиMLMLI466
MaldivesМальдивыMVMDV462
MaltaМальтаMTMLT470
MaroccoМароккоMAMAR504
MartiniqueМартиникаMQMTQ474
Marshall IslandsМаршалловы о ваMHMHL584
MexicoМексикаMXMEX484
Federated States of MicronesiaМикронезия (US)FMFSM583
MozambiqueМозамбикMZMOZ508
MoldovaМолдоваMDMDA498
MonacoМонакоMCMCO492
MongoliaМонголияMNMNG496
MontserratМонсеррат о. (GB)MSMSR500
MyanmarМьянмаMMMMR104
NamibiaНамибияNANAM516
NauruНауруNRNRU520
NepalНепалNPNPL524
NigerНигерNENER562
NigeriaНигерияNGNGA566
Netherlands (Holland)НидерландыNLNLD528
NicaraguaНикарагуаNINIC558
NiueНиуэ о. (NZ)NUNIU570
New ZealandНовая ЗеландияNZNZL554
New CaledoniaНовая Каледония о. (FR)NCNCL540
NorwayНорвегияNONOR578
Norfolk IslandНорфолк о. (AU)NFNFK574
United Arab EmiratesОбъединенные Арабские ЭмиратыAEARE784
OmanОманOMOMN512
PakistanПакистанPKPAK586
PalauПалау (US)PWPLW585
Pales nian Territory (occupied)Палестинская автономияPSPSE275
PanamaПанамаPAPAN591
Papua New GuineaПапуа Новая ГвинеяPGPNG598
ParaguayПарагвайPYPRY600
PeruПеруPEPER604
PitcairnПиткэрн о ва (GB)PNPCN612
PolandПольшаPLPOL616
PortugalПортугалияPTPRT620
Puerto RicoПуэрто Рико (US)PRPRI630
ReunionРеюньон о. (FR)REREU638
Christmas IslandРождества о. (AU)CXCXR162
Russia (Russian Federation)РоссияRURUS643
RwandaРуандаRWRWA646
RomaniaРумынияROROM642
El SalvadorСальвадорSVSLV222
SamoaСамоаWSWSM882
San MarinoСан МариноSMSMR674
Sao Tomea and PrincipeСан Томе и ПринсипиSTSTP678
Saudi ArabiaСаудовская АравияSASAU682
SwazilandСвазилендSZSWZ748
Svalbard and Jan Mayen IslandsСвалбард и Ян Мейен о ва (NO)SJSJM744
St. HelenaСвятой Елены о. (GB)SHSHN654
Korea (North)Северная Корея (КНДР)KPPRK408
Northern Mariana IslandsСеверные МарианскиеMPMNP580
SeychellesСейшелыSCSYC690
Saint Vincent and the GrenadinesСен Винсент и ГренадиныVCVCT670
St. Pierre and MiquelonСен Пьер и Микелон (FR)PMSPM666
SenegalСенегалSNSEN686
Saint Kitts (Christopher) and NevisСент Кристофер и НевисKNKNA659
Saint LuciaСент ЛюсияLCLCA662
SingaporeСингапурSGSGP702
SyriaСирияSYSYR760
Slovak RepublicСловакияSKSVK703
SloveniaСловенияSISVN705
United States of AmericaСоединенные Штаты АмерикиUSUSA840
Solomon IslandsСоломоновы о ваSBSLB090
SomaliСомалиSOSOM706
SudanСуданSDSDN736
SurinamСуринамSRSUR740
Sierra LeoneСьерра ЛеонеSLSLE694
TadjikistanТаджикистанTJTJK762
ThailandТаиландTHTHA764
TaiwanТайваньTWTWN158
TanzaniaТанзанияTZTZA834
Turks and Caicos IslandsТеркс и Кайкос о ва (GB)TCTCA796
TogoТогоTGTGO768
TokelauТокелау о ва (NZ)TKTKL772
TongaТонгаTOTON776
Trinidad and TobagoТринидад и ТобагоTTTTO780
TuvaluТувалуTVTUV798
TunisiaТунисTNTUN788
TurkmenistanТуркменистанTMTKM795
TurkeyТурцияTRTUR792
UgandaУгандаUGUGA800
UzbekistanУзбекистанUZUZB860
UkraineУкраинаUAUKR804
Wallis and Futuna IslandsУоллис и Футунао ва (FR)WFWLF876
UruguayУругвайUYURY858
Faroe IslandsФарерские о ва (DK)FOFRO234
FijiФиджиFJFJI242
PhilippinesФилиппиныPHPHL608
FinlandФинляндияFIFIN246
Falkland (Malvinas) IslandsФолклендские (Мальвинские) о ва (GB/AR)FKFLK238
FranceФранцияFRFRA250
French GuyanaФранцузская Гвиана (FR)GFGUF254
French PolynesiaФранцузская ПолинезияPFPYF258
Heard and McDonald IslandsХерд и Макдональд о ва (AU)HMHMD334
CroatiaХорватияHRHRV191
Central African RepublicЦентрально африканская РеспубликаCFCAF140
ChadЧадTDTCD148
Czech RepublicЧехияCZCZE203
ChiliЧилиCLCHL152
SwitzerlandШвейцарияCHCHE756
SwedenШвецияSESWE752
Sri LankaШри ЛанкаLKLKA144
EcuadorЭквадорECECU218
Equatorial GuineaЭкваториальная ГвинеяGQGNQ226
EritreaЭритрияERERI232
EstoniaЭстонияEEEST233
EthiopiaЭфиопияETETH231
YugoslaviaЮгославияYUYUG891
South AfricaЮжная АфрикаZAZAF710
South Georgia and the South Sandwich IslandsЮжная Георгия и Южные Сандвичевы о ваGSSGS239
Korea (South)Южная Корея (Республика Корея)KRKOR410
JamaicaЯмайкаJMJAM388
JapanЯпонияJPJPN392
French Southern TerritoriesФранцузские южные территории (FR)TFATF260
British Indian Ocean TerritoryБританская территория Индийского океана (GB)IOIOT086
United States Minor Outlying IslandsСоединенные Штаты Америки Внешние малые острова (US)UMUMI581

11/02/2020

SIP: SDP - расшифровка, чтобы не забыть и два слова об его истории


      Базовый RFC для него 3264 дата его обновленная от 2002, изначально был вообще не для SIP, а для...интернет радио!!! В описании про это смотреть в 5 раделе под именованием Unicast/Multicast Streams, следы этого можно увидеть и в наших документах:

ГОСТ Р 54994-2012. Телевидение вещательное цифровое. Передача служб DVB по сетям с IP протоколами. Общие технические требования

SAP (Session Announcement Protocol) - протокол анонсирования сеанса;



SDP (Session Description Protocol) - протокол описания сеанса;

А что за SAP? А это протокол, который используется еще в сетях IPX/SPX при согласованиии серверов. Это тоже сеансовый протокол(т. е. работает на L5 модели ВОЗ), используется для объявления узлами сети об обслуживании тех или иных задач, например, сервер печати, сервер FTP и т. д.

И еще раз мы убедились, что SIP не с нуля созданный инновационный протокол, а является эволющионном развитием из уже существующих протоколов. Тепрь давайте посмотрим по параметрам.

Session Description- Описание сессии
v= (protocol version) – информация о версии протокола
o= (owner/creator and session identification) – информация о создателе сессии и её ID
s= (session name) – название сессии
i= (session information)* – информация о сессии
u= (URI of description)* – URL адрес описания
e= (email address – contact detail)* – контактный email
p= (phone number – contact detail)* – контактный телефон
c= (connection information)* – информация о подключении, не обязательна если включена в media description
b= (session bandwidth information)* – информация о полосе пропускания
z= (time zone adjustments)* – корректировка часового пояса
k= (encryption key)* – ключ шифрования
a= (zero or more session attribute lines)* – дополнительные поля
Time description- Описание времени
t= (time the session is active) – время активности сессии
r= (repeat times)* – число повторений
Media description- Описание медиа параметров
m= (media description/ transport address) – описание медиа сессии и транспортный адрес
i= (media title)* – медиа заголовок
c= (connection information)* – информация о подключении, не обязательна если включена в session description
b= (bandwidth information)* – информация о пропускной способности
k= (encryption key)* – ключ шифрования
a= (zero or more media attribute lines)* – дополнительные поля 

Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:74841234567@8.9.1.26:5061 SIP/2.0
    Message Header
    Message Body
        Session Description Protocol
            Session Description Protocol Version (v): 0
            Owner/Creator, Session Id (o): CiscoSystemsSIP-GW-UserAgent 8962 6931 IN IP4 10.20.128.142
            Session Name (s): SIP Call
            Connection Information (c): IN IP4 10.20.12.14
            Time Description, active time (t): 0 0
            Media Description, name and address (m): audio 16696 RTP/AVP 8 0 101
            Connection Information (c): IN IP4 10.20.12.14
            Media Attribute (a): rtpmap:8 PCMA/8000
            Media Attribute (a): rtpmap:0 PCMU/8000
            Media Attribute (a): rtpmap:101 telephone-event/8000
            Media Attribute (a): fmtp:101 0-16

DOCKER: Dockerfile Asterisk

      На GitHub натолкнулся вот на такой проект, запуск астера на докере и попробовал, работает отлично, ниже публекую памятку по Dockerfile, чтоб не забыть:

Dockerfile
===============================================

FROM centos:centos7
MAINTAINER Doug Smith <info@laboratoryb.org>
ENV build_date 2016-05-14

RUN yum update -y
RUN yum install kernel-headers gcc gcc-c++ cpp ncurses ncurses-devel libxml2 libxml2-devel sqlite sqlite-devel openssl-devel newt-devel kernel-devel libuuid-devel net-snmp-devel xinetd tar make git -y

ENV AUTOBUILD_UNIXTIME 1418234402

# Download asterisk.
WORKDIR /tmp/
RUN git clone -b certified/11.6 --depth 1 https://gerrit.asterisk.org/asterisk
WORKDIR /tmp/asterisk

# make asterisk.
ENV rebuild_date 2015-05-15
# Configure
RUN ./configure --libdir=/usr/lib64 1> /dev/null
# Remove the native build option
RUN make menuselect.makeopts
RUN menuselect/menuselect \
  --disable BUILD_NATIVE \
  --enable cdr_csv \
  --enable chan_sip \
  --enable res_snmp \
  --enable res_http_websocket \
  menuselect.makeopts

# Continue with a standard make.
RUN make 1> /dev/null
RUN make install 1> /dev/null
RUN make samples 1> /dev/null
WORKDIR /

# Update max number of open files.
RUN sed -i -e 's/# MAXFILES=/MAXFILES=/' /usr/sbin/safe_asterisk
# Set tty
RUN sed -i 's/TTY=9/TTY=/g' /usr/sbin/safe_asterisk
# Create and configure asterisk for running asterisk user.
RUN useradd -m asterisk -s /sbin/nologin
RUN chown asterisk:asterisk /var/run/asterisk
RUN chown -R asterisk:asterisk /etc/asterisk/
RUN chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
RUN chown -R asterisk:asterisk /usr/lib64/asterisk/

# Running asterisk with user asterisk.
CMD /usr/sbin/asterisk -f -U asterisk -G asterisk -vvvg -c

================================================

По сути у нас выходит такая же виртуалка с бриджом на сетевом интерфейсе. Как в продакшен конечно нет, но быстренько запустить 2-3 астера и связать их на одной машине у меня вышло. Как тестирование каких-нить конфигураций или моделирование сети заказчика - весьма подходит.

05/02/2020

CCNA Quiz

     У Циско вышла викторна на 33 вопроса по знаниям сетевых технологий с упором на безопасность, как они любят.

https://learningnetwork.cisco.com/community/ccna-knowledge-quiz

Классическая памятка:

Добро пожаловать в викторину исследовательской группы CCNA.
Как член исследовательской группы CCNA Cisco Learning Network, вы будете иметь доступ к этому тесту до 24 февраля 2020 года. Вы можете пройти этот тест, чтобы оценить свои знания о концепциях экзаменов 200-301 CCNA.
По окончании экзамена вы получите отчет об итогах вашей работы.
У вас будет неограниченное количество попыток.

Заметка

Обратите внимание, что эти вопросы викторины не отражают вопросы, которые вы получите в ходе сертификационного экзамена 200-301 CCNA. Они предназначены только для дополнения вашего опыта обучения.
https://ondemandelearning.cisco.com/cisco/ccnaquiz10/final-exam/pages/1

Оставляю ссылку на
     Количество подходов к тренажеру неограничено, тем много и много чего можно отработать, как пример, сам уже запамятовал такие темы как Proxy ARP и MPLS/VPLS



















Манифест Хакера

       Блуждая по всемирной паутине я набрел на вот такой документ.

    Как оказалось весьма известный, Вики расказала мне что текст, он был написан 8 января 1986 года хакером Ллойдом Блэнкеншипом (Lloyd Blankenship), более известным как Наставник (англ. The Mentor), после его ареста агентами ФБР.
     Беглый перевод доносит основы культуры  хакера, и при этом весьма краноречиво с нотками эгоцентризма, драматизма, да и чего таить греха максимализма. Возможно это было модно в то время и усиливало романтиз от причисления себя к части избранных, знающих тайное знание, что-то в духе закрытых обществ(массоны, иллюминаты и др). Сейчас правда это больше звучит по детски, но для ознакомления в рамказ изучения истории цифрового общества очень рекомендуется вместе с просмотром фильма War Games(1983 г.).
        http://phrack.org/issues/7/3.html#article


                               ==Phrack Inc.==

                    Volume One, Issue 7, Phile 3 of 10

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following was written shortly after my arrest...

                       \/\The Conscience of a Hacker/\/

                                      by

                               +++The Mentor+++

                          Written on January 8, 1986
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

        Another one got caught today, it's all over the papers.  "Teenager
Arrested in Computer Crime Scandal", "Hacker Arrested after Bank Tampering"...
        Damn kids.  They're all alike.

        But did you, in your three-piece psychology and 1950's technobrain,
ever take a look behind the eyes of the hacker?  Did you ever wonder what
made him tick, what forces shaped him, what may have molded him?
        I am a hacker, enter my world...
        Mine is a world that begins with school... I'm smarter than most of
the other kids, this crap they teach us bores me...
        Damn underachiever.  They're all alike.

        I'm in junior high or high school.  I've listened to teachers explain
for the fifteenth time how to reduce a fraction.  I understand it.  "No, Ms.
Smith, I didn't show my work.  I did it in my head..."
        Damn kid.  Probably copied it.  They're all alike.

        I made a discovery today.  I found a computer.  Wait a second, this is
cool.  It does what I want it to.  If it makes a mistake, it's because I
screwed it up.  Not because it doesn't like me...
                Or feels threatened by me...
                Or thinks I'm a smart ass...
                Or doesn't like teaching and shouldn't be here...
        Damn kid.  All he does is play games.  They're all alike.

        And then it happened... a door opened to a world... rushing through
the phone line like heroin through an addict's veins, an electronic pulse is
sent out, a refuge from the day-to-day incompetencies is sought... a board is
found.
        "This is it... this is where I belong..."
        I know everyone here... even if I've never met them, never talked to
them, may never hear from them again... I know you all...
        Damn kid.  Tying up the phone line again.  They're all alike...

        You bet your ass we're all alike... we've been spoon-fed baby food at
school when we hungered for steak... the bits of meat that you did let slip
through were pre-chewed and tasteless.  We've been dominated by sadists, or
ignored by the apathetic.  The few that had something to teach found us will-
ing pupils, but those few are like drops of water in the desert.

        This is our world now... the world of the electron and the switch, the
beauty of the baud.  We make use of a service already existing without paying
for what could be dirt-cheap if it wasn't run by profiteering gluttons, and
you call us criminals.  We explore... and you call us criminals.  We seek
after knowledge... and you call us criminals.  We exist without skin color,
without nationality, without religious bias... and you call us criminals.
You build atomic bombs, you wage wars, you murder, cheat, and lie to us
and try to make us believe it's for our own good, yet we're the criminals.

        Yes, I am a criminal.  My crime is that of curiosity.  My crime is
that of judging people by what they say and think, not what they look like.
My crime is that of outsmarting you, something that you will never forgive me
for.

        I am a hacker, and this is my manifesto.  You may stop this individual,
but you can't stop us all... after all, we're all alike.

                               +++The Mentor+++ 

Необычная карта интернета


Вот ссылка: http://as2914.net/


 Вот такая интересная карта, необычно, но завораживает.
Сразу вспомнил виртуальный мир из Газонокосильщика или образ интернета из "Призрак в доспехах", кто знает может и такое представление сети и станет популярным со временем. Ведь и сам интернет большинство по началу воспринимало как игрушку и нечто не серьезное, какая это может быть конкуренция электросвязи и телеграфу))
























Firefox: телеметрия

      Удивительно, но из ВК узнал что-то полезное. Введя в адресную строку браузера about:telemetry, пользователь сможет узнать, какие данные телеметрии собирает Firefox. Ну я попробовал и вот что вышло из этого.
      Вот что мы увидим, данные действительно интересные и обо всем что только можно:


Просмотр сертификатов:

Можно выкачать все данные и в необработанном JSON
     Простор для работы на самом деле поражает, обучение нейронных сетей, прогнозирование и сбор статистике обо всем и вся. Ведь здесь все данные по системе, по всем сертификатам и об многом другом - по сути лог всей сестемы и чуть чуть может выше даже.








Kamailio 25: софтсвич ягодка опять

             Проект Kamailio отмечает 25 лет с момента начала разработки, которая стартовала 2 сентября 2001 года в исследовательском инстит...