Как стать автором
Обновить
14
Карма
-0.1
Рейтинг

Full Stack in The Wild

  • Подписчики 11
  • Подписки
  • Публикации
  • Комментарии

ViPNet в деталях: разбираемся с особенностями криптошлюза

Блог компании Ростелеком-Солар Информационная безопасность *


Жизнь сетевого инженера была счастливой и беззаботной, пока в ней не появился сертифицированный криптошлюз. Согласитесь, разбираться с решениями, предназначенными для шифрования каналов передачи данных по ГОСТу, задача не из легких. Хорошо, если это известные и понятные продукты. Вспомним ту же «С-Терра» (об их «С-Терра Шлюз» мы уже писали). Но что делать с более экзотичными решениями на базе собственных протоколов шифрования, например, «Континент» (от «Кода Безопасности») или ViPNet Coordinator HW (от «Инфотекса»)? В этой статье я постараюсь облегчить погружение в мир ViPNet (про «Континент» тоже когда-нибудь поговорим) и рассказать, с какими проблемами столкнулся сам и как их решал.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 48K
Комментарии 17

В Беларуси блокируют большое количество интернет-сервисов

Информационная безопасность *Сетевые технологии *
На фоне выборов в Беларуси не работают Viber, Skype, Telegram, VK, OK, Facebook, Instagramm, YouTube, Google play market.

Нельзя зайти на сайты мессенджеров, не передаются сообщения.
Читать дальше →
Всего голосов 94: ↑88 и ↓6 +82
Просмотры 59K
Комментарии 462

7 open source альтернатив Skype

Блог компании SkillFactory Мессенджеры *Open source *Управление сообществом *Учебный процесс в IT
Перевод
image


Мы живем в эпоху удаленной работы из дома, цифровых кочевников и международных офисов. И это возможно лишь благодаря тому, что мы можем оставаться на связи с помощью потрясающей технологии. Если вы работаете уже более десяти лет, вы, вероятно, помните высокую стоимость и сложность проведения аудио- и видеоконференций. Сторонние поставщики организовывали конференц-звонки, а для видеоконференций требовались отдельные комнаты с очень дорогим оборудованием на каждой конечной точке.

Все стало меняться в середине 2000-х годов, когда вебкамеры стали основным компьютерным оборудованием, а на рынок вышел Skype и похожие сервисы. Стоимость и сложность видео-конференций быстро снижались, поскольку все, у кого была вебкамера, быстрый интернет и недорогое программное обеспечение, могли общаться с коллегами, друзьями, членами семьи и даже незнакомцами прямо со своего домашнего или рабочего компьютера. Сейчас же при надежном мобильном интернете или WiFi-соединении и правильном программном обеспечение, видео-конференция может помещаться у вас на ладошке с помощью видео камеры вашего смартфона. Но большая часть этого программного обеспечения является коммерческой.
К счастью, существует несколько отличных альтернатив видео-конференций с открытым кодом, которые повторяют функции Skype, Zoom, Google Hangouts и похожих приложений.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 13K
Комментарии 29

Быстрый роутинг и NAT в Linux

Настройка Linux *Сетевые технологии *
По мере исчерпания адресов IPv4, многие операторы связи столкнулись с необходимостью организовывать доступ своих клиентов в сеть с помощью трансляции адресов. В этой статье я расскажу, как можно получить производительность уровня Carrier Grade NAT на commodity серверах.
Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Просмотры 25K
Комментарии 30

Настраиваем RDP на Hi-dpi (4k) мониторах

Системное администрирование *
Tutorial
На волне массового перехода на удалёнку, возможно кому-то будет полезным.

Рабочий монитор — FullHD (Win7x64), домашний 4k. На домашнем мониторе получалось 1/4 экрана и никак не увеличивалось, настройка размера шрифтов до 150% на рабочем мониторе при подключении по РДП была заблокирована.

Перелопатил прилично форумов и решение всё-таки нашлось. На рабочем компе надо установить апдейт от Майкрософт KB2726399 и после ребута можно выставить 150% увеличение.



В настройках RDP на домашнем включаем фуллскрин.



Результат — на домашнем 4к-мониторе полный экран с нормальным удобным разрешением.

К сожалению, на сайте МС этот апдейт выпилен, но интернет помнит всё (или почти всё), так что апдейт удалось скачать отсюда.
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 16K
Комментарии 20

Raspberry Pi + Fedora (aarch64) = Wi-Fi Hotspot (или малиновый роутер в синей шляпе)

Настройка Linux *Разработка на Raspberry Pi *
В статье Raspberry Pi + CentOS = Wi-Fi Hotspot (или малиновый роутер в красной шляпе) я рассказал о способе превращения «малинки» в беспроводную точку доступа при помощи операционной системы CentOS. Собрав по такому чертежу мой домашний роутер, я удовлетворил свое творческое эго и получил заряд спокойствия за критически важный элемент моей уютной инфраструктуры. Однако ощущение незаконченности решения и внутренний перфекционизм не давали покоя: «несовершенный результат работы не имеет права на существование». Мысль о том, «что идеал может и должен быть достигнут» не покидала меня ни на минуту.

И вот однажды на одном из тематических форумов я натолкнулся на обсуждение разрядности существующих операционных систем для «малинки» (aarch64 vs armhfp): какие 64-битные ОС в принципе могут влезть и заработать на Raspberry версии 3++?

Моя любимая CentOS для архитектуры ARM от «Userland» не спешила переходить на ядро последней версии и превращаться в 64-битную. А репозиторий EPEL, подключенный Бог весть откуда без цифровой подписи, являлся кошмаром в мой неспокойный сон…

Выступая адептом RPM-based дистрибутивов, я с удивлением обнаружил, что в обсуждениях ОС для «малинки» абсолютно забытой оказалась Fedora! И это при том, что ее релиз
с 28-ой версии официально поддерживает Raspberry Pi 3B+ в 64-битном исполнении!
Вот, оказывается, что беспокоило меня все это время...
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 14K
Комментарии 7

Linux kernel 5.6 — что ждать в новой версии ядра

Блог компании 1cloud.ru Настройка Linux *Системное администрирование *IT-инфраструктура *Разработка под Linux *
Выход Linux kernel 5.6 намечен на конец марта. В нашем сегодняшнем материале обсуждаем грядущие изменения — новую файловую систему, протокол WireGuard и обновления драйверов.

Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 13K
Комментарии 13

Zip-файлы: история, объяснение и реализация

Блог компании Mail.ru Group Ненормальное программирование *Совершенный код *Алгоритмы *История IT
Перевод


Мне давно было интересно, как сжимаются данные, в том числе в Zip-файлах. Однажды я решил удовлетворить своё любопытство: узнать, как работает сжатие, и написать собственную Zip-программу. Реализация превратилась в захватывающее упражнение в программировании. Получаешь огромное удовольствие от создания отлаженной машины, которая берёт данные, перекладывает их биты в более эффективное представление, а затем собирает обратно. Надеюсь, вам тоже будет интересно об этом читать.

В статье очень подробно объясняется, как работают Zip-файлы и схема сжатия: LZ77-сжатие, алгоритм Хаффмана, алгоритм Deflate и прочее. Вы узнаете историю развития технологии и посмотрите довольно эффективные примеры реализации, написанные с нуля на С. Исходный код лежит тут: hwzip-1.0.zip.
Читать дальше →
Всего голосов 176: ↑175 и ↓1 +174
Просмотры 63K
Комментарии 44

Raspberry Pi 4 c 2 ГБ ОЗУ подешевела на $10

Компьютерное железо Настольные компьютеры
image
Изображение: Wallscloud

Цена на двухгигабайтную модель одноплатного компьютера Raspberry Pi 4 опустилась до $35. Создатели портативного ПК снизили его стоимость в честь восьмилетия с момента выхода первой версии Raspberry Pi, а также из-за общего снижения цен на оперативную память за прошедший год.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 18K
Комментарии 33

Почему на Raspberry Pi4 стоит поставить 64-битную ОС

Разработка на Raspberry Pi *
Перевод
image

Одно из преимуществ работы на компанию, занимающуюся производством программ, заключается в том, что вам часто представляется возможность протестировать прототипы нового железа. Однако не в данном случае – я купил себе Raspberry Pi4 потому, что она очень дешёвая!

На Raspberry Pi4 стоит четырёхъядерный ARM Cortex A72, до 4 ГБ памяти и гигабитный порт Ethernet – и всё это всего за $35.

На Raspberry Pi4 есть ОС Raspbian (на основе Debian), и готовая библиотека продуктов, поэтому я вставил в неё SD-карточку, чтобы побыстрее загрузиться. Я искал syslog и заметил, что и ядро, и все пользовательские программы скомпилированы как armv7 – то есть, для 32-битной памяти.

Я знаю, что Raspberry Pi4 поддерживает 64 бита, поэтому я не захотел запускать на ней 32-битную ОС. Я взял другую карту памяти и поставил на неё Debian. Debian, не содержащий ничего лишнего, скомпилированный как aarch64 – что означает 64-битную память.
Читать дальше →
Всего голосов 88: ↑85 и ↓3 +82
Просмотры 52K
Комментарии 143

Переход с OpenVPN на WireGuard для объединения сетей в одну сеть L2

Сетевые технологии *


Хотел бы поделиться опытом объединения сетей в трех географически удаленных квартирах, в каждой из которых в качестве шлюза используются роутеры с OpenWRT, в одну общую сеть. При выборе способа объединения сетей между L3 с маршрутизацией подсетей и L2 с бриджингом, когда все узлы сети будут находиться в одной подсети, было отдано предпочтение второму способу, более сложному в настройке, но дающим бОльшие возможности, так как в создаваемой сети планировалось прозрачное использование технологий Wake-on-Lan и DLNA.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 20K
Комментарии 28

Я вижу только два повода для уменьшения «кармы». Многие видят больше и это возбуждает моё любопытство

Социальные сети и сообщества
Эти два повода таковы:

  • Спамеры
  • Флудеры

Но я, кажется, смотрю на вещи слишком узко. Расскажите в комментариях, почему вы «минусуете»:

  • Тех, кто имеет отличную от вашей точку зрения
  • Тех, кто не восторгается вашим кумиром
  • Тех, чьи шутки вам не нравятся
  • По расовому, национальному или религиозному признаку
  • По признаку использования неприемлемых для вас технологий

Я прошу вас не стесняться и рассказать о других поводах для уменьшения «кармы».

Уверен что это будет весьма забавное и увлекательное чтение, полезное не только для читателей, но и для писателей.
Всего голосов 114: ↑42 и ↓72 -30
Просмотры 11K
Комментарии 224

Сборка тонкого клиента RDP на базе Raspberry Pi

Настройка Linux *Системное администрирование *Разработка на Raspberry Pi *Настольные компьютеры
Из песочницы
С ростом популярности мини-ПК типа Raspberry Pi, и подобных ему клонов, возникла масса кейсов по их использованию в ИТ-инфраструктуре предприятия, умном доме / даче / гараже, и в других применениях.

Одним из удобных и желаемых кейсов является использование RPi как тонкого клиента, подключаемого по протоколу RDP к Windows-системам.

Если Вам интересно, как настроить такое место на базе Raspberry Pi, причем так, чтобы «настроить и забыть» — добро пожаловать под кат. Для совсем ленивых есть готовый образ (см. раздел 6.Б).

Картинка для привлечения внимания

Читать дальше →
Всего голосов 58: ↑56 и ↓2 +54
Просмотры 55K
Комментарии 83

LeanChess — самые маленькие компьютерные шахматы в мире

Совершенный код *Assembler *Разработка игр *
Из песочницы
🔥 Технотекст 2020

Меня зовут Дмитрий Шехтман, и я автор самых маленьких компьютерных шахмат в мире.


Началось всё с того, что моя (ныне бывшая) девушка предложила написать компьютерные шахматы. Идея меня заинтересовала, и я решил этим заняться. Правда, почитав интернет, я понял, что опоздал лет на сорок. Особенно впечатляли шахматные разработки Оскара Толедо — на Си размером в 1257 байт, на JavaScript в 1023 байта и, наконец, Atomchess на ассемблере x86, компилирующийся в 392 байта.


Прежде, чем я вернулся к теме, прошло несколько месяцев. Как оказалось, за это время был установлен новый рекорд размера — ChesSkelet для ZX Spectrum занимал всего 352 байта. Правда, он не знал всех правил и играл весьма слабо, но всё же! А не замахнуться ли мне на шахматы на ассемблере? — подумал я.

Читать дальше →
Всего голосов 127: ↑124 и ↓3 +121
Просмотры 38K
Комментарии 102

Процесс компиляции программ на C++

Программирование *C++ *Компиляторы *
Из песочницы

Цель данной статьи:


В данной статье я хочу рассказать о том, как происходит компиляция программ, написанных на языке C++, и описать каждый этап компиляции. Я не преследую цель рассказать обо всем подробно в деталях, а только дать общее видение. Также данная статья — это необходимое введение перед следующей статьей про статические и динамические библиотеки, так как процесс компиляции крайне важен для понимания перед дальнейшим повествованием о библиотеках.

Читать дальше →
Всего голосов 44: ↑35 и ↓9 +26
Просмотры 100K
Комментарии 28

Минимальная установка CentOS/Fedora/RedHat

Настройка Linux *Системное администрирование *
Из песочницы
Не сомневаюсь, что благородные доны — администраторы Linux — стремятся максимально минимизировать набор устанавливаемых на сервер пакетов. Это экономичнее, безопаснее и вселяет в администратора ощущение полного контроля и понимания происходящих процессов.

Поэтому типичный сценарий начальной установки операционной системы выглядит как выбор минимального варианта, а далее — наполнение необходимыми пакетами.



Однако, минимальный вариант, предлагаемый установщиком CentOS, оказывается не совсем минимальным. Есть способ уменьшить размер начальной установки системы стандартным документированным способом.
Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 13K
Комментарии 10

Raspberry Pi + CentOS = Wi-Fi Hotspot (или малиновый роутер в красной шляпе)

Настройка Linux *Разработка на Raspberry Pi *
Tutorial
UPD 14.03.2020:
Raspberry Pi + Fedora (aarch64) = Wi-Fi Hotspot (или малиновый роутер в синей шляпе)

В Интернете огромное количество информации по созданию Wi-Fi точек доступа на базе одноплатного ПК Raspberry. Как правило, подразумевается использование родной для «малинки» операционной системы — Raspbian.

Являясь адептом RPM-based систем, я не мог пройти мимо этого маленького чуда и не попробовать на нем мою любимую CentOS.

В статье представлена инструкция по изготовлению 5GHz/AC Wi-Fi роутера из Raspberry Pi 3 Model B+ на базе операционной системы CentOS. Будет несколько стандартных, но малоизвестных трюков, а в качестве бонуса — чертеж подключения к «малинке» дополнительного Wi-Fi оборудования, позволяющего ей одновременно работать в нескольких режимах (2,4+5GHz).

image
(микс изображений из свободного доступа)
Читать дальше →
Всего голосов 31: ↑28 и ↓3 +25
Просмотры 35K
Комментарии 39

Установка CentOS 8 на VDS 256

Настройка Linux *Системное администрирование *
CentOS 8 наконец-то увидела свет и, хотим мы этого или нет но, в ближайшей перспективе адептам корпоративной операционной системы от коммьюнити придется с ней подружиться.

Решив испытать восьмерку в «дикой природе», я обнаружил, что мои хостинг провайдеры не спешат с изготовлением образа виртуального сервера на CentOS 8. А идея с «собственным ISO» и «VNC консолью» не вселяла уверенности из-за скромных характеристик VDS и прожорливости современной анаконды (anaconda).

Оставалось скопировать развернутый образ новой CentOS сразу на жесткий диск VDS, загрузив сервер «по сети». Способ не блещет новизной, однако найти подробную и законченную инструкцию по его реализации я, например, не смог. Поэтому захотелось поскорее восполнить этот пробел и рассказать об установке CentOS 8 на такой VDS:
KVM, 256MB RAM, 2GB HDD, без консоли и ISO


Читать дальше →
Всего голосов 33: ↑27 и ↓6 +21
Просмотры 13K
Комментарии 23

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность