Настройки сети в Ubuntu

Находим сеть:

sudo lshw -C network
ubuntu@ubuntu:~$ sudo lshw -C network
  *-network               
       description: Ethernet interface                             # Тип устройства 
       product: L2 100 Mbit Ethernet Adapter                       # Название адаптера
       vendor: Attansic Technology Corp.                           # Производитель устройства
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0                                          # Имя сетевого интерфейса
       version: a0
       serial: 00:00:00:00:00:00                                   # Физический адрес устройства (mac-адрес)
       size: 100MB/s
       capacity: 100MB/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vpd bus_master cap_list 
ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes 
                      driver=atl2                                  # Используемый драйвер
                      driverversion=2.2.3                          # Версия драйвера
                      duplex=full firmware=L2 ip=192.168.0.5 latency=0 
                      link=yes                                     # Наличие линка
                      module=atl2 multicast=yes port=twisted pair 
                      speed=100MB/s                                # Текущая скорость подключения.

тут это eth0

Переходим /etc/network/interfaces

Нас будут интересовать в этом файле строчки auto и iface. Первая указывает, что нужно активировать интерфейс при загрузке, вторая же определяет настройки самого интерфейса.

НАСТРОЙКА ДИНАМИЧЕСКОГО ПОЛУЧЕНИЯ IP-АДРЕСА

Добавьте в этот файл такие строки, чтобы запускать интерфейс при загрузке и получать IP-адрес автоматически по DHCP:

auto enp0s3
iface enp0s3 inet dhcp

Синтаксис строки auto прост. Он состоит из самой команды и имени сетевого интерфейса. Рассмотрим подробнее:

$ iface интерфейс inet тип

Тип получения IP-адреса может иметь несколько значений, но нас в этой статье будут интересовать только два: dhcp и static.

После завершения настройки сохраните файл и перезапустите сетевой сервис:

 sudo service networking restart

Всё, если сетевой кабель подключён, и вы всё сделали правильно, Сеть будет работать.

Статьи:

https://losst.ru/nastrojka-seti-iz-konsoli-ubuntu

https://help.ubuntu.ru/wiki/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E

Перенос физического сервера Linux на виртуальную машину VMware

https://1cloud.ru/help/migration/migracija-linux-na-vmware

Создание образа диска с помощью утилиты dd

С помощью следующей команды сделайте копию вашего жесткого диска:

dd if=/dev/sda of=/mnt/backup/sda.img bs=8M conv=sync,noerror

  • if=/dev/sda — копируем весь жесткий диск sda;
  • of=/mnt/backup/sda.img — копируем в /mnt/backup/sda.img, где каталог /mnt/backup точка монтирования диска, на котором будет содержаться образ;
  • bs=8M — задаем размер кэша жесткого диска для ускорения процедуры копирования (иначе данные будут сбрасываться малыми порциями по 512 байт);
  • conv=sync,noerror — указываем dd на необходимость копирования по типу бит-в-бит с игнорированием ошибок чтения.

Примечание: на целевом диске должно быть достаточно места, т.е. не менее того объема, который занимает исходный диск. Читать далее «Перенос физического сервера Linux на виртуальную машину VMware»

Используйте образ «dd» в качестве диска для гостя VirtualBox

В этой статье объясняется, как использовать образ «dd» в качестве диска для гостевой машины VirtualBox. Процесс является одним шагом; конвертируйте образ «dd» в формат «VDI», как я сделал в приведенном ниже примере:

VBoxManage convertdd dd-image.raw sda.vdi --format VDI --variant Fixed

Вышеприведенная команда оставляет исходный файл изображения неповрежденным. Теперь перейдите в VirtualBox и укажите файл sda.vdi как диск.

Use a ‘dd’ image as a disk for a VirtualBox guest

Права в Linux

Более проще запомнить:

r это 4
w это 2
x  это 1

Каждая цифра обозначает определенную группу:

Первая цифра — права для владельца,
вторая цифра — права для группы,
третья цифра — права для остальных.

Просто прибавляем цифры. К примеру, нам нужно чтение r и изменение w. Прибавляем 4+2, получаем 6.

XDG user directories (Русский)

xdg-user-dirs — это инструмент, помогающий управлять пользовательскими каталогами, такими как папка рабочего стола и папка с музыкой. Он также обрабатывает локализацию (перевод) имен файлов.
Это работает благодаря раннему старту xdg-user-dirs-update(1). Программа считывает файл конфигурации и набор каталогов по умолчанию. Затем создает их локализованные версии в домашнем каталоге пользователя и настраивает конфигурационный файл в $XDG_CONFIG_HOME/user-dirs.dirs (XDG_CONFIG_HOME по умолчанию ~/.config), который приложения могут читать, чтобы найти эти каталоги.

Большинство файловых менеджеров указывают каталоги пользователей XDG со специальными значками.

Создание каталогов по умолчанию

Установите xdg-user-dirs, а затем выполните:

$ xdg-user-dirs-update

При выполнении он автоматически создаст файлы конфигурации: ~/.config/user-dirs.dirs и ~/.config/user-dirs.locale.

Создание пользовательских каталогов

Как локальные ~/.config/user-dirs.dirs, так и глобальные /etc/xdg/user-dirs.defaults файлы конфигурации используют формат переменных окружения, чтобы указать на пользовательские каталоги:XDG_DIRNAME_DIR="$HOME/directory_name". Пример файла конфигурации:

~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Документы"
XDG_DOWNLOAD_DIR="$HOME/Загрузки"
XDG_MUSIC_DIR="$HOME/Музыка"
XDG_PICTURES_DIR="$HOME/Изображения"
XDG_PUBLICSHARE_DIR="$HOME/Общедоступные"
XDG_TEMPLATES_DIR="$HOME/Шаблоны"
XDG_VIDEOS_DIR="$HOME/Видео"

Поскольку xdg-user-dirs загрузит локальный файл конфигурации, чтобы указать на соответствующие пользовательские каталоги, вы можете указать пользовательские папки. Например, если пользовательская папка для переменной XDG_DOWNLOAD_DIR была названа $HOME/Internet в ~/.config/user-dirs.dirs, любое приложение, использующее эту переменную, будет использовать этот каталог.

Примечание: Как и во многих файлах конфигурации, локальные настройки переопределяют глобальные. Вам нужно будет создать новые пользовательские каталоги.

Кроме того, также можно указать пользовательские папки с помощью командной строки. Например, следующая команда даст те же результаты, что и в приведенном выше файле конфигурации:

$ xdg-user-dirs-update --set DOWNLOAD ~/Internet

Запрос настроенных каталогов

После установки любой пользовательский каталог можно посмотреть с помощью xdg-user-dirs. Например, следующая команда покажет местоположение каталога Templates, которое, конечно, соответствует переменной XDG_TEMPLATES_DIR в локальном файле конфигурации:

$ xdg-user-dir TEMPLATES

Setup VNC Server (x11vnc) on Linux Mint 18

This tutorial was adapted from here.

1. Remove the default Vino server:

sudo apt-get -y remove vino

2. Install x11vnc:

sudo apt-get -y install x11vnc

3. Create the directory for the password file:

sudo mkdir /etc/x11vnc

4. Create the encrypted password file:

sudo x11vnc —storepasswd /etc/x11vnc/vncpwd

You will be asked to enter and verify the password. Then press Y to save the password file.

5. Create the systemd service file for the x11vnc service:

sudo xed /lib/systemd/system/x11vnc.service — если создать так не получиться то вручную через touch

Copy/Paste this code into the empty file:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

6: Reload the services:

sudo systemctl daemon-reload

7. Enable the x11vnc service at boot time:

sudo systemctl enable x11vnc.service

8. Start the service:

Either reboot or

sudo systemctl start x11vnc.service

fail2ban

fail2ban-client status [filter] для проверки статуса фильтра
Проверка фильтра fail2ban-regex path_to_log path_to_conf

Пример фильтра для wordpress-login

[Definition]

failregex = .*/wp-login.php.*200.*
ignoreregex =

Проверка статуса:

fail2ban-client status [имя фильтра]