Активность на сайте
-
linuxmasterz: опубликована новая запись:
Crypto Install Fest в Омске 7 г., 11 мес. назад · Просмотр
Когда и где? 2015-07-04T14:00+0600 OMST (четвёртого июля 2015 года в 14 часов дня по омскому времени) Омская группа пользователей Linux (#OmskLUG) проводит Crypto Install Fest (#CIF2015) в Омском ITLoft ( г. Омск, ул. Учебная, 83, второй этаж, каб. 212 ). Что будем делать и обсуждать в ходе мероприятия? А будет несколько мастерклассов по защите вашей, никому не нужной, личной информации… После [...]
-
Первая игра отборочного тура 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-trust2. 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 = 23. Binary
#поставил вайн, затем моно
#пытался пересобрать бинарник
#пытался запустить бинарник
#начал смотреть зависимости, не хватало либы
#нашел либу, скачал, залил через scp
#запустил 1.exe и выполнил gamepacman -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 &
game4. 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 27000mongos –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/repo29. 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 [...]
- Загрузить еще