Рубрика: Linux
Наработки и статьи по работе с Linux
Обход блокировки РКН сервиса kde-look.org
Оказывается наш любимый РКН заблокировал http://kde-look.org по IP адресу, соответственно KDE Plasma перестал загружать обои, плагины и прочее с http://kde-look.org
Самым простым выходом оказалось поднятие VPN сервиса при помощи windscribe.com.
- Регистрируемся на https://windscribe.com/signup
- Устанавливаем клиент:
1 2 3 4 |
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key FDC247B7 echo 'deb https://repo.windscribe.com/ubuntu zesty main' | sudo tee /etc/apt/sources.list.d/windscribe-repo.list sudo apt-get update sudo apt-get install windscribe-cli |
3. Авторизируемся:
1 2 |
windscribe login windscribe connect |
Результат:
Поиск новых писем для конкретного пользователя postfix
Задача: имея физический доступ к серверу почтовому, не зная пароля пользователя, но зная его логин, узнать количество новых писем в его почте.
Например можно как то так:
1 2 3 4 |
root@erjess:/data/mail/sdfffs.ru/online_checks# find /data/mail/sdfffs.ru/online_checks/ | grep "new/" /data/mail/sdfffs.ru/online_checks/new/1535441043.M382715P43012.erjess,S=10992,W=11154 /data/mail/sdfffs.ru/online_checks/new/1535441053.M720021P43017.erjess,S=11010,W=11173 /data/mail/sdfffs.ru/online_checks/new/1535441084.M220272P43103.erjess,S=11010,W=11173 |
Ansible: «module_stdout»: «/usr/bin/python: not found\r\n»
После обновления OS FreeBSD с 10.3 до 11.2, ansible стал ругаться такой ошибкой. Т.е. на удаленном хосте, не в том месте ищет интерпретатор python. Пришлось в файл inventory добавить строчку:
1 2 |
[all:vars] ansible_python_interpreter=/usr/local/bin/python |
Read only для CalDAV+CardDAV сервера Baikal
К сожалению такая полезная функция как ReadOnly для аккаунта на сервере Baikal не предусмотрена. Ну например когда делаешь общую адресную книгу для организации и не хочешь чтобы любой пользователь нечаянно нажав пару кнопок не удалил важные контакты.
Однако! Чуть покопавшись в движке, можно сделать небольшой патч, который позволит на нужное время включать режим readonly, и выключать его (на период когда нужно подправить общий справочник).
Открываем baikal/vendor/sabre/dav/lib/CardDAV/Card.php и в строке 195 меняем write на read.
У себя я оформил всё 3 файлами: 1) Патч 2) Включение режима readonly 3) Выключение режима
readonly.path:
1 2 3 4 5 6 7 8 9 10 11 |
--- /usr/local/www/apache24/sites/baikal/vendor/sabre/dav/lib/CardDAV/Card.php 2018-07-23 14:17:02.792202000 +0300 +++ /home/pavel/path_dav/Card.php 2018-07-23 14:18:20.941978000 +0300 @@ -220,7 +220,7 @@ 'protected' => true, ], [ - 'privilege' => '{DAV:}write', + 'privilege' => '{DAV:}read', 'principal' => $this->addressBookInfo['principaluri'], 'protected' => true, ], |
readonly.sh
1 2 |
#!/bin/sh patch /usr/local/www/apache24/sites/baikal/vendor/sabre/dav/lib/CardDAV/Card.php /home/pavel/path_dav/readonly.path |
write.sh
1 2 |
#!/bin/sh patch -R /usr/local/www/apache24/sites/baikal/vendor/sabre/dav/lib/CardDAV/Card.php /home/pavel/path_dav/readonly.path |