Как определить тип файла в Linux?

В Linux есть отличная встроенная утилита file, которая определяет тип файлов и много другой информации о файлах.

Допустим у нас есть файлы без расширения и чтобы посмотреть информацию о всех файлах в текущей директории выполним команду:

file *

Для конкретного файла:

file NAME

Сброс пароля администратора ABillS

Для сброса пароля администратора необходимо выполнить следующий SQL запрос в базу данных ABillS:

UPDATE admins SET password=ENCODE('NEW_PASSWORD', 'test12345678901234567890') WHERE aid=1;

Где test12345678901234567890 переменная $conf{secretkey} в файле /usr/abills/libexec/config.pl.

Настройка маскарадинга (NAT) в Ubuntu

Для примера выполню настройку маскарадинга IPv4 (NAT) на Ubuntu Server.
Сначала нужно включить поддержку пересылки пакетов в /etc/sysctl.conf, чтобы трафик мог ходить между разными сетевыми интерфейсами.
Проверим текущее состояние:

Читать далее «Настройка маскарадинга (NAT) в Ubuntu»

Обновление прошивки Kingston SSD

На тесте обновлю прошивку SSD накопителя Kingston SV300S37A 120Gb.

1) Скачаем официальную утилиту Kingston SSD Manager с обновлением встроенного ПО
http://www.kingston.com/ru/support/technical/downloads/90700

2) Запустим скачанную утилиту и если есть прошивка новее, то отобразится кнопка «Update to firmware …», её и нажмём для запуска процесса обновления, который будет длится несколько секунд.

Готово, смотри видео как это делал я:

Установка ISC DHCP для ABillS

Приведу пример установки ISC DHCP сервера для ABillS в Ubuntu Server.

Переключимся на root пользователя:

sudo -i

Установим пакет:

apt-get install isc-dhcp-server
ln -s /usr/abills/Abills/modules/Dhcphosts/leases2db.pl /usr/abills/libexec/leases2db.pl

Запускаем:

/usr/abills/libexec/leases2db.pl -d LEASES=/var/lib/dhcp/dhcpd.leases

Изменим владельца файла:

chown www-data /etc/dhcp/dhcpd.conf

Откроем config.pl в редакторе:

nano /usr/abills/libexec/config.pl

Добавим параметры:

$conf{DHCPHOSTS_CONFIG}='/etc/dhcp/dhcpd.conf';
$conf{DHCPHOSTS_LEASES}='/var/lib/dhcp/dhcpd.leases';
$conf{DHCPHOSTS_RECONFIGURE}='/usr/bin/sudo /etc/init.d/isc-dhcp-server restart';

Откроем в редакторе:

nano /etc/sudoers

Добавим строку сделав возможность запуска сервиса системой:

www-data   ALL = NOPASSWD: /etc/init.d/isc-dhcp-server

Заходим в веб интерфейс Abills, открываем меню «Настройка» — «IP (DHCP) Сети» — «IP (DHCP) Сети«, добавляем сети если необходимо, потом «Показать dhcp.conf, Переконфигурировать» и «Переконфигурировать«.

Посмотреть запущен ли isc-dhcp-server можно командой:

/etc/init.d/isc-dhcp-server status
netstat -tulpn | grep :67

Логи пишутся в файл /var/log/syslog

Можно также настроить экспорт DHCP истории, чтобы видеть её в меню «Отчёт» — «DHCP История».
Для этого сделаем ссылку:

ln -s /usr/abills/Abills/modules/Dhcphosts/dhcp_log2db.pl /usr/abills/libexec/dhcp_log2db.pl

Отделив DHCP логи в отдельный файл как я писал в статье ниже и добавив в автозагрузку скрипт с командой:

tail -F /var/log/dhcpd.log | /usr/abills/libexec/dhcp_log2db.pl

Смотрите также мои статьи:
Установка и настройка isc-dhcp-server в Ubuntu
Утилита для захвата и анализа пакетов tcpdump

Использование wipe в Linux

wipe — утилита для безопасного полного стирания информации.

Команда установки в Linux Ubuntu/Debian:

sudo apt-get install wipe

Опишу некоторые ключи запуска:
-f Отключение запросов подтверждения.
-r Рекурсивно. Удаляет все подкаталоги, символические ссылки не трогаются.
-c Если права каталога только для чтения, то будут изменены на запись.
-i Подробный информационный режим.
-s Тихий режим, большинство сообщений не выводятся.
-q Быстрый режим, директории перезаписываются случайными данными 4 раза.
-Q Количество циклов перезаписи. Стандартно 4.
-a Остановить выполнение при ошибке.
-R Установка случайного устройства.
-l Указание размера блока устройства, например при использовании дискет и т.д..
-D Следовать по символическим ссылкам, стандартно они не трогаются.
-v Отображение версии программы.
-h Отображение справки.

Читать далее «Использование wipe в Linux»

Небезопасные соединения к POP3/IMAP iRedMail

Чтобы к POP3/IMAP можно было подключаться без STARTTLS нужно открыть файл конфигурации Dovecot:

sudo nano /etc/dovecot/dovecot.conf

Изменить два параметра указанных ниже:

disable_plaintext_auth=no
ssl=yes

Чтобы вернуть обратно параметры безопасного подключения к POP3S/IMAPS укажем:

disable_plaintext_auth=yes
ssl=required

После изменений в конфигурации Dovecot нужно его перезапустить:

sudo /etc/init.d/dovecot restart

Смотрите также:
Как разрешить SMTP без SSL на порт 25 в iRedMail/Postfix

Как записать и посмотреть демку в Counter-Strike Global Offensive

Чтобы записать demo в CS:GO необходимо во время игры открыть консоль клавишей ~, она находится возле клавиши Esc.
Если консоль не открывается, то вероятно она отключена в настройках, откроем настройки игры и выберем «Да» напротив «Включить консоль разработчика (~)».

Далее в открывшемся окне консоли набрать команду (где NAME — любое имя демки):

record NAME

Чтобы остановить запись demo в консоли нужно набрать команду:

stop

Файл с demo будет сохранен в директорию с CS:GO, например C:\Program Files\Steam\steamapps\common\Counter-Strike Global Offensive\csgo\NAME.dem, в эту же директорию нужно помещать чужие демки.

Для просмотра демок нужно открыть проигрыватель, для этого в консоли наберем команду:

demoui

Или:

demoui2

Либо нажмем комбинацию клавиш Shift + F2.
Далее в открывшемся плеере нажмем «Load…» и выберем демку.

Во время просмотра можно переключаться между игроками клавишами влево/вправо, CTRL — откроет карту, Пробел переключит камеру в режим свободного полета.