Сто дней лабораторных работ vol.3

Третий день.

Утро началось не с кофе, а cо звонка с работы - лёг интернет. ISP ночью проводил плановые работы, но что-то  пошло не так. В шесть утра позвонил дежурный инженер, сообщил радостную новость. Провайдер положил и основной канал и резервный. Ну, так бывает. Рабочие процессы в общем-то не пострадали, но шороху навели.

____________________________________

История про 6to4 tunnel. Так как территориально мы обложены санкциями со всех сторон, у нас  есть проблемы с различными гуглосервисами. Не только с ними, но тут конкретно PlayMarket у руководства не работал.


Кто сказал использовать бесплатный VPN? (недавние сливы трех крупных VPN сервисов все помнят?)


Не мой метод. К тому же я решил раздать счастье всем коллегам. Тут не большое лирическое отступление - сеть у меня разделена. Производство не имеет выхода в эти наши интернетики и никак не пересекается с WiFi сетью. Поэтому выпускать айфончики и андроиды в мир  можно.  Варианта было два.


Первый вариант предполагал использовать виртуальный сервер где-нибудь на материке и в туннель заворачивать весь трафик с WiFI бриджа. Но там нужно было денег, ага что-то около 200 р. в месяц. А денег нет, но мы держимся.


Второй вариант - use IPv6

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Собственно второй вариант и был выбран.  /64 сеть в руки! 18 дохреналионов маршрутизируемых адресов в сети. Dual Stack всем и каждому. Хочешь ходи через IPv4, хочешь через IPv6.


/interface 6to4 add comment="Hurricane Electric IPv6 Tunnel Broker" disabled=no local-address=X.X.X.X mtu=1280 name=sit1 remote-address=Y.Y.Y.Y

/ipv6 route add comment="" disabled=no distance=1 dst-address=****::/3 gateway=aaaa:bbb:cc:ddd::1 scope=30 target-scope=10

/ipv6 address add address=aaaa:bbb:cc:ddd::2/64 advertise=no disabled=no eui-64=no interface=sit1


Почти два года работает и не кашляет.

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Хрен с ним с IPv6. Что там сегодня с  C++?

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Hello Pikabu у меня сегодня. Эммм, а где тут Form?  Так, что-то сложно,  помню в 2004 году в Delphi было два окна, с кодом и формой. А здесь это где?


В общем не так все я это себе представлял. Лезу в google.  Первые две ссылки по запросу "С++  окно с кнопками" ведет на ресурсы  майкрософта, там же нахожу пример как собрать приложение  windows:

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

В итоге, через полтора часа тщательного вникания в "Суть" и примеры copy-paste рождаетсо вот это вот:

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

В итоге цель достигнута. Но осадочек какой-то не приятный. С оконными приложениями пока все, нужно идти в самое начало. Калькулятор в консоли!


Python!

По змею нашел отличный материал. "Python для сетевых инженеров"

Прочитав по диагонали первые  три станицы понял -  это то что нужно.

Ну, попробую собрать по книжке что-нибудь.

Качаю подготовленную виртуалку:

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Импортирую, назначаю ресурсы VM:

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Здравствуй, Debian

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Здравствуй, консоль

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Разбираюсь c git.

Видимо с питоном на сегодня все. git съел все свободное время. Блин.

Сто дней лабораторных работ vol.3 C++, Network, Ipv6, Python, IT, Самообразование, Длиннопост

Так

План на завтра:

В Eve-ng продолжу начатое во второй день. Добавлю еще один линк между маршрутизаторами, настрою базовый RSTP и port priority;

В С++ - попробую собрать что-то похожее на калькулятор;

В питоне -  вероятно закончу git,  а  дальше что по книге будет.


Всем добра!