• С чего начать изучение сетей?

    @remzalp
    Программер чего попало на чем попало
    CCNA хоть и рассказывает про реализацию циской, но это один из лучших курсов, которые ставят мозги на место.
    Хотя без практики (Packet Tracer?) навыки довольно бесполезны.

    Я бы предложил после прохождения курса взять роутер Mikrotik, который достаточно дружелюбен в консоли и стоит относительно недорого и тренироваться.

    На хабре была серия статей "сети для самых маленьких"
    Ответ написан
    1 комментарий
  • Что должен знать и уметь начинающий сетевой администратор?

    @throughtheether
    human after all
    0) Представим, необходимо передать данные между компьютерами 1 и 2. Никаких Ethernet и IP еще не придумали, допустим. Есть провода, оптоволокно, соответствующие трансиверы. Что делать? (семиуровневая модель и почему это не священная корова, мультиплексирование, инкапсуляция)

    1) Коммутация. Как происходит обработка (перенаправление) трафика коммутатором? Допустим, пришел фрейм с таким-то адресом источника и таким-то адресом назначения - что происходит? Что и почему произойдет, если два 'деревянных' (без STP и прочих излишеств) коммутатора соединить двумя линками? Как с этим бороться (STP, в чем минусы)?

    2) Статическая маршрутизация IPv4. Зачем вообще нужен IP, когда есть Ethernet или Serial интерфейсы (хотя, по-моему, IP появился раньше, чем Ethernet, но вопрос имеет определенный смысл, пересекается с пунктом 0)? Допустим, на маршрутизатор приходит пакет (точнее, Ethernet-фрейм, а в нем IP-пакет). Что дальше происходит? Чем концептуально отличается перенаправление пакетов на 3 и 2 уровнях ЭМВОС? Почему l2-петля (в случае Ethernet) это скрежет зубовнай, а L3-петля не так страшна? Чем концептульно отличаются IPv4-адреса от MAC-адресов?

    3) Как заставить работать вместе Ethernet и IP (это про ARP)?

    4) Нарисуйте топологию вида "маршрутизатор на палочке", где маршрутизатор маршрутизирует трафик между двумя вланами. К нему транком подключен коммутатор, к коммутатору - два хоста в разных вланах. Один хост шлет icmp echo запрос другому ('пингует'). Что происходит на каждом устройстве? Какие адреса (IP, MAC) используются в заголовках пакетов и фреймов на разных этапах? Каково содержимое таблиц маршрутизации, коммутации, ARP-таблиц?

    5) Уже после четкого освоения вышеописанного: безопасность (ACL, фаерволлы), туннели (зачем нужны, в чем минусы), NAT (зачем нужен, в чем минусы). Динамическая маршрутизация. Как устроен Интернет (и чем Интернет отличается от Worldwide web)

    Из книг, Jeff Doyle, 'Routing TCP/IP', volume I, первые несколько глав. И есть неплохая книжка, на тему 'чего не сказали в курсе CCNA'.

    Привел самые базовые вопросы. Разобравшись с ними, думаю, дальнейший вектор развития сами будете способны задать.
    Ответ написан
    3 комментария
  • Какую литературу следует выбрать для освоения linux?

    insiki
    @insiki
    broken pipe
    Установить любой из Linux-дистрибутивов на компьютер/ноутбук, открыть книгу Кофлера "Linux. Установка, настройка, администрирование" и вливаться. :)
    Из видеокурсов советую:
    1. Курс на stepic.org
    2. Курс по сдаче LPIC от Кирилла Семаева
    3. Курс информационных технологий от Yandex
    4. Технопарк Mail.ru Group, МГТУ им. Н.Э. Баумана. Курс "Базовое администрирование Linux"
    Ответ написан
    Комментировать
  • С чего начать изучение Linux с нуля?

    illuminat17
    @illuminat17
    инженер-системотехник
    Здравствуйте, Vitaminka!
    Я бы Вам посоветовал предпринять следующие шаги.
    1. Установить один из хорошо поддерживаемых дистрибутивов на "компьютер под рукой" (свой домашний, второй свой домашний, виртуалка). На мой взгляд, если Вы сам не сторонник "шоковой терапии", то лучший вариант поставить на второй домашний (тестовый), а если сторонник, то сразу на главный домашний. Из дистрибутивов рекомендую в порядке убывания предпочтения для вашего случая следующий список:
    Ubuntu 16.04
    www.ubuntu.com/download/ubuntu-kylin

    Debian Jessie 8.5
    cdimage.debian.org/debian-cd/8.5.0/amd64/iso-dvd

    OpenSuse
    https://software.opensuse.org/421/en

    2. Как правильно писал Ciscoridze определите себе некую цель. Не общую, типа "хочу в совершенстве изучить Linux", а конкретную. Причём очень важно, чтобы это была действительно интересная для Вас задача и предельно конкретная. Как уже писали "установить свой Web-сервер и опубликовать его в интернете", "автоматизировать отправку СМС сообщений по критическим событиям на ПК и в сети" и т.п.

    3. Хоть нынче это становится не слишком модно, купить бумажную книгу хорошего автора и читать её постоянно. Дело в том, что помимо конкретных знаний, как решить тот или иной вопрос, которые почтит всегда можно найти в интернете, очень важно общее понимание, системное преподнесение материала, а оно возможно как раз из книги или из обучающего курса. Как хороший пример «UNIX и Linux. Руководство системного администратора» (2010) Эви Немет.
    adm-lib.ru/linux-i-drugie-unix/evi-gart-trent-ruko...

    4. Одновременно ос всем этим считаю очень полезным чтение справочника команд прямо в алфавитном порядке. Такие справочники есть в большом количестве. Много чего там будет оставаться для вас совершенно не понятным, но ровно столько же вызовет у вас немой возглас "ах вот как это просто и классно, буду знать!!!". Чтение этого справочника должно стать для Вас многопроходным процессом и со временем количество команд из группы "ничего не понимаю" начнёт существенно убывать.
    5. Очень хорошо бы найти человека, который мог бы Вам подсказывать какие-то вещи, когда у Вас совсем будет уже тупик. Кстати, выбор первого Вашего дистрибутива лучше увязать с тем, какой установлен у него. Это резко повышает эффективность помощи.
    6. Будут моменты, когда "ничего не работает, ненавижу!!! Ничего не получается!!!". Не опускайте руки, не сдавайтесь, решение найдётся. :)
    Ответ написан
    1 комментарий
  • Как правильно начать изучение linux?

    @ProFfeSsoRr
    Сис.админ по Linux
    Когда я нанимал к себе сис.админов без опыта, я предлагал всем на дом задание, вот можешь попробовать сделать это всё и ты, чтобы начать изучение линукса ;) Суть: нужен только твой комп, если ты на нем сможешь запустить пару виртуалок с линуксом. Ну или линукс на компе и еще один - на виртуалке. Одна из машин типа "сервер", вторая - "клиент". Берешь любой дистрибутив, который нравится - ubuntu, centos, ставишь на обе машины. На сервере нужно поднять NFS сервер (а если есть где-то винда - то еще и Samba сервер можно), и через него расшарить на клиент папку. И чтоб с клиента туда писать файлики можно было, от обычного пользователя, не от рута. Смог из текстового редактора, запущенного от обычного юзера, туда сохранить файл - задание выполнено. Далее - сделать интернет на клиент через сервер (это прокатит только если оба компа - виртуалки, или оба - физические машины), т.е. ты на виртуалке-сервере делаешь типа 2 сетевых карты, по одной на сервер приходит интернет от хоста - а по второй на клиент надо отдать сеть. И там dhcp сервер чтобы был, и кэширующий dns сервер, например unbound.

    Вот чтобы это сделать достаточно гугла, на это всё есть много готовых инструкций. Если хватило мозгов чтобы просто их найти и повторить - этого уже достаточно, чтобы начать работать. И что-то на собеседовании рассказать. Ну а если в дополнение попробуешь поставить веб-сервер, и какой-нить готовый сайт с него захостить (а если это будет не просто имитация сайта в виде пары руками написанных html страничек, а допустим wordpress, которому база данных нужна, чтобы заработать), попробуешь свой почтовый сервер поднять, например postfix, а если дома есть принтер - вот, чтобы с "сервера" принтер расшарить на клиент, то в принципе этого уже достаточно, чтобы в небольшой фирме начать работать.
    Ответ написан
    9 комментариев
  • Курсы Javarush + книга?

    Я сам начинал изучать java c сайта Javarush. не рекомендую этот ресурс! он мне ни чем не помог!
    читайте книги пишите простые hello world, разберайтесь в конструкции языка самостоятельно или при помощи гугла!)

    из книг советую :
    Java 8: руководство для начинающих - Герберт Шилдт
    Java. Библиотека профессионала, том 1. Основы

    и готовтесь к тому что некоторые книги будете перечитывать и не один раз!)
    Ответ написан
    Комментировать
  • Какой роутер нынче хорош дома для гика?

    bingo347
    @bingo347
    Crazy on performance...
    Поделюсь своим гиковским вариантом:
    Железо:
    Мать: ASUS H110M-K
    Проц: Intel Pentium G4560
    Память: Kingston HyperX FURY, DDR4, 2 по 4ГБ, разгон до 2.4ГГц
    SSD: AMD Radeon R3 Series на 60ГБ
    HDD: WD Black на 2ТБ (файлсервер/бэкапы)
    Доп сетевуха: TP-LINK TG-3468 (для локалки)
    WiFi сетевуха: TP-LINK TL-WDN4800 - антены раскиданы по квартире удлинителями
    Софт:
    ОС: Debian 9 (Linux 4.9)
    hostapd - делаем из WiFi сетевухи точку доступа
    dnsmasq - dhcp server + dns cache
    iptables - nat + firewall
    openVPN - в качестве сервака для удаленного доступа в домашнюю сеть
    ручная настройка интерфейсов (/etc/network/interfaces), bridge между локалкой, WiFi и VPN
    5af21e07203ff715392288.jpeg5af21e225d137262866893.jpeg
    для роутера этого достаточно, но я на этом не остановился...
    купил белый ip у провайдера
    nginx - торчит наружу портами 443 и 80 и в локалку - 80
    node.js - личный сайтик + автоматизация (те же бэкапы)
    gitea - личный git
    verdaccio - личный npm
    самописная приблуда на go - сервак для STM32 контроллеров (Умный дом)
    Samba - файлопомойка
    Transmission - торентокачалка (рулится из node.js через cli интерфейс)
    пока на этом остановился
    Ответ написан
  • Какие есть коллективные блоги по типу хабра, но для инженеров?

    KonBez
    @KonBez
    Слаботочник
    Ресурсы подобно Хабру не видел - всё же наша основная направленность это работа с железом, на практике.
    Профильные ресурсы с форумами часто уже не дышут. Сам задавался подобным вопросом - разве что строительные форумы типа МастерСити, но там цензура жёсткая.
    По электрике неплохое сообщество cs-cs.net, но тоже пишут редко.
    Proektant.org - живое сообщество проектировщиков.
    Ответ написан
    Комментировать
  • Какие есть коллективные блоги по типу хабра, но для инженеров?

    sim3x
    @sim3x
    Инженеры обычно не кучкуются в одном месте
    Сразу уходят на свои спец ресурсы
    Русскоязычные с профилем електроники forum.easyelectronics.ru
    Ответ написан
    Комментировать
  • В пользу какой книги сделать выбор?

    Vestail
    @Vestail
    Software Engineer
    Если новичок в ооп то 4 потом 3. Если нет, то сразу 3.
    Ответ написан
    Комментировать
  • Какую вы знаете литературу, сайты, объясняющие сложные sql запросы?

    @zhainar
    Гуглю за вас
    вот хороший сайт
    www.sql-ex.ru/?Lang=0
    хоть и выглядит примитивно, но если пройти все упражнения можно хорошо подтянуть запросы.
    Ответ написан
    2 комментария
  • Книги и ресурсы по информационной безопасности

    @IbView
    InformationSecurity.Club
    wiki.informationsecurity.club - база знаний #поИБ. Тут найдутся и книг достаточно, и нормативно-правовая база, и глоссарий терминов, в общем посмотрите...
    news.informationsecurity.club - новостной агрегатор также по информационной безопасности и по ИТ. Можно не только получать информацию, но и делиться...
    Ответ написан
    Комментировать
  • Книги и ресурсы по информационной безопасности

    @polarnik
    Тестировщик
    Защищённый код (Дэвид Лебланк). Есть несколько редакций книги. Книга от Microsoft, читается легче, чем труды Шнайера (да и книгу Шнайера купить сложнее). Хотя обе книги устарели по меркам ИБ, минимум половина их содержания будет актуальна ещё несколько десятков лет.

    Известная книга от Криса Касперски "Техника и философия хакерских атак". Описание книг можно посмотреть тут: kpnc.opennet.ru/allkpnc.updated.zip
    Примеры книг там же. Например, "Техника сетевых атак": kpnc.opennet.ru/tpna.full.zip

    Также советую сайт https://www.owasp.org.
    И площадки для взлома, есть несколько хороших прощадок, где можно потренироваться. Наиболее документированная площадка - OWASP WebGoat: https://www.owasp.org/index.php/WebGoat. Подсказки к прохождению есть на самом сайте-площадке. А также есть видео-версия прохождения.

    Для выстраивания знаний в структуру посмотрите cwe.mitre.org. Рассмотрите TOP 25 (эти узлы наиболее полно расписаны). Далее обратите внимание на остальные сотни возможных недостатков в ПО и вариантов защиты от них.

    Если понравится смотреть видео для OWASP WebGoat, то зайдите на securitytube.net.

    Крайне полезный проект: www.pentest-standard.org/. Какое то время занимался переводом на русский материалов этого проекта. Многому научился при этом. Основа - mind-карта. И добротное описание к узлам. Позволяет выстроить в голове план пен-теста, защиты. Тут многое предусмотрено, ни в одной книге такого не читал. Но подробной пошаговой инструкции тоже нет, надо будет домысливать.
    Ответ написан
    1 комментарий
  • Что почитать начинающему системному администратору?

    edinorog
    @edinorog
    Троллей не кормить!
    Ну и теперь к тому что должно стоять на полке по любому.
    - Компьютерные сети. Принципы, технологии, протоколы Виктор Олифер, Наталия Олифер
    - Unix и Linux. Руководство системного администратора Эви Немет, Гарт Снайдер, Трент Р. Хейн, Бен Уэйли
    - Microsoft Windows Server 2012. Полное руководство Рэнд Моримото, Майкл Ноэл, Гай Ярдени, Омар Драуби, Эндрю Аббат, Крис Амарис
    - Системное и сетевое администрирование. Практическое руководство Томас А. Лимончелли, Кристина Хоган, Страта Чейлап
    - ну и вот тут видеокурс по сетям http://linkmeup.ru/
    Ответ написан
    2 комментария
  • Что почитать начинающему системному администратору?

    edinorog
    @edinorog
    Троллей не кормить!
    Честный ответ хошь? Не надо нефига по началу читать. Теория без практики труп. Заведи себе пару сервисов с режимом работы нонстоп. Потому же начнешь читать то что будет необходимо.

    Хабр читать однозначно каждый день! Не разделять книги на никсы или винду. Подходы в системном администрировании везде одни и те же. Регулярно посещать форумы по маршрутизаторам и виртуалкам которые ты выбрал. На данный момент усиливает свои позиции powershell. Проблема в том что он мертв без доменной сети. Прописаться http://www.microsoftvirtualacademy.com тут однозначно. Записаться на курсы http://skillfactory.ru/ или http://www.specialist.ru/ =)
    Ответ написан
    1 комментарий