Активность на сайте

  • linuxmasterz: опубликована новая запись: АватарCrypto Install Fest в Омске   7 г., 11 мес. назад · Просмотр

    МиниатюраКогда и где? 2015-07-04T14:00+0600 OMST (четвёртого июля 2015 года в 14 часов дня по омскому времени) Омская группа пользователей Linux (#OmskLUG) проводит Crypto Install Fest (#CIF2015) в Омском ITLoft ( г. Омск, ул. Учебная, 83, второй этаж, каб. 212 ). Что будем делать и обсуждать в ходе мероприятия? А будет несколько мастерклассов по защите вашей, никому не нужной, личной информации… После [...]

  • chemtech – новый статус:   8 г., 1 мес. назад · Просмотр

    Первая игра отборочного тура Yandex.Root 2015. Задачи и решения.

    Для начала кто не знает что такое Яндекс.Root – олимпиада Яндекса для unix-инженеров, системных администраторов и всех любителей Open Source и Linux. Участники олимпиады соревнуются в умении быстро и правильно решать задачи, с которыми ежедневно сталкиваются системные администраторы. Игроки, наиболее быстро справившиеся со всеми заданиями, получают денежный приз.

    Сайт олимпиады: root.yandex.com

    Задания находятся по ссылке: http://paste.omsklug.com/2607

    Как мы решил эти задачи (нумерация из задания)

    1. SSL

    Подпись:
    #генерация ключа сервера:
    openssl genrsa -out server.omsklug.com.key 2048
    #генерация запроса для CA:
    openssl req -new -key server.omsklug.com.key -out server.omsklug.com.csr
    #подписание запроса у CA и получение сертификата:
    openssl x509 -req -in server.omsklug.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.omsklug.com.crt -days 365
    #готовый файлик для HTTPS сервера:
    cat server.omsklug.com.key server.omsklug.com.crt > server.omsklug.com.pem

    конфиг:
    $SERVER["socket"] == ”:443” {
    ssl.engine = ”enable”
    ssl.pemfile = ”/etc/lighttpd/certs/server.omsklug.com.pem”
    ssl.ca-file = ”/etc/lighttpd/certs/ca.crt”
    server.document-root = ”/home/lighttpd/certs/https”
    server.errorlog = ”/var/log/lighttpd/certs/serror.log”
    accesslog.filename = ”/var/log/lighttpd/certs/saccess.log”
    ssl.cipher-list = ”aRSA+HIGH +kEDH -kRSA !kSRP !kPSK +3DES !MD5 !SSLv3”
    }

    server.modules = (
    mod_access,
    ”mod_accesslog”,
    mod_alias,
    mod_compress,
    mod_redirect,
    ”mod_rewrite”,
    ”mod_fastcgi”,
    )

    качаем сертификат в папку /etc/ssl/certs:
    wget http://crt.usertrust.com/USERTrustLegacySecureServerCA.crt
    update-ca-trust

    2. MariaDB repair

    #сброс пароля:
    systemctl stop mysqld.service
    mysqld_safe –skip-grant-tables
    mysql -u root
    update user set password=PASSWORD(”mynewpassword”) where User=’root’;
    flush privileges;

    #права на базу:
    chown -Rf mysql:mysql /var/lib/mysql

    #права:
    GRANT ALL PRIVILEGES ON *.* TO ’checker’@’10.0.0.1’ IDENTIFIED BY ’masterkey’ WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    #маскировка в конфиге:
    #разкомменченый не пускает в интернет:
    #skip-networking
    #для ipv4:
    bind-address = 0.0.0.0
    #Если не закомментирован, все таблицы будут read-only:
    #innodb_force_recovery = 2

    3. Binary
    #поставил вайн, затем моно
    #пытался пересобрать бинарник
    #пытался запустить бинарник
    #начал смотреть зависимости, не хватало либы
    #нашел либу, скачал, залил через scp
    #запустил 1.exe и выполнил game

    pacman -S mono
    #Cкачать себе https://dnanalytics.codeplex.com/releases/view/25456
    scp /tmp/dnAnalytics_managed.zip root@ip:/root/dnAnalytics_managed.zip
    unzip
    mv bin/* ~/1
    mono 1.exe &
    game

    4. Mongo

    #Три директории
    /data/s1 сюда распаковываем нашу БД
    /data/s2
    /data/config

    #запускаем шарды, конфиг сервер и какую-то штуку:

    mongod –dbpath /data/s1 –port 27010
    mongod –dbpath /data/s2 –port 27020
    mongod –configsvr –dbpath /data/config –port 27000

    mongos –configdb 127.0.0.1:27000 –port 27017

    #коннектится к нашей БД
    mongo –port 27017

    #там мышардим root.features

    use admin
    sh.enableSharding(”root”)
    use root
    db.features.ensureIndex({_id: 1})
    use admin
    db.runCommand({shardCollection: ”root.features”, key: {_id: 1}})

    5. Strange protocol

    Не осилили

    6. File (который /root/file)

    в общем, сначала захотелось понять, что это за файл:
    #file file
    file: LVM2 PV (Linux Logical Volume Manager), UUID: XT6zLL-YAUv-nmA9-BSrw-2pBV-CTi2-vqKe35, size: 31457280
    потом вспомнил, что есть такая приблуда, как kpartx, которая монтирует образы дисков.
    #kpartx -a file
    получилось loopback устройство /dev/loop0
    просканировал физические тома:
    # pvscan
    PV /dev/loop0 VG VolGroup00 lvm2 [28,00 MiB / 0 free]
    потом активировал группу томов:
    #vgchange -a y VolGroup00
    после этого появился логическй том lv0 в /dev/VolGroup00
    и его теперь можно подмонтировать в предварительно созданный
    каталог с названием yadisk:
    # mount /dev/VolGroup00/lv0 yadisk
    там в корне лежит файлик root.txt.gz, содержимое которого яндексу не понравилось.
    после этого возникла мысль, что, возможно, на разделе есть затёртый файл,
    который нужно восстановить. смотрм, что за файловая система смонтирована:
    #mount

    /dev/mapper/VolGroup00-lv0 on /tmp/yadisk type btrfs (rw,relatime,space_cache)
    ага… btrfs… возникает мысль о том, что используются subvolumes. проверяем:
    # btrfs subvolume list yadisk/
    ID 256 gen 11 top level 5 path root
    ID 257 gen 14 top level 5 path root_1
    на всякий пожарный проверяем, какой том монтируется по умолчанию:
    # btrfs subvolume get-default yadisk/
    ID 256 gen 11 top level 5 path root
    значит нужно смонтировать root_1 и посмотреть, что в нём:
    # mkdir root_1
    # mount -o subvol=root_1 /dev/VolGroup00/lv0 root_1/
    # ls -lR root_1
    root_1:
    итого 4
    drwxr-xr-x 1 root root 0 апр 9 18:05 root
    -rw-r–r– 1 root root 66 дек 23 21:30 root.txt.gz
    root_1/root:
    итого 0
    # zcat root_1/root.txt.gz
    You fount it!
    D2Dfbb4Sxxkl23Dfcs1082
    таким образом, делаем вывод о том, что именно этот файл мы и должны были найти.

    7. MariaDB tuning

    правим конфиги

    query_cache_size = 32M
    thread_cache_size = 6
    innodb_buffer_pool_size = 2G можно было и поменьше…

    закомментировал
    #innodb_file_per_table = 1

    Оптимизировал таблицы OPTIMIZE TABLE data;

    8. HG

    ”Создать файл /root/repo/exclude
    в файл exclude написать exclude *.gz”

    в файле nano /etc/mercurial/hgrc написать
    [extensions]
    convert=
    hg convert –filemap exclude /root/repo /root/repo2

    Смотрим лог hg
    hg log | grep 7c695bb105a1
    Видим что 7c695bb105a1 имеет номер 0
    changeset: 0:7c695bb105a1
    Удаляем запись с номером 0
    hg strip -r 0

    запустить сервер
    hg serve –daemon –port 8000 –prefix /root/repo2

    9. Strange file

    chattr -i file

  • linuxmasterz: опубликована новая запись: АватарDocument Freedom Day 2015 в Омске   8 г., 2 мес. назад · Просмотр

    Миниатюра Когда и где? 2015-03-28T11:00+0600 OMST (двадцать восьмого марта 2015 года в 11 часов утра по омскому времени) Омская группа пользователей Linux (#OmskLUG) проводит День свободы форматов данных (Document Freedom Day, #DFD2015) в молодёжном пространстве # ДачаОнегина (г. Омск, ул. Красный Путь д.11, Омская государственная областная научная библиотека им. А.С.Пушкина ). Зачем всё это? С 2008 года ежегодно во всем мире в последнюю [...]

  • linuxmasterz: опубликована новая запись: АватарUbuntu Global Jam 15.04 в Омске!   8 г., 4 мес. назад · Просмотр

    МиниатюраЗачем Ubuntu Global Jam? Международное мероприятие, когда можно помочь сообществу Ubuntu, сделать свой вклад в свободное ПО, а именно дистрибутив Ubuntu, перед его выпуском. Обычно организуется местным сообществом Ubuntu ( Ubuntu LoCo ). Когда и где? 2015-02-07T11:00+0600 OMST (седьмого февраля 2015 года в 11 часов дня с утра по омскому времени) Омская группа пользователей Linux проводит #ubuntu global jam (#ugj) в [...]

  • Shroom: опубликована новая запись: АватарКак собрать chatbot’а для Tox   8 г., 4 мес. назад · Просмотр

    .local p {text-align: justify!important; text-justify: inter-word!important;} .local a {color: rgb(16, 8, 96)!important;} .local a:visited {color: Gray!important;} .local a:hover {text-decoration: underline; color: Blue!important;} .local code {font-family: Monospace,Courier!important;}

    В этой статье собраны некоторые подводные камни, обнаруженные лично автором при сборке чатбота для tox на Debian GNU/Linux 7 (Wheezy) для архитектуры amd64. Приведены способы обхода обнаруженных ошибок. Подготовка Для начала нам [...]
  • linuxmasterz и Аватарnayk теперь друзья   8 г., 8 мес. назад · Просмотр

  • linuxmasterz: опубликована новая запись: АватарSoftware Freedom Day 2014 в Омске анонс   8 г., 8 мес. назад · Просмотр

    Миниатюра2014-10-04T14:00+0700 OMST (четвёртого октября 2014 года в 2 часа дня после обеда по омскому времени) в 301 аудитории первого корпуса Омского государственного университета им. Ф.М. Достоевского ( г. Омск, пр. Мира, д. 55А ) пройдёт международный День свободы программного обеспечения (Software Freedom Day). Да, да, мы знаем, что он пройдёт 2014-09-20 по всему миру, но… В общем, мы слоупоки, извините. [...]

  • linuxmasterz: опубликована новая запись: АватарУстановка КонсультантПлюс в Ubuntu Linux 12.04   8 г., 9 мес. назад · Просмотр

    Общие слова Есть такая база, правовая база данных КонсультантПлюс, каждый IT-специалист знает это произведение российской компьютерной мысли и наверное устанавливал не раз. Конечно, можно пользоваться только online-версией этой замечательной правовой базы данных , но зачем? Ведь есть возможность получить эту компьютерную программу на руки, подписав договор с региональным представителем (региональным информационным центром ) и выплачивая небольшие деньги. Именно от них, от региональных [...]

  • linuxmasterz: опубликована новая запись: АватарВводный курс GNU/Linux LFS101x от Linux Foundation   8 г., 10 мес. назад · Просмотр

    Вводный курс по операционной системе GNU/Linux LFS101x от организации Linux Foundation доступен для бесплатного прохождения на онлайн-платформе обучения edX. Ранее цена курса Introduction to Linux составляла 2400 USD. Курс предназначен для программистов под эту платформу и покажет различные инструментарий и техники, обычно используемые специалистами. По желанию можно заплатить 250 USD за сертификат [...]

  • linuxmasterz: опубликована новая запись: АватарОмские линуксоиды на Омском городском пикнике 2014   8 г., 11 мес. назад · Просмотр

    Миниатюра2014-07-05 с 12.00 ч. в Омске на полянке у д. 4 по ул. Берёзовая в ходе очередного Омского городского пикника ( http://picnicomsk.ru) будут участвовать и омские линуксоиды. Приходите! Освободите себя и свой компьютер! Что будет на нашей площадке: Безвозмездная раздача свободного ПО. Раздача и трансляция свободной музыки (jamendo.com, musopen.org), Раздача и трансляция свободного видео (Elephant Dream, Big [...]

  • Plus: опубликована новая запись: АватарНайстройка DNS сервера на базе Ubuntu 12.04   9 г., 1 мес. назад · Просмотр

    Все началось с установки kolab. Все ставилось, но при запуске setup-kolap вылетала ошибка: Warning: hostname mail is not a fully qualified host and domain name Решил настраивать DNS сервер, решил сделать на этой же машине. Итак примтупим. Для начала необходимо поставить собственно сам dns: sudo apt-get install bind9 Перейдем к настройке. Первым делом “поковыряем” файл named.conf.options: [...]

  • Victor Korb: оставлен комментарий на запись в блоге АватарDocument Freedom Day 2014 в Омске   9 г., 2 мес. назад · Просмотр

    26 марта – сегодня.

  • linuxmasterz: опубликована новая запись: АватарDocument Freedom Day 2014 в Омске   9 г., 2 мес. назад · Просмотр

    Миниатюра 2014-03-29 в 10.00 OMST (с утра) Омская группа пользователей Linux (OmskLUG) проводит День свободы форматов данных в Омском IT Loft (г. Омск, ул. Учебная, д. 83). С 2008 года ежегодно во всем мире в последнюю среду марта проводится День свободы форматов данных ( http://documentfreedom.org/). В 2014 году – это 26 марта (мы же перенесли на субботу, будний [...]

  • linuxmasterz: опубликована новая запись: АватарВторая троллинуксовка в Омске   9 г., 3 мес. назад · Просмотр

    Миниатюра Утро В морозное утро 22 февраля 2014 года омские линуксоиды выдвинулись на начальную точку движения в небольшом путешествии по Омску на WiFiизированном троллейбусе маршрута №4, а именно на остановку общественного транспорта «Железнодорожный вокзал». Это уже не первый случай такого «хождения в народ». Что-то подобное мы уже делали в 2011 году . Собралось чуть более трёх человек. Если бы собрались в [...]

  • linuxmasterz: сообщение в ленте группы АватарOmskLUG:   9 г., 3 мес. назад · Просмотр

    Нет времени объяснять! 2014-02-22 омские линуксоиды будут проводить троллинуксовку. Сбор у ООТ ”Омский железнодорожный вокзал” в 11.00. Присоединяйтесь. Берите с собой атрибутику и прочие информационные материалы. Нувыпонели.

  • Plus: опубликована новая запись: АватарНастройка ejabberd сервер + mysql + pyticq транспорт   9 г., 3 мес. назад · Просмотр

    Обычная история про то, как я устанавливал обычный корпоративный сервер для общения между сотрудниками, так и через внешние аккаунты некогда популярных сетей общения. 1. Базовые настройки Настройки /etc/ejabberd/ejabberd.cfg почти все стандартны, за исключением указанных ниже: override_local. Укажем логин администратора (у jabber-сервера свой администратор, не путать с системным) и имя сервера: %% Admin user {acl, admin, {user, “info”, “omsklug.com”}}. %% [...]

  • Shroom: опубликована новая запись: АватарКак освежить отношения с партнёром по e-mail   9 г., 8 мес. назад · Просмотр

    Миниатюра .local p {text-align: justify!important; text-justify: inter-word!important;} .local a {color: rgb(16, 8, 96)!important;} .local a:visited {color: Gray!important;} .local a:hover {text-decoration: underline; color: Blue!important;} .local code {font-family: Monospace,Courier!important;}

    Всё, что вы хотели знать о заголовке (X-)Face, но боялись спросить Статья рассказывает о заголовочных полях сообщений электронной почты X-Face и Face, о способах их генерации и внедрения в письмо. [...]
  • Plus: опубликована новая запись: АватарВеб-регистрация пользователей ejabberd   9 г., 8 мес. назад · Просмотр

    Итак имеется, настроенный ejabberd с базой данных на mysql. Необходимо сделать регистрацию через веб интерфейс. После долгих поисков модуля ejabberd для организации веб-регистрации клиентов, не нашлось ничего подходящего. По этому пришлось обратиться за помощью к php и mysql. В интернетах полно вариантов скриптов php для регистрации. По всей своей сути они идентичны, берем данные у [...]
  • linuxmasterz: опубликована новая запись: АватарSoftware Freedom Day 2013 в Омске   9 г., 8 мес. назад · Просмотр

    МиниатюраВРЕМЯ, МЕСТО 2013-09-21 в 14.00 ч. в 101 аудитории первого корпуса Омского государственного университета им. Ф.М. Достоевского ( г. Омск, пр. Мира, д. 55А ) пройдёт международный День свободы программного обеспечения (Software Freedom Day). Если не сможете прийти, будет трансляция в Интернет всего действа вот тут http://www.omsklug.com/tv. Проходить всё будет где-то здесь: РЕГИСТРАЦИЯ Просьба, в случае участия, зарегистрироваться вот здесь: http://bit.ly/SFD2013Omsk Мы просто хотим знать, [...]

  • linuxmasterz: оставлен комментарий на запись в блоге АватарRREbuntu – дистрибутив для настоящих линуксоидов   9 г., 10 мес. назад · Просмотр

    Игры: Cataclysm: Dark Days Ahead (http://en.cataclysmdda.com/) Curse of War (https://launchpad.net/~curseofwar) angband – Single-player, text-based, dungeon simulation game asciijump – Small and funny ASCII-art game about ski jumping pacman4console – a console based pacman game crawl – Dungeon Crawl, a text-based roguelike game crossfire-server – сервер игр Crossfire crossfire-client – Client for the multiplayer roguelike Crossfire [...]

  • Загрузить еще