Утилита extundelete позволяет восстанавливать файлы удаленные с разделов ext3/ext4.
Читать далее «Восстановление данных с помощью extundelete»Архивы рубрик:Linux
Восстановление данных с флешки в Ubuntu
Допустим что некие файлы были случайно удалены с носителя информации либо повреждены по каким-либо причинам.
В первую очередь рекомендую закрыть доступ на запись если на носителе есть переключатель (только чтение / полный доступ) и ни в коем случае ничего не записывать на флешку иначе данные которые необходимо восстановить могут быть частично заменены записываемыми данными!
Подключим носитель информации к компьютеру и выполним команду просмотра доступных дисков:
sudo fdisk -l
И создадим полную копию памяти носителя информации (допустим наша флешка это /dev/sdb), чтобы случайно не повредить их окончательно:
sudo dd if=/dev/sdb of=/home/пользователь/dump.img
Полная копия памяти флешки создана, теперь можно приступить к восстановления данных, данные можно восстанавливать как с флешки так и с созданной копии.
Вот несколько моих статей как восстанавливать данные в Ubuntu:
Восстановление данных с помощью Foremost
Восстановление данных с помощью testdisk
Восстановление данных с помощью extundelete
Как установить движок форума phpBB в Ubuntu
Приведу пример простой установки phpBB в Ubuntu.
Обновим списки пакетов и установим phpBB:
sudo apt-get update sudo apt-get install imagemagick apache2 mysql-server mysql-client phpbb3
После предыдущей команды установки автоматически будет создан файл конфигурации в директории /etc/apache2/conf-enabled/phpbb3.conf, благодаря которому форум уже можно открыть набрав в адресной строке http://ХОСТ/phpbb (где ХОСТ — домен или IP вашего сервера).
Если конфигурационный файл не был создан, то можно вручную сделать символическую ссылку на директорию с http-файлами phpBB, например:
sudo ln -s /usr/share/phpbb3/www /var/www/forum
Перезапустим web-сервер apache2 чтобы изменения вступили в силу:
sudo /etc/init.d/apache2 restart
Стандартный логин к phpBB: admin
Стандартный пароль к phpBB: admin
Вот и все.
Как передать файл через XMODEM используя Minicom
Запустим minicom и первым делом подключимся к устройству, выполним команду передачи/приема файла. Желательно также до начала передачи на устройстве и в minicom указать скорость передачи данных 115200 чтобы ускорить процесс иначе если скорость будет 9600, то придется долго ждать. В minicom скорость выбирается нажатием Ctrl+A O и выбором «настройка последовательного порта», далее клавиша «E» и снова «E».
Читать далее «Как передать файл через XMODEM используя Minicom»Как преобразовать список IP-адресов в DNS-имена
В Linux преобразовать список IP-адресов в DNS-имена можно например простеньким скриптом.
Для этого создадим пустой файл с расширением .sh, сделаем его исполняемым и добавим в него содержимое:
#!/bin/sh while read ip traf ; do name=`host $ip|awk '{print $NF}'` echo -e "$name\t$ip\t$traf" done >name_ip_traf.lst <ip_traf.lst
Где ip_traf.lst — файл со списком IP-адресов которые необходимо преобразовать в DNS-имена.
Исполняемым его можно сделать командой:
chmod +rwx file.sh
Запускать скрипт необходимо находясь в директории где он находится командой:
./file.sh
Или запустить указав полный путь:
/dir/file.sh
После запуска необходимо подождать некоторое время либо оборвать выполнение комбинацией клавиш CTRL+C.
Открытие и анализ файлов созданных при помощи NetFlow
Приведу пример просмотра статистики:
cat ft-v05.2015-05-01.000759+0300 | flow-stat -f 10 -S 3 | less cat ft-v05.2015-05-01.000759+0300 | flow-stat -n -p -w -f 26 -S 2 | less flow-cat ft-v05.2017-12-07.170236+0200 | flow-print | less
Подсказки о flow-stat можно увидеть набрав команду:
man flow-stat
Приведу пример экспорта данных в другой формат (например в csv, который потом можно открыть в окнах любой удобной программой):
flow-cat ft-v05.2015-05-01.000759+0300 | flow-export -f 2 | less flow-cat ft-v05.2015-05-01.000759+0300 | flow-export -f 2 > csv.csv
Вывести список только с указанным source адресом можно следующей командой:
flowdumper -se '"192.168.0.1" eq $srcip' ft-v05.2015-06-17.175701+0300
Экспортировать список только с указанным source адресом в файл можно например следующей командой:
flowdumper -se '"192.168.0.1" eq $srcip' ft-v05.2015-06-17.175701+0300 > file.txt
Пример экспорта из нескольких файлов:
flowdumper -se '"192.168.0.1" eq $srcip' /backup/flows/acct/first/2016/2016-01/ft-v05.2015-06-17* > /backup/result.txt
Смотрите также:
Установка и использование flow-tools
Управление разделами диска в Ubuntu используя fdisk
Просмотрим существующие диски:
Читать далее «Управление разделами диска в Ubuntu используя fdisk»Установка и настройка OpenVPN в Ubuntu
Приведу пример установки и настройки OpenVPN в Ubuntu, на примере будет использована Ubuntu 14.04 LTS, для других версий установка аналогична.
Установим OpenVPN и easy-rsa для шифрования соединений:
sudo apt-get install openvpn easy-rsa
Чтобы не вводить команду sudo временно переключимся на root пользователя набрав:
sudo -s -H
Создадим директорию и скопируем скрипты для генерации ключей:
mkdir /etc/openvpn/easy-rsa cp -r /usr/share/easy-rsa /etc/openvpn/easy-rsa mv /etc/openvpn/easy-rsa/easy-rsa /etc/openvpn/easy-rsa/2.0
Перейдем в директорию и отредактируем некоторые переменные:
cd /etc/openvpn/easy-rsa/2.0 mkdir keys nano vars
Изменим информацию о сертификатах:
export KEY_COUNTRY="RU" export KEY_PROVINCE и т.д.
Копируем конфигурационный файл:
cp openssl-1.0.0.cnf openssl.cnf
Загружаем переменные:
source ./vars
Очистим папку keys от старых сертификатов:
./clean-all
Создадим сертификаты:
./build-ca ./build-key-server ИМЯ_СЕРВЕРА ./build-dh openvpn --genkey --secret keys/ta.key
Переместим:
cd /etc/openvpn/easy-rsa/2.0/keys/ cp -r server.crt server.key ca.crt dh2048.pem ta.key /etc/openvpn/
Создадим файл конфигурации сервера:
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/ cd /etc/openvpn gunzip -d /etc/openvpn/server.conf.gz
Отредактируем его указав пути к ключам:
nano /etc/openvpn/server.conf
Команда перезапуска OpenVPN сервера:
service openvpn restart
Проверить запущен ли OpenVPN можно командой:
netstat -tuwpan
Выйдем из под пользователя root набрав:
exit
Все.
Установка и настройка эмулятора сервера Lineage 2 в Ubuntu
Для начала установим необходимые компоненты:
sudo apt-get install openjdk-7-jdk ant subversion
Проверка установленной версии Java:
java -Xmx100m -version
Установим MySQL сервер:
sudo apt-get install mysql-server mysql-client
Создадим пользователя и базы данных:
mysql -h localhost -u root -p create database l2jls; create database l2jgs; create database l2jcs; CREATE USER 'l2j'@'localhost' IDENTIFIED BY 'ПАРОЛЬ'; grant CREATE,INSERT,DELETE,UPDATE,SELECT on l2jls.* to l2j@localhost; grant CREATE,INSERT,DELETE,UPDATE,SELECT on l2jgs.* to l2j@localhost; grant CREATE,INSERT,DELETE,UPDATE,SELECT on l2jcs.* to l2j@localhost; flush privileges; quit
Скачаем последние версии файлов например High Five с сайта www.l2jserver.com.
Пример:
wget https://github.com/L2J/L2J_Server/archive/1.1.zip wget https://github.com/L2J/L2J_DataPack/archive/1.1.zip wget http://l2jserver.com/files/geodata/NosBit_HorridoJoho_GeoData_H5_Rev2.zip
Распакуем их все сразу в удобную директорию, например /opt/l2j/server/.
Выполним экспорт sql файлов в в MySQL базу данных:
cd /opt/l2j/server/tools sudo chmod +rwx *.sh sudo ./database_installer.sh
Если database_installer.sh нету в директкории tools, то его можно найти в предыдущий релизах, например в этом http://github.com/L2J/L2J_DataPack/releases/download/1.0b/L2J_DataPack_BETA.zip
Теперь обязательно настроим конфигурационные файлы в директориях config, как минимум введем параметры подключения к базе данных (логин, пароль, имя баз данных) в файлах LoginServer.properties и Server.properties.
Зарегистрируем сервер:
cd /opt/l2j/server/login/ sudo chmod +rwx *.sh sudo ./RegisterGameServer.sh
В случае ошибки «Error: Could not find or load main class com.l2jserver.tools.gsregistering.GameServerRegister» скомпилируем сервер из исходников и найдем отсутствующий l2jserver.jar
Компиляция выполняется командой:
cd /opt/l2j/L2J_Server sudo ant cd /opt/l2j/L2J_DataPack-1.1 sudo ant
Если потребуется Java 1.8, то ее можно установить по этой инструкции Установка Java в Linux
Создадим аккаунт если необходимо (укажем имя, пароль, уровень доступа(0-пользователь,100-администратор)):
cd /opt/l2j/server/login/ sudo chmod +x *.sh sudo ./startSQLAccountManager.sh
Ну и запускаем сервер:
sudo ./LoginServer_loop.sh cd /opt/l2j/server/game/ sudo chmod +x *.sh sudo mkdir log sudo ./GameServer_loop.sh
На этом установка сервера завершена.
Чтобы завершить процесс необходимо найти его в списке и выполнить команду kill:
ps -A kill ЦИФРА
Для запуска клиента добавим следующую строку в файл C:\Windows\System32\drivers\etc\hosts:
127.0.0.1 l2authd.lineage2.com
И создадим файл с расширением .bat в директории клиента со следующим содержанием:
@start l2.bin IP=127.0.0.1
Либо скомпилируем свой файл запуска из этих исходников
Если при запуске клиента появляется ошибка:
«Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений.»
То необходимо обновить C++ 2005 2008 2010 с сайта
Login сервер работает на порту 2106, игровой на 7777.
Установка и использование Byobu в Linux
Byobu — оболочка позволяющая в одной сессии запускать несколько программ, отключится от сервера и при следующем подключении продолжать работу с открытыми программами.
Читать далее «Установка и использование Byobu в Linux»