22 ноября 2024 Bash bash hotkeys history comman edit comman


Вчера получил комментарий, о том, что в Баше есть Ctrl+l для быстрой очистки буфера и я понял, что пользуюсь только хоткеями навигации по строке и поиска. Так вот они эти быстрые клавиши

 

bash hotkeys

 

Команды для перемещения по командной строке

Команда Описание
Ctrl + a Перейти в НАЧАЛО строки команд.
Ctrl + e Перейти в КОНЕЦ строки команд.
Ctrl + b Переместить курсор на один символ назад.
Ctrl + f Переместить курсор на один символ вперед.
Alt + f Переместить курсор ВПЕРЕД на одно слово.
Alt + b Переместить курсор НАЗАД на одно слово.
Ctrl + xx Переключение между началом строки и текущей позицией курсора.
Ctrl + ] + x Где x — любой символ, переместить курсор к следующему вхождению x.
Alt + Ctrl + ] + x Где x — любой символ, переместить курсор к предыдущему вхождению x.

 

Редактирование и контроль командной строки

Команда Описание
Ctrl + d Удалить символ под курсором.
Ctrl + h Удалить символ перед курсором.
Ctrl + u Удалить все до курсора (вырезать).
Ctrl + k Удалить все после курсора (вырезать).
Ctrl + w Удалить слово перед курсором.
Alt + d Удалить слово от курсора.
Ctrl + y Вставить вырезанный текст.
Ctrl + i Автодополнение команды, как клавиша Tab.
Ctrl + l Очистить экран (аналог команды clear).
Ctrl + c Прервать выполняющийся процесс.
Ctrl + d Выйти из оболочки (если строка пуста).
Ctrl + z Перевести текущий процесс в фоновый режим.
Ctrl + _ Отменить последнее действие.
Ctrl + x Ctrl + u Отменить последнее изменение (аналог Ctrl + _).
Ctrl + t Поменять местами два символа перед курсором.
Esc + t Поменять местами два слова перед курсором.
Alt + t Поменять местами текущее и предыдущее слово.
Alt + [Backspace] Удалить ПРЕДЫДУЩЕЕ слово.
Alt + ? Показать список файлов/папок в текущем пути.
**Alt + *** Вывести все файлы/папки текущего пути как параметры.
Alt + . Вывести ПОСЛЕДНИЙ АРГУМЕНТ предыдущей команды.
Alt + c Сделать первую букву слова заглавной.
Alt + u Сделать все буквы слова заглавными.
Alt + l Сделать все буквы слова строчными.
~[Tab][Tab] Показать всех пользователей.
$[Tab][Tab] Показать все системные переменные.
@[Tab][Tab] Показать все записи из /etc/hosts.
[Tab] Автодополнение.
cd - Перейти в ПРЕДЫДУЩУЮ рабочую директорию.

 

Работа с историей баша

Команда Описание
Ctrl + r Искать команду в истории (обратный поиск).
Ctrl + s Искать команду в истории (прямой поиск).
Ctrl + p Предыдущая команда (аналог стрелки вверх).
Ctrl + n Следующая команда (аналог стрелки вниз).
Ctrl + o Выполнить команду, найденную через Ctrl + r.
Ctrl + g Выйти из режима поиска в истории.
!! Выполнить ПРЕДЫДУЩУЮ команду (например, sudo !!).
!vi Выполнить ПРЕДЫДУЩУЮ команду, начинающуюся с vi.
!vi:p Вывести команду из истории, начинающуюся с vi.
!n Выполнить команду под номером n в истории.
!$ Последний аргумент предыдущей команды.
!^ Первый аргумент предыдущей команды.
^abc^xyz Заменить первое вхождение abc на xyz в последней команде и выполнить её.
Alt + < Перейти к первой строке в истории.
Alt + > Перейти к последней строке в истории.
   

Завершение задач

Список задач можно вывести с помощью команды jobs. Для завершения задачи используйте:

kill %n

Где n — номер задачи. Например:

kill %1

взято от сюда


13 ноября 2024 Linux Linux многопользовательская система


Последнее время, наблюдая развитие компьютеров, заметил насколько много ресурсов доступно обычному компьютеру. Например, мой очередной новый ПК имеет процессор с 22 ядрам и 44 потоками, 128 гигабайт быстрой оперативной памяти, почти с десяток портов для подключения SATA дисков и ещё больше портов ввода вывода в виде USB. То-есть, чисто технически к этому компьютеру можно прицепить 4 набора беспроводных клавиш с мышками, 8 мониторов и 4 кресла. И для офисной работы этого вполне хватит.

типичное офисное рабочее место

Но оказывается, что Linux даже за последнее десятилетие бурного развития так и не осилил многопользовательский режим и в нём до сих пор используется режим виртуальный многопользовательский режим, то-есть пользователи многут подключить по сети к серверу который работает с root правами и для каждого нового пользователя он создаёт виртуальную сессию

Казалось бы что сложного, в настройках загрузчика указать наборы клавиш и мониторов для группировки в сессии терминалов отдельных клиентов, а затем продублировать эти настройки на X сервера. Но нет, нацiсты из команды Linux заняты отписками на добавления новых архитектур и патчей от российских разработчиков, буду  впиливать Rust в ядро и менять master ветку на main, чтобы не оскорбились либеральные квадробоберы.

В интернете нашёл вот такие жалкие оправдания в стиле «640 КБ должно хватить всем» @ Бил Гейц

Идея многопользовательской загрузки с отдельными наборами клавиатуры и мониторов для каждого пользователя на одной машине в Linux кажется привлекательной, однако она сталкивается с рядом технических, аппаратных и пользовательских ограничений. Вот основные причины:
1. Аппаратные ограничения

    Ограничения интерфейсов ввода/вывода: Современные ПК имеют ограниченное количество портов ввода/вывода, таких как USB или HDMI/DisplayPort. Подключение множества мониторов и клавиатур часто требует дополнительных устройств, таких как USB-хабы и мультивыходные видеокарты.
    Ограничения видеокарт: Большинство видеокарт предназначены для работы с одним или несколькими мониторами как единым рабочим пространством. Разделение их на независимые сессии пользователей требует сложной настройки и аппаратной поддержки, которой часто не хватает.

2. Ограничения программного обеспечения

    X11 и Wayland: Исторически Linux использует X11 и (в последние годы) Wayland для управления графикой. Эти системы не были изначально разработаны для полной изоляции видеовыходов и периферийных устройств между пользователями.
    Менеджеры дисплея: Стандартные менеджеры дисплея (GDM, SDDM, LightDM) не поддерживают работу с несколькими параллельными графическими сессиями, привязанными к отдельным мониторам и клавиатурам, в режиме полной изоляции.

3. Конфликты ввода

    В стандартной системе Linux устройства ввода (клавиатуры, мыши) распознаются системой как глобальные. Это означает, что ввод с любой клавиатуры обрабатывается одинаково для всех активных пользователей, что вызывает конфликты.

4. Сложность конфигурации

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

5. Безопасность и производительность

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

6. Альтернативы

    Сетевые решения: В большинстве случаев проще и эффективнее использовать терминальные службы, такие как SSH или VNC, где пользователи могут работать на одном сервере с разных клиентских устройств.
    Паравиртуализация и контейнеры: Технологии вроде KVM или Docker позволяют создавать изолированные рабочие среды для каждого пользователя.

7. Низкий спрос

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

Реализация полноценной многопользовательской загрузки с изоляцией устройств ввода/вывода в Linux требует значительных аппаратных и программных изменений. Учитывая низкий спрос и существующие альтернативы, такие как виртуализация и удаленный доступ, развитие этого направления оказалось экономически и технически нецелесообразным.

Получается, что Linux идёт на поводу и производителей железа которым выгодно, что бы за каждое рабочее место платил деньги в корпорацию "добра"


13 ноября 2024 Hardware ESP32S3 ESP32 console_cmd_ping


В инфрастуктуре проекта esp32.com имеется регистр готовых компонентов. Мне потребовалось протестировать и посмотреть как устроены некоторые механизмы компонента espressif/console_cmd_ping, доступном по адресу https://components.espressif.com/components/espressif/console_cmd_ping/versions/1.1.0

Для сборки приложения с этим компонентом необходимо включить его с помощью команды idf.py add-dependency "espressif/console_cmd_ping^1.1.0" в директории текущего или нового проекта

Затем добавить код иницилизации из описания компонента. Но для того чтобы использовать его возможности необходимо включить возможность записи в терминале, а для этого необходимо изменить настройки сборки с помощью idf.py menuconfig

Там найти и включить Component config > ESP System Settings > Channel for console output > choose USB Serial/JTAG Controller, а затем пересобрать приложение.

После перепрошивки платы можно подключиться к терминалу платы и выполнять команды:

help  [<string>]
  Print the summary of all registered commands if no arguments are given,
  otherwise print summary of given command.
      <string>  Name of command

ping  [-W <t>] [-i <t>] [-s <n>] [-c <n>] [-Q <n>] [-T <n>] <host>
  send ICMP ECHO_REQUEST to network hosts
  -W, --timeout=<t>  Time to wait for a response, in seconds
  -i, --interval=<t>  Wait interval seconds between sending each packet
  -s, --size=<n>  Specify the number of data bytes to be sent
  -c, --count=<n>  Stop after sending count packets
  -Q, --tos=<n>  Set Type of Service related bits in IP datagrams
  -T, --ttl=<n>  Set Time to Live related bits in IP datagrams
        <host>  Host address

getaddrinfo  [-f <AF>] [-F <FLAGS>]... [-p <port>] <hostname>
  Usage: getaddrinfo [options] <hostname> [service]
  -f, --family=<AF>  Address family (AF_INET, AF_INET6, AF_UNSPEC).
  -F, --flags=<FLAGS>  Special flags (AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST, AI_V4MAPPED, AI_ALL).
  -p, --port=<port>  String containing a numeric port number.
    <hostname>  Host address

setdnsserver  <main> [backup] [fallback]
  Usage: setdnsserver <main> [backup] [fallback]
        <main>  The main DNS server IP address.
        backup  The secondary DNS server IP address (optional).
      fallback  The fallback DNS server IP address (optional).

getdnsserver 
  Usage: getdnsserver

По сути, это реализация микро sh и легко расширяется


13 ноября 2024 Hardware


При прошивке платы esp35s3 с настройками по умолчанию может появится такой варнинг

Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image heade

Проблема в том, что по умолчанию механизм сборки не может использовать реальный размер flash-памяти на плате и генерирует такой лог

idf.py build
Executing action: all (aliases: build)
Running ninja in directory /home/ffsdmad/Projects/my-work-env/ping/build
Executing "ninja all"...
[1/1] cd /home/ffsdmad/Projects/my-work-env/ping/build/bootloader/esp-idf/esptool_py && /home/ffsdmad/.espressif/p...ck_sizes.py --offset 0x8000 bootloader 0x0 /home/ffsdmad/Projects/my-work-env/ping/build/bootloader/bootloader.bin
Bootloader binary size 0x5260 bytes. 0x2da0 bytes (36%) free.
[6/7] Generating binary image from built executable
esptool.py v4.8.0
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
Generated /home/ffsdmad/Projects/my-work-env/ping/build/ping.bin
[7/7] cd /home/ffsdmad/Projects/my-work-env/ping/build/esp-idf/esptool_py && /home/ffsdmad/.espressif/python_env/i.../my-work-env/ping/build/partition_table/partition-table.bin /home/ffsdmad/Projects/my-work-env/ping/build/ping.bin
ping.bin binary size 0x66390 bytes. Smallest app partition is 0x100000 bytes. 0x99c70 bytes (60%) free.

Project build complete. To flash, run:
 idf.py flash
or
 idf.py -p PORT flash
or
 python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 2MB --flash_freq 80m 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/ping.bin
or from the "/home/ffsdmad/Projects/my-work-env/ping/build" directory
 python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash "@flash_args"

тут видно, что сборка происходит с параметром  --flash_size 2MB, то-есть его можно изменить и тогда проблема решается

python -m esptool --chip esp32s3 -b 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/ping.bin

 


08 ноября 2024 Всякое


Отсканировано с помощью скрипта

for l in $(curl https://public-dns.info/ |egrep '"[^"]+"' |grep /nameserver/ |awk -F \" '{print $2}' |sed 's/\/nameserver\///g'| sed s/.html//g); do  
    for ip in $(curl https://public-dns.info/nameserver/$l.html 2> /dev/null |egrep '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' |sort); do 
        nslookup -timeout=1 www.youtube.com $ip > /dev/null 2> /dev/null  && echo "answer $ip" || echo "error $ip" ;  
    done > $l.txt; 
done
  • ad
  • 109.111.112.58
  • 185.132.201.202
  • 194.158.78.137
  • 85.94.179.20
  • 85.94.182.34
  • 91.187.75.18
  • 91.187.93.98
  • ae
  • 20.203.17.58
  • 5.32.55.10
  • 5.32.90.30
  • 80.227.67.106
  • 83.110.177.11
  • 91.72.184.234
  • 91.73.236.195
  • 91.74.88.86
  • 94.200.113.238
  • 94.200.113.250
  • 94.200.40.118
  • 94.201.105.155
  • 94.205.212.140
  • 94.205.48.98
  • 94.205.51.210
  • 94.205.52.106
  • 94.206.122.67
  • 94.206.40.206
  • 94.206.42.74
  • af
  • 180.94.94.195
  • ag
  • al
  • 109.69.6.30
  • 146.0.17.81
  • 185.212.190.35
  • 185.32.21.54
  • 213.207.39.36
  • 77.242.17.114
  • 77.242.18.69
  • 77.242.19.110
  • 77.247.89.238
  • 79.106.231.170
  • 79.106.231.182
  • 79.106.4.254
  • 79.106.72.1
  • 79.106.72.2
  • 79.106.74.54
  • 79.171.50.165
  • 80.78.70.36
  • 80.78.74.167
  • 80.91.116.245
  • 84.20.67.66
  • 84.20.68.210
  • 85.209.248.3
  • am
  • 109.75.40.32
  • 109.75.41.201
  • 130.193.122.173
  • 178.160.198.130
  • 195.250.72.134
  • 195.250.75.178
  • 195.250.93.34
  • 31.47.195.250
  • 37.157.212.188
  • 37.157.223.205
  • 37.186.115.160
  • 37.186.119.247
  • 37.252.72.109
  • 45.159.74.1
  • 45.159.75.122
  • 45.159.75.170
  • 62.89.10.10
  • 62.89.12.34
  • 62.89.15.136
  • 80.86.230.58
  • 80.86.231.136
  • 81.16.11.229
  • 81.16.6.83
  • 81.16.8.103
  • 87.241.140.133
  • 87.241.141.56
  • 87.241.174.184
  • 91.103.29.245
  • 91.204.189.39
  • 93.94.223.233
  • ao
  • 154.127.150.168
  • 154.127.234.250
  • 196.13.243.20
  • 196.29.204.226
  • 197.148.52.180
  • aq
  • ar
  • 181.10.193.99
  • 181.209.106.3
  • 181.209.115.22
  • 181.209.119.114
  • 181.209.95.2
  • 186.159.126.35
  • 190.104.243.44
  • 190.12.116.233
  • 190.15.205.212
  • 190.210.255.132
  • 190.220.129.186
  • 200.112.143.5
  • 200.16.147.18
  • 200.229.252.196
  • 200.24.244.60
  • 200.5.115.26
  • 201.190.179.1
  • as
  • at
  • 212.186.200.123
  • 212.236.18.126
  • 80.109.222.138
  • 80.110.26.122
  • 80.110.42.36
  • 80.123.196.122
  • 81.10.183.212
  • 81.223.165.52
  • 82.218.186.177
  • 83.175.105.182
  • 83.64.189.184
  • 83.65.182.8
  • 87.236.112.11
  • 88.116.117.118
  • 88.116.31.74
  • 89.185.121.250
  • 89.26.62.250
  • 91.233.7.209
  • 92.39.169.159
  • 92.61.49.154
  • au
  • 103.12.189.171
  • 110.143.26.239
  • 118.127.62.178
  • 123.200.168.132
  • 13.239.88.95
  • 139.134.5.51
  • 14.200.200.210
  • 14.200.249.18
  • 144.139.0.65
  • 159.196.127.73
  • 159.196.45.35
  • 170.64.147.31
  • 180.150.92.196
  • 203.144.13.250
  • 203.176.102.68
  • 203.213.96.4
  • 203.82.103.22
  • 210.18.214.38
  • 220.233.222.29
  • 27.113.241.18
  • 27.32.120.214
  • 27.32.78.81
  • 3.104.141.88
  • 45.248.78.99
  • 49.255.238.227
  • 54.252.183.4
  • 54.252.183.5
  • 58.96.69.188
  • 80.249.3.204
  • aw
  • 201.229.68.14
  • ax
  • az
  • 185.220.182.179
  • 31.170.235.154
  • 31.171.110.240
  • 37.32.79.106
  • 81.17.80.202
  • 82.194.17.152
  • 85.132.110.152
  • 85.132.110.243
  • 85.132.18.214
  • 85.132.8.70
  • 89.147.200.35
  • 89.147.204.226
  • 89.147.205.130
  • 89.147.205.66
  • 92.39.93.72
  • 94.20.230.175
  • 94.20.68.142
  • 94.20.81.90
  • 94.20.82.6
  • ba
  • 185.65.122.90
  • 195.222.45.135
  • 212.39.106.154
  • 217.23.199.77
  • 5.149.91.177
  • 5.149.91.201
  • 77.238.209.242
  • 77.78.196.3
  • 77.78.201.59
  • 77.78.205.168
  • 78.28.158.220
  • 81.93.93.94
  • 89.111.205.26
  • 89.111.245.17
  • 91.205.69.100
  • 92.241.143.147
  • 93.157.199.90
  • 94.250.31.166
  • bb
  • 205.214.215.7
  • bd
  • 103.106.56.49
  • 103.129.211.73
  • 103.129.236.186
  • 103.135.172.28
  • 103.139.196.101
  • 103.145.164.221
  • 103.145.165.59
  • 103.146.84.9
  • 103.146.85.231
  • 103.146.85.235
  • 103.147.190.0
  • 103.147.191.94
  • 103.149.131.248
  • 103.150.68.139
  • 103.151.171.58
  • 103.154.156.176
  • 103.154.156.37
  • 103.154.157.230
  • 103.154.16.136
  • 103.154.16.255
  • 103.157.237.136
  • 103.157.237.142
  • 103.166.22.59
  • 103.166.75.239
  • 103.173.107.247
  • 103.173.107.86
  • 103.178.72.47
  • 103.178.73.189
  • 103.178.73.249
  • 103.190.42.118
  • 103.80.1.170
  • 115.127.62.227
  • 157.119.50.98
  • 202.91.42.168
  • be
  • 194.6.227.15
  • 194.6.227.150
  • 194.6.227.180
  • 213.246.242.100
  • 34.76.9.111
  • 35.205.46.225
  • 79.132.242.65
  • 81.246.95.66
  • 81.82.248.163
  • 81.95.113.2
  • 81.95.121.214
  • 82.143.81.146
  • 84.198.219.225
  • 84.199.93.50
  • 91.183.70.251
  • 91.183.7.14
  • bf
  • 154.65.61.1
  • 206.82.130.195
  • 41.138.101.251
  • 41.216.159.6
  • bg
  • 212.5.128.173
  • 46.253.13.90
  • 77.71.18.178
  • 77.71.54.253
  • 77.78.148.30
  • 77.85.194.207
  • 79.134.54.190
  • 80.72.64.99
  • 85.187.164.167
  • 85.187.221.8
  • 85.187.74.238
  • 87.120.156.94
  • 88.80.111.100
  • 94.139.206.143
  • 94.155.241.3
  • 94.156.59.160
  • 95.158.170.43
  • 95.168.224.139
  • 95.42.22.30
  • 95.43.125.251
  • bh
  • 15.184.10.253
  • 157.175.242.142
  • 77.69.141.243
  • 81.22.26.6
  • 84.255.173.210
  • 87.252.99.92
  • bi
  • bj
  • 137.255.4.17
  • 81.91.235.71
  • bm
  • bn
  • 202.152.80.38
  • bo
  • 177.222.38.61
  • 181.114.118.242
  • 181.115.145.116
  • 181.115.184.75
  • 181.188.148.18
  • 186.121.214.98
  • 190.181.33.58
  • 190.181.50.226
  • 190.181.62.18
  • 190.186.1.46
  • 190.186.41.66
  • 200.12.251.226
  • 200.13.152.3
  • 200.58.180.50
  • 200.58.84.94
  • bq
  • br
  • 143.137.235.192
  • 167.250.163.33
  • 168.196.78.22
  • 177.36.241.38
  • 177.84.120.203
  • 177.99.206.131
  • 186.201.220.34
  • 186.215.192.243
  • 187.95.18.51
  • 189.56.123.82
  • 191.240.254.238
  • 200.150.97.226
  • 200.175.235.124
  • 45.163.220.58
  • 45.5.90.24
  • bs
  • 206.138.18.20
  • 208.87.35.199
  • 216.137.13.22
  • 64.150.230.90
  • bt
  • 119.2.107.238
  • bw
  • 154.70.151.53
  • 154.70.151.73
  • 154.70.151.90
  • 156.38.30.30
  • by
  • 134.17.4.251
  • 178.124.148.226
  • 178.124.162.168
  • 194.158.218.229
  • 46.216.182.238
  • 80.249.81.151
  • 80.249.84.17
  • 80.249.84.75
  • 82.209.197.39
  • 82.209.198.186
  • 82.209.203.11
  • 82.209.206.124
  • 82.209.218.212
  • 82.209.221.180
  • 82.209.221.211
  • 82.209.223.144
  • 82.209.235.78
  • 82.209.251.6
  • 86.57.198.13
  • 86.57.199.207
  • 86.57.226.157
  • 86.57.242.164
  • 91.149.142.139
  • 91.149.142.24
  • 91.149.191.80
  • 93.84.100.31
  • 93.84.101.34
  • 93.85.92.173
  • bz
  • ca
  • 104.152.211.99
  • 129.153.52.146
  • 134.122.47.67
  • 149.56.147.171
  • 169.54.78.85
  • 184.68.102.2
  • 184.71.101.186
  • 199.166.6.2
  • 20.220.73.158
  • 204.209.20.154
  • 208.91.112.220
  • 216.21.128.22
  • 66.163.0.173
  • 67.231.17.253
  • 69.11.6.154
  • 74.198.24.161
  • 76.76.10.155
  • 76.76.2.11
  • 76.76.2.44
  • 96.45.45.45
  • 96.45.46.46
  • 99.79.182.170
  • 99.79.50.252
  • cd
  • 102.64.76.49
  • 41.174.133.118
  • cg
  • 197.214.248.66
  • ch
  • 146.4.122.54
  • 154.44.130.160
  • 193.135.111.11
  • 194.209.90.8
  • 213.200.211.110
  • 213.200.218.61
  • 46.140.228.158
  • 46.140.74.229
  • 77.59.197.94
  • 80.254.184.109
  • 81.63.169.142
  • 83.173.203.174
  • 83.76.94.225
  • 84.20.37.78
  • 85.195.248.249
  • 89.249.44.73
  • ci
  • 154.73.103.90
  • cl
  • 164.77.156.235
  • 170.239.84.187
  • 170.239.84.247
  • 181.118.167.110
  • 181.212.76.218
  • 186.64.123.203
  • 190.102.233.135
  • 190.13.146.123
  • 190.151.104.178
  • 190.151.76.90
  • 190.151.78.115
  • 190.215.115.214
  • 190.54.120.23
  • 190.82.93.45
  • 190.8.70.36
  • 200.111.143.146
  • 200.111.47.43
  • 200.27.155.58
  • 200.54.173.94
  • 200.54.9.138
  • 200.91.28.35
  • 200.95.184.33
  • 201.219.141.195
  • 216.241.25.83
  • 45.4.169.10
  • cm
  • 41.204.85.34
  • 41.211.108.4
  • 41.211.116.40
  • cn
  • 114.114.115.115
  • 120.53.53.198
  • 120.53.53.54
  • 121.4.4.246
  • 202.46.34.75
  • 223.5.5.0
  • 223.5.5.110
  • 223.5.5.111
  • 223.5.5.112
  • 223.5.5.123
  • 223.5.5.124
  • 223.5.5.129
  • 223.5.5.13
  • 223.5.5.136
  • 223.5.5.148
  • 223.5.5.15
  • 223.5.5.151
  • 223.5.5.157
  • 223.5.5.159
  • 223.5.5.163
  • 223.5.5.168
  • 223.5.5.17
  • 223.5.5.170
  • 223.5.5.187
  • 223.5.5.19
  • 223.5.5.200
  • 223.5.5.203
  • 223.5.5.204
  • 223.5.5.224
  • 223.5.5.228
  • 223.5.5.23
  • 223.5.5.231
  • 223.5.5.241
  • 223.5.5.248
  • 223.5.5.252
  • 223.5.5.31
  • 223.5.5.38
  • 223.5.5.4
  • 223.5.5.41
  • 223.5.5.45
  • 223.5.5.47
  • 223.5.5.50
  • 223.5.5.51
  • 223.5.5.59
  • 223.5.5.64
  • 223.5.5.70
  • 223.5.5.78
  • 223.5.5.79
  • 223.5.5.82
  • 223.5.5.84
  • 223.5.5.91
  • 223.5.5.93
  • 223.6.6.0
  • 223.6.6.127
  • 223.6.6.133
  • 223.6.6.139
  • 223.6.6.143
  • 223.6.6.147
  • 223.6.6.150
  • 223.6.6.151
  • 223.6.6.169
  • 223.6.6.17
  • 223.6.6.170
  • 223.6.6.171
  • 223.6.6.183
  • 223.6.6.184
  • 223.6.6.191
  • 223.6.6.196
  • 223.6.6.204
  • 223.6.6.232
  • 223.6.6.237
  • 223.6.6.241
  • 223.6.6.245
  • 223.6.6.253
  • 223.6.6.34
  • 223.6.6.41
  • 223.6.6.43
  • 223.6.6.48
  • 223.6.6.6
  • 223.6.6.68
  • 223.6.6.81
  • 223.6.6.82
  • co
  • 131.100.48.97
  • 170.239.207.211
  • 181.129.225.26
  • 181.143.102.218
  • 181.143.27.98
  • 181.143.38.197
  • 181.143.66.122
  • 181.143.77.162
  • 181.204.156.18
  • 181.204.20.138
  • 181.205.204.163
  • 181.205.61.122
  • 181.205.65.93
  • 181.224.162.154
  • 181.48.195.157
  • 181.48.97.45
  • 186.113.2.86
  • 186.96.98.138
  • 186.97.195.122
  • 190.131.198.46
  • 190.14.224.45
  • 190.143.113.214
  • 190.145.100.147
  • 190.145.164.130
  • 190.249.158.58
  • 191.97.8.148
  • 200.25.254.134
  • 200.29.101.62
  • 201.184.175.242
  • 45.162.84.162
  • 8.242.179.137
  • cr
  • 138.94.56.4
  • 168.228.51.197
  • 168.232.31.162
  • 170.81.34.76
  • 170.84.108.11
  • 186.15.186.186
  • 186.176.200.35
  • 186.177.77.238
  • 190.113.125.182
  • 190.171.26.34
  • 200.105.96.57
  • 200.91.123.130
  • 201.192.160.172
  • 201.197.224.14
  • cu
  • cv
  • cy
  • 109.110.238.65
  • 185.249.154.12
  • 185.42.33.187
  • 212.31.114.156
  • 213.149.177.25
  • 213.207.131.97
  • 213.207.132.189
  • 213.207.141.97
  • 213.207.187.249
  • 213.207.187.53
  • 217.27.42.30
  • 81.4.128.130
  • 81.4.149.154
  • 81.4.149.186
  • 82.102.41.117
  • 82.102.44.137
  • 87.228.230.243
  • 93.109.243.17
  • 93.109.252.238
  • 94.140.14.14
  • 94.140.14.49
  • 94.140.14.59
  • 94.140.15.15
  • cz
  • 109.105.40.34
  • 185.175.11.110
  • 188.116.92.133
  • 188.75.177.162
  • 193.85.227.225
  • 195.113.144.194
  • 217.196.214.52
  • 45.140.167.45
  • 77.236.222.61
  • 77.48.204.166
  • 79.170.252.236
  • 80.188.50.114
  • 80.87.190.198
  • 85.132.179.206
  • 85.163.138.114
  • 85.163.147.1
  • 85.209.124.82
  • 88.86.126.179
  • 89.190.66.2
  • 89.22.66.217
  • 89.24.12.167
  • 89.24.206.253
  • 89.24.22.219
  • 93.89.111.13
  • 94.124.107.176
  • 94.229.82.193
  • 94.241.90.71
  • 95.168.210.20
  • de
  • 161.97.85.60
  • 167.235.59.243
  • 173.212.241.107
  • 176.9.204.129
  • 195.238.40.45
  • 217.91.68.57
  • 54.93.169.181
  • 62.54.21.85
  • 77.72.130.157
  • 79.133.62.62
  • 80.147.145.111
  • 81.169.201.113
  • 82.165.151.107
  • 85.16.74.181
  • 85.214.121.235
  • 85.214.162.222
  • 85.214.231.81
  • 85.214.98.132
  • 88.198.84.144
  • 90.153.5.38
  • 90.187.66.77
  • 91.25.225.250
  • 93.240.221.83
  • 94.135.228.220
  • 95.111.239.88
  • dk
  • 188.180.123.154
  • 194.239.212.177
  • 213.237.31.46
  • 217.145.49.185
  • 217.145.54.100
  • 78.156.121.75
  • 80.196.240.182
  • 80.199.160.142
  • 80.251.207.30
  • 80.71.140.202
  • 81.27.212.130
  • 81.27.217.7
  • 82.103.129.240
  • 82.192.169.38
  • 83.151.155.126
  • 87.49.54.222
  • 87.49.54.238
  • 87.54.6.134
  • 87.61.108.250
  • 87.62.100.146
  • 87.62.97.64
  • 87.62.97.71
  • 89.221.160.202
  • 91.100.17.202
  • 94.138.81.162
  • 94.18.210.70
  • 95.138.213.145
  • 95.166.140.250
  • do
  • 168.228.232.5
  • 168.228.235.169
  • 170.81.9.4
  • 181.37.140.165
  • 186.150.201.138
  • 190.113.70.30
  • 190.167.220.185
  • 190.93.189.28
  • 200.125.169.204
  • 200.125.171.219
  • 200.58.244.237
  • 24.152.48.66
  • 38.51.48.158
  • 38.52.221.126
  • 38.9.48.148
  • 38.9.48.149
  • 45.176.96.42
  • 66.98.46.178
  • dz
  • 41.110.223.6
  • 41.111.135.226
  • 41.111.137.138
  • ec
  • 157.100.52.101
  • 157.100.55.226
  • 164.163.133.102
  • 164.163.133.21
  • 167.250.180.99
  • 170.239.204.148
  • 170.239.204.156
  • 170.239.204.175
  • 170.239.204.230
  • 170.239.204.239
  • 170.239.204.247
  • 170.239.206.125
  • 170.239.206.88
  • 177.234.199.222
  • 177.234.209.111
  • 177.234.245.105
  • 179.60.245.126
  • 181.199.127.197
  • 200.24.159.207
  • 201.238.128.199
  • 45.224.148.172
  • 45.224.148.177
  • 45.224.148.188
  • 45.224.22.25
  • 45.228.181.248
  • 45.70.196.11
  • 45.71.186.42
  • 45.71.36.101
  • ee
  • 195.80.119.99
  • 46.226.143.83
  • 46.226.143.86
  • 91.146.70.24
  • 91.146.86.248
  • 94.198.55.64
  • eg
  • 193.227.29.241
  • 193.227.50.3
  • 197.246.5.209
  • 213.212.214.58
  • 41.155.211.134
  • 41.155.213.66
  • 41.33.166.19
  • 45.240.35.147
  • 81.21.104.102
  • 82.129.253.33
  • 84.205.101.37
  • 84.205.98.5
  • es
  • 154.63.11.0
  • 167.160.9.5
  • 185.14.39.135
  • 188.227.135.6
  • 213.4.82.7
  • 46.24.173.213
  • 77.230.66.172
  • 77.26.196.60
  • 80.27.2.223
  • 80.66.120.154
  • 81.25.126.251
  • 81.42.234.1
  • 81.45.174.150
  • 81.9.198.109
  • 85.51.217.71
  • 85.62.110.170
  • 89.130.140.246
  • 89.7.235.170
  • 90.160.105.117
  • 90.163.132.67
  • 90.164.111.92
  • 92.190.137.96
  • 92.53.204.219
  • 92.56.61.34
  • 94.76.147.129
  • 95.124.243.169
  • 95.124.243.173
  • et
  • 213.55.96.148
  • 213.55.96.166
  • fi
  • 65.108.192.36
  • 65.108.214.153
  • 65.108.81.207
  • 65.109.93.205
  • 77.86.179.21
  • 79.137.206.209
  • 79.137.206.219
  • 79.137.206.222
  • 80.220.132.18
  • 80.221.244.92
  • 80.221.88.90
  • 84.248.207.134
  • 84.249.239.236
  • 84.249.85.95
  • 85.23.204.137
  • 89.166.51.180
  • 89.236.107.105
  • 93.174.192.7
  • 94.237.80.141
  • 94.237.98.149
  • fr
  • 135.125.191.156
  • 149.202.178.132
  • 51.210.122.169
  • 51.255.23.2
  • 51.75.146.193
  • 80.124.101.202
  • 82.127.85.230
  • 83.206.50.49
  • 87.240.102.162
  • 92.154.48.118
  • 92.182.38.172
  • 92.222.117.114
  • 93.158.35.220
  • 93.158.35.221
  • 94.187.158.243
  • ga
  • gb
  • 134.209.17.114
  • 143.110.169.182
  • 158.43.240.3
  • 167.98.109.173
  • 167.98.161.42
  • 185.14.214.60
  • 194.72.35.194
  • 195.224.148.52
  • 45.87.235.145
  • 51.219.169.8
  • 77.68.13.158
  • 77.68.28.232
  • 77.68.94.230
  • 81.134.61.87
  • 81.150.158.0
  • 81.150.98.207
  • 8.208.2.65
  • 83.244.182.72
  • 84.9.42.70
  • 85.234.140.65
  • 86.188.223.232
  • 87.242.135.210
  • 88.150.229.18
  • 89.145.240.120
  • 92.42.127.220
  • ge
  • 178.134.27.51
  • 188.169.176.78
  • 188.92.208.46
  • 213.131.40.230
  • 31.146.174.158
  • 31.146.5.166
  • 37.232.70.206
  • 37.232.70.214
  • 77.92.226.154
  • 77.92.240.2
  • 80.241.245.230
  • 81.16.245.21
  • 85.117.36.140
  • 85.117.63.10
  • 92.241.69.226
  • 92.241.72.162
  • 92.241.76.98
  • 92.241.81.106
  • 92.241.86.102
  • 92.241.86.42
  • 92.241.87.74
  • 92.51.77.78
  • 93.177.158.73
  • 94.137.189.166
  • 94.240.250.98
  • 94.43.92.30
  • 94.43.99.154
  • gf
  • 81.248.42.55
  • gg
  • gh
  • 102.176.81.182
  • 197.221.82.2
  • 197.251.204.34
  • 197.251.239.245
  • gi
  • 85.115.130.4
  • gl
  • gn
  • 197.149.200.222
  • gp
  • 5.187.116.81
  • gq
  • 102.164.255.149
  • gr
  • 185.234.52.80
  • 195.167.123.245
  • 31.177.62.206
  • 62.103.109.97
  • 62.217.77.45
  • 79.129.100.212
  • 79.129.93.46
  • 91.138.161.1
  • 94.68.84.250
  • 94.70.234.1
  • 94.70.86.230
  • gt
  • 143.208.182.103
  • 181.114.5.150
  • 181.119.105.29
  • 181.174.92.46
  • 181.78.105.127
  • 186.151.152.210
  • 186.189.214.102
  • 190.121.207.77
  • 190.148.193.146
  • 190.148.235.254
  • 190.149.55.214
  • 190.4.18.218
  • 200.114.113.67
  • gu
  • 202.151.81.209
  • 209.164.189.55
  • 209.164.189.56
  • hk
  • 119.9.73.44
  • 123.176.98.140
  • 125.59.48.88
  • 14.136.100.226
  • 14.198.168.140
  • 203.169.34.81
  • 203.186.102.170
  • 210.3.162.14
  • 218.188.154.39
  • 218.189.82.194
  • 218.255.17.73
  • 223.255.177.202
  • 42.200.206.60
  • 43.132.205.118
  • 43.229.54.31
  • 43.251.159.130
  • 47.243.93.95
  • 61.238.90.30
  • 72.255.226.226
  • 84.17.37.147
  • 84.17.37.150
  • 94.190.209.180
  • 94.190.225.79
  • 94.190.228.223
  • hn
  • 164.163.74.82
  • 190.11.225.2
  • 190.124.166.45
  • 190.185.118.104
  • 190.5.81.230
  • 190.6.200.161
  • 190.83.2.168
  • 190.92.38.210
  • 201.190.43.66
  • 38.7.26.104
  • 45.182.22.137
  • hr
  • 178.17.127.198
  • 195.29.15.107
  • 195.29.209.149
  • 195.29.209.253
  • 195.29.34.149
  • 195.29.76.12
  • 213.186.4.36
  • 78.134.210.176
  • 78.134.212.20
  • 78.134.212.21
  • 82.214.100.214
  • 83.131.1.49
  • 83.131.1.81
  • 83.131.3.113
  • 83.131.3.151
  • 83.131.4.177
  • 83.131.4.183
  • 85.114.55.26
  • 85.114.61.206
  • 86.32.120.133
  • 89.201.137.2
  • 91.226.8.182
  • 91.226.8.87
  • hu
  • 188.36.126.131
  • 188.6.164.43
  • 188.6.165.9
  • 194.88.54.158
  • 46.107.27.230
  • 78.131.11.248
  • 78.131.87.208
  • 80.98.194.41
  • 81.182.245.238
  • 81.183.211.172
  • 81.183.223.225
  • 81.183.223.33
  • 81.183.234.98
  • 82.141.146.7
  • 84.1.26.208
  • 84.1.27.123
  • 85.90.160.69
  • 87.97.60.116
  • 87.97.60.156
  • 89.133.157.57
  • 89.133.95.173
  • 89.134.183.229
  • 89.186.105.96
  • 91.147.234.209
  • 91.82.105.118
  • 92.249.148.38
  • 92.249.219.159
  • 92.61.114.113
  • 93.189.115.190
  • 94.21.177.59
  • 94.21.91.189
  • id
  • 103.10.171.230
  • 103.119.228.139
  • 103.129.92.33
  • 103.132.238.54
  • 103.141.105.243
  • 103.144.181.77
  • 103.145.47.26
  • 103.153.63.166
  • 103.155.199.45
  • 103.156.57.50
  • 103.165.33.138
  • 103.166.26.141
  • 103.172.186.11
  • 103.189.197.81
  • 117.54.3.237
  • 124.40.249.202
  • 139.255.16.77
  • 202.146.34.251
  • 202.43.162.37
  • 202.57.28.10
  • ie
  • 185.142.30.40
  • 185.156.198.183
  • 54.229.171.243
  • 54.72.70.84
  • 62.40.32.34
  • 77.95.163.9
  • 80.93.18.196
  • 84.203.162.227
  • 86.43.125.181
  • 86.47.80.38
  • 86.47.80.46
  • 88.87.181.244
  • 89.234.93.210
  • 95.45.222.78
  • il
  • 212.235.99.195
  • 213.8.5.220
  • 45.83.40.44
  • 77.137.26.184
  • 80.178.124.77
  • 80.178.255.122
  • 80.179.160.8
  • 80.179.255.238
  • 81.218.222.1
  • 81.218.223.112
  • 81.218.223.12
  • 81.218.223.76
  • 81.218.223.79
  • 81.5.20.254
  • 82.102.147.34
  • 82.80.207.94
  • 82.80.219.220
  • 82.81.243.65
  • 83.229.2.224
  • 83.229.72.62
  • 84.228.175.179
  • 84.228.79.161
  • 84.94.193.66
  • 84.95.207.132
  • 89.208.3.252
  • 89.208.5.78
  • 91.223.106.229
  • im
  • in
  • 103.109.7.148
  • 103.13.112.251
  • 110.235.226.12
  • 110.235.231.75
  • 115.97.189.165
  • 115.98.159.110
  • 115.98.185.68
  • 120.57.113.146
  • 123.253.14.178
  • 14.192.0.139
  • 182.156.153.111
  • 182.156.154.150
  • 182.156.155.142
  • 182.58.134.111
  • 182.78.154.158
  • 183.87.225.20
  • 202.164.150.220
  • 203.163.246.35
  • 36.50.50.50
  • 60.243.170.37
  • iq
  • 109.205.112.41
  • 109.205.116.241
  • 109.224.31.37
  • 149.255.244.242
  • 185.136.150.84
  • 185.136.151.63
  • 193.47.189.108
  • 212.237.125.216
  • 212.237.127.127
  • 213.32.252.91
  • 37.156.104.82
  • 78.109.237.66
  • 93.180.219.125
  • 93.91.201.202
  • 95.170.192.41
  • 95.170.207.4
  • ir
  • 185.113.59.253
  • 185.161.112.33
  • 185.161.112.34
  • 185.187.84.15
  • 185.231.182.126
  • 185.51.200.10
  • 185.51.200.50
  • 185.97.117.187
  • 194.225.62.80
  • 194.225.73.141
  • 213.176.123.5
  • 217.218.155.155
  • 2.188.21.130
  • 2.189.44.44
  • 37.156.145.21
  • 37.156.145.229
  • 80.191.40.41
  • 81.91.144.116
  • 91.245.229.1
  • is
  • 157.157.166.191
  • 37.205.36.70
  • 46.22.99.226
  • 89.160.133.214
  • it
  • 188.153.37.10
  • 193.57.73.100
  • 77.39.233.134
  • 77.43.58.200
  • 77.83.219.166
  • 78.134.63.198
  • 80.211.36.243
  • 80.244.125.172
  • 82.112.205.222
  • 84.253.144.3
  • 84.33.86.63
  • 84.33.97.60
  • 85.88.213.199
  • 85.88.213.221
  • 86.104.229.204
  • 88.149.203.60
  • 89.21.210.157
  • 89.96.201.83
  • 93.62.185.99
  • 93.63.254.50
  • 95.110.131.72
  • 95.110.144.85
  • 95.110.208.189
  • 95.142.217.29
  • je
  • jm
  • 72.252.214.130
  • 72.27.53.219
  • jo
  • 109.237.202.116
  • 176.28.250.122
  • 217.144.6.6
  • 79.173.251.155
  • 87.236.233.117
  • 87.236.233.70
  • 91.106.107.227
  • jp
  • 116.80.58.204
  • 116.91.115.190
  • 118.159.190.166
  • 118.3.227.163
  • 126.249.83.70
  • 150.31.249.103
  • 172.104.90.123
  • 202.41.213.33
  • 210.161.166.69
  • 210.163.158.224
  • 210.174.11.191
  • 210.230.189.146
  • 211.5.114.134
  • 219.166.3.242
  • 220.147.255.145
  • 222.151.203.57
  • 223.29.51.118
  • 49.212.149.131
  • 58.191.61.42
  • 60.37.109.92
  • 61.196.248.113
  • 61.196.252.27
  • 61.205.234.206
  • 93.93.246.246
  • ke
  • 102.68.79.77
  • 154.159.248.54
  • 197.231.176.254
  • 197.232.124.205
  • 197.232.143.115
  • 197.232.252.147
  • 197.232.30.18
  • 197.232.66.154
  • 197.248.0.34
  • 197.248.116.74
  • 197.248.131.203
  • 197.248.185.173
  • 197.248.195.135
  • 197.248.198.135
  • 41.139.202.86
  • 41.139.206.39
  • 41.139.226.83
  • 41.206.60.22
  • 41.215.141.159
  • 41.72.195.210
  • 41.84.143.137
  • 41.84.143.206
  • 80.240.192.24
  • kg
  • 194.176.111.71
  • 77.235.18.2
  • 77.235.18.74
  • 77.235.18.98
  • 77.235.27.18
  • 77.235.8.83
  • 80.72.179.141
  • 80.72.179.30
  • 85.113.16.18
  • 85.113.22.170
  • 85.113.6.113
  • 92.245.109.24
  • 92.62.65.138
  • 92.62.65.237
  • 92.62.72.147
  • kh
  • 103.242.58.166
  • 103.242.58.167
  • 111.118.147.236
  • 116.212.140.211
  • 116.212.151.101
  • 124.248.191.83
  • 175.100.18.45
  • 43.230.195.99
  • kr
  • 115.23.219.218
  • 121.152.181.152
  • 1.221.31.237
  • 14.56.77.168
  • 210.90.197.1
  • 210.99.77.210
  • 211.104.210.174
  • 211.219.86.1
  • 220.92.176.203
  • 222.122.43.43
  • 222.97.189.7
  • 222.98.115.251
  • 27.126.19.30
  • 61.82.108.138
  • 61.82.39.88
  • kw
  • 83.96.104.7
  • 84.246.73.7
  • ky
  • kz
  • 109.248.157.46
  • 185.90.73.17
  • 193.162.28.171
  • 213.232.206.49
  • 217.196.23.122
  • 46.235.85.142
  • 46.8.249.194
  • 5.188.64.139
  • 5.188.65.196
  • 5.188.65.93
  • 5.59.197.127
  • 5.63.111.235
  • 5.63.64.134
  • 79.137.181.102
  • 79.137.190.174
  • 81.18.36.239
  • 86.107.139.242
  • 88.210.15.6
  • 91.103.106.22
  • 91.215.197.171
  • 95.161.198.130
  • 95.182.107.243
  • 95.58.145.254
  • la
  • 115.84.79.71
  • 202.123.179.205
  • lb
  • 212.98.146.97
  • 77.42.155.181
  • 77.42.220.110
  • 77.42.253.91
  • 77.75.93.86
  • 77.75.95.236
  • 77.75.95.239
  • 85.112.66.89
  • 85.112.69.11
  • 85.112.69.115
  • 85.112.69.15
  • 85.112.69.150
  • 85.112.69.61
  • 85.112.70.118
  • 85.112.70.8
  • 85.112.71.6
  • 85.112.90.176
  • 85.112.90.190
  • 85.112.90.223
  • li
  • lk
  • lr
  • lt
  • 188.69.227.53
  • 193.216.226.211
  • 46.148.26.231
  • 46.148.26.40
  • 46.36.70.39
  • 81.198.189.160
  • 81.7.104.226
  • 81.7.89.171
  • 81.7.94.177
  • 82.135.137.106
  • 82.135.143.176
  • 82.135.197.108
  • 82.135.200.100
  • 82.135.203.178
  • 82.135.215.108
  • 82.135.255.112
  • 84.15.104.40
  • 84.15.57.196
  • 85.206.12.136
  • 85.206.124.44
  • 85.206.28.132
  • 85.206.44.107
  • 85.206.44.77
  • 85.206.44.9
  • 85.255.111.7
  • 88.119.131.106
  • 88.119.135.155
  • 88.119.136.7
  • 88.119.143.195
  • 88.119.153.69
  • 88.119.185.209
  • 88.119.203.185
  • 88.119.203.196
  • 88.119.203.210
  • 88.119.249.215
  • 88.119.29.160
  • 92.61.44.7
  • 93.115.25.103
  • 93.93.56.1
  • 94.232.224.101
  • lu
  • 2.56.220.2
  • 92.223.105.162
  • 95.85.95.85
  • lv
  • 109.205.121.108
  • 176.106.167.186
  • 185.147.58.134
  • 195.211.156.230
  • 212.3.203.45
  • 212.93.106.119
  • 212.93.121.72
  • 62.84.10.68
  • 62.84.10.94
  • 77.38.204.210
  • 80.232.167.210
  • 80.232.217.137
  • 80.232.219.35
  • 80.232.239.44
  • 80.232.239.45
  • 81.198.81.165
  • 82.193.88.222
  • 83.243.88.1
  • 83.99.182.53
  • 83.99.253.6
  • 85.15.210.3
  • 85.15.211.194
  • 85.254.120.11
  • 85.254.120.244
  • 85.254.120.84
  • 87.99.92.154
  • 88.135.158.8
  • 89.201.6.169
  • 89.201.7.147
  • 89.201.7.43
  • 89.248.84.76
  • 91.135.83.138
  • 91.200.67.156
  • 91.203.70.35
  • 94.100.6.98
  • 94.100.6.99
  • 94.140.104.242
  • ly
  • 102.218.172.222
  • 102.38.24.20
  • 154.73.52.185
  • 160.19.99.98
  • 165.16.68.129
  • 197.215.140.192
  • 41.208.73.31
  • ma
  • 196.200.176.2
  • 197.230.103.202
  • 197.230.145.10
  • 197.230.15.206
  • 197.230.161.193
  • 197.230.162.89
  • 197.230.174.153
  • 197.230.189.218
  • 197.230.24.26
  • 197.230.245.130
  • 197.230.245.210
  • 197.230.250.150
  • 197.230.58.17
  • 197.230.81.17
  • 197.230.84.1
  • 197.230.92.90
  • 197.230.97.29
  • 41.137.170.250
  • 41.142.240.244
  • 41.214.134.121
  • 41.214.138.238
  • 41.214.150.122
  • 41.87.147.158
  • 41.87.158.142
  • 81.192.193.223
  • 81.192.7.147
  • mc
  • 185.47.116.33
  • md
  • 45.142.214.133
  • 77.89.204.186
  • 77.89.223.66
  • 89.28.12.62
  • 89.32.226.54
  • 89.32.238.25
  • 91.211.200.53
  • 91.239.8.150
  • 93.115.136.236
  • 93.115.138.250
  • 93.116.207.229
  • 95.65.9.171
  • me
  • 213.149.113.211
  • mg
  • 154.126.92.178
  • mh
  • mk
  • 194.149.145.132
  • 217.16.79.246
  • 5.32.183.251
  • 77.28.102.16
  • 77.28.114.147
  • 79.125.163.149
  • 79.125.163.222
  • 81.17.232.194
  • 81.17.232.196
  • 82.214.84.133
  • 88.85.97.122
  • 92.55.83.120
  • 92.55.97.23
  • 95.128.184.40
  • ml
  • 154.118.190.94
  • 217.64.99.25
  • mm
  • 103.121.228.1
  • 103.121.228.5
  • 103.85.104.41
  • 103.85.107.99
  • 121.54.164.130
  • 136.228.168.10
  • 203.81.66.105
  • 203.81.95.70
  • 65.18.112.106
  • 65.18.114.254
  • mn
  • 103.20.152.11
  • 103.79.156.70
  • 103.9.88.154
  • 122.201.26.32
  • 192.82.64.201
  • 202.126.94.190
  • 202.131.254.166
  • 202.21.105.66
  • 202.21.116.202
  • 202.21.116.206
  • 202.21.124.43
  • 202.5.192.9
  • 202.5.200.8
  • 202.55.176.10
  • 202.55.176.11
  • 203.169.48.8
  • 203.169.48.9
  • 203.98.76.148
  • 203.98.76.85
  • 203.98.77.50
  • 64.119.29.199
  • 66.181.166.164
  • 66.181.167.203
  • mo
  • 182.93.25.100
  • 182.93.25.98
  • 202.175.125.44
  • 202.175.66.122
  • 202.175.82.192
  • 202.175.86.206
  • 202.86.149.18
  • 202.86.149.20
  • mq
  • 94.124.152.158
  • mr
  • 82.151.66.178
  • 82.151.70.84
  • 82.151.90.1
  • mt
  • 195.158.82.92
  • 195.158.87.192
  • 84.255.30.153
  • 84.255.36.167
  • mu
  • 41.216.125.179
  • mv
  • 123.176.4.227
  • 123.176.4.39
  • 124.195.199.118
  • 203.104.31.164
  • 216.183.209.84
  • mw
  • 196.216.14.25
  • 41.221.96.68
  • mx
  • 148.240.22.102
  • 148.243.126.229
  • 148.244.108.33
  • 148.244.211.136
  • 148.244.89.212
  • 148.247.156.27
  • 177.229.223.74
  • 186.96.145.231
  • 187.141.99.33
  • 187.189.126.246
  • 189.223.164.93
  • 189.240.17.115
  • 189.254.225.213
  • 200.52.177.190
  • 200.56.98.21
  • 200.92.202.26
  • 201.147.25.114
  • 201.148.42.18
  • 201.151.40.54
  • 201.168.136.46
  • 201.171.254.115
  • 201.174.80.178
  • 38.49.141.13
  • 45.174.240.139
  • 45.231.221.1
  • 45.5.94.206
  • my
  • 103.26.170.103
  • 110.74.147.67
  • 122.0.24.97
  • 122.129.122.100
  • 14.192.247.89
  • 150.107.78.147
  • 161.139.100.249
  • 175.138.182.115
  • 175.139.1.45
  • 175.139.156.45
  • 175.139.176.60
  • 175.144.214.180
  • 183.171.9.250
  • 1.9.236.57
  • 202.124.251.251
  • 202.157.177.4
  • 202.186.1.57
  • 210.186.147.174
  • 210.187.81.226
  • 211.24.96.92
  • 211.24.99.219
  • 211.25.202.171
  • 219.92.55.196
  • 43.252.213.43
  • mz
  • 197.219.229.86
  • 197.231.216.3
  • 197.235.15.47
  • na
  • 41.218.90.154
  • 41.63.244.89
  • 41.63.249.162
  • 41.63.249.222
  • nc
  • ne
  • ng
  • 102.131.64.37
  • 102.214.14.13
  • 102.214.14.4
  • 102.91.8.126
  • 154.113.84.49
  • 160.226.1.1
  • 160.226.35.212
  • 197.253.36.34
  • 197.253.8.109
  • 197.255.160.202
  • 41.184.148.152
  • 41.184.149.1
  • 41.242.52.147
  • 41.57.120.177
  • 41.58.130.18
  • ni
  • 161.0.62.217
  • 186.1.41.92
  • 190.124.39.34
  • 190.212.182.165
  • 45.170.225.42
  • nl
  • 195.129.12.83
  • 217.100.187.236
  • 46.166.189.67
  • 46.21.250.23
  • 46.249.39.8
  • 80.112.94.129
  • 80.113.19.90
  • 81.173.126.239
  • 83.87.234.175
  • 84.106.22.250
  • 84.243.224.236
  • 85.203.37.2
  • 86.107.187.63
  • 88.221.162.147
  • 88.221.162.222
  • 88.221.162.27
  • 88.221.162.33
  • 88.221.163.147
  • 88.221.163.152
  • 88.221.163.32
  • 88.221.163.4
  • 88.221.163.67
  • 89.146.42.63
  • 89.188.18.103
  • 91.220.37.38
  • 91.220.37.68
  • 92.111.221.246
  • 94.168.100.234
  • 94.190.206.66
  • 94.231.251.5
  • 95.179.143.35
  • 95.211.160.51
  • 95.211.209.150
  • 95.211.211.16
  • no
  • 193.19.65.199
  • 51.175.90.189
  • 77.88.105.215
  • 78.31.85.18
  • 79.161.154.90
  • 79.161.9.164
  • 81.167.0.163
  • 81.93.99.230
  • 82.134.43.3
  • 82.196.204.251
  • 85.119.137.30
  • 85.19.64.212
  • 85.200.209.58
  • 89.191.31.6
  • 94.127.59.11
  • 94.127.59.12
  • 94.127.59.6
  • 94.127.59.8
  • 95.141.82.202
  • np
  • 103.137.10.193
  • 103.162.234.22
  • 103.235.197.78
  • 110.34.5.181
  • 110.44.112.19
  • 110.44.123.48
  • 182.93.83.118
  • 202.63.243.159
  • nz
  • 103.18.138.20
  • 114.134.11.177
  • 114.23.165.71
  • 120.138.22.174
  • 120.138.27.84
  • 202.74.208.32
  • 203.118.157.106
  • 203.173.163.89
  • 223.165.64.97
  • om
  • 188.135.12.158
  • 188.135.14.80
  • 188.135.50.138
  • 188.135.50.178
  • 188.135.60.222
  • 188.135.60.42
  • 188.135.61.168
  • 46.40.213.53
  • 46.40.216.90
  • 46.40.218.15
  • 46.40.227.57
  • 46.40.245.248
  • 5.21.241.87
  • 5.21.242.41
  • 5.21.242.81
  • 5.21.242.97
  • 5.21.5.130
  • 89.147.180.107
  • pa
  • 186.75.32.30
  • 200.46.99.178
  • 201.218.125.251
  • 201.218.219.210
  • 201.221.237.39
  • 38.87.252.146
  • pe
  • 148.102.50.30
  • 148.102.51.97
  • 161.132.181.190
  • 170.233.144.66
  • 181.67.191.133
  • 190.116.138.106
  • 190.116.37.110
  • 190.116.90.29
  • 190.119.105.85
  • 190.119.211.250
  • 190.12.67.210
  • 190.187.201.179
  • 190.223.61.218
  • 200.115.20.147
  • 200.37.188.178
  • 200.37.38.45
  • 200.37.7.75
  • 200.48.64.59
  • 209.45.50.157
  • 45.230.198.41
  • 45.232.151.134
  • 45.232.151.135
  • 8.243.126.115
  • 8.243.126.6
  • pf
  • 202.3.229.2
  • pg
  • 103.83.33.13
  • ph
  • 103.236.176.139
  • 112.198.27.81
  • 115.146.170.75
  • 115.146.249.49
  • 115.42.121.30
  • 119.92.163.10
  • 119.92.187.97
  • 119.93.198.69
  • 120.28.194.84
  • 122.2.207.185
  • 122.2.5.42
  • 122.3.33.157
  • 122.52.181.120
  • 122.53.122.234
  • 122.53.148.137
  • 122.53.25.186
  • 122.54.69.130
  • 122.54.69.14
  • 122.55.203.38
  • 122.55.242.166
  • 122.55.34.214
  • 124.105.194.26
  • 124.105.217.78
  • 124.107.104.149
  • 124.107.105.97
  • 124.6.165.168
  • 124.83.72.92
  • 155.137.127.22
  • 180.191.252.138
  • 180.193.179.138
  • 180.193.187.209
  • 203.96.180.18
  • 210.14.13.209
  • 210.1.83.201
  • 210.213.74.129
  • 210.5.72.2
  • 210.5.72.24
  • 210.5.72.30
  • 210.5.72.33
  • 210.5.89.193
  • 210.5.98.46
  • 222.127.140.178
  • 27.110.152.250
  • 27.110.232.161
  • 58.69.86.105
  • 58.69.9.25
  • 58.71.14.161
  • pk
  • 103.125.241.105
  • 111.68.111.68
  • 118.103.239.33
  • 125.209.101.172
  • 125.209.111.119
  • 125.209.80.106
  • 180.178.139.210
  • 182.176.111.188
  • 202.142.157.146
  • 202.142.179.66
  • 202.163.110.163
  • 202.166.161.107
  • 202.63.197.114
  • 202.83.175.182
  • 202.83.175.187
  • 203.135.31.114
  • 203.215.163.121
  • 203.215.180.249
  • 59.103.138.68
  • pl
  • 109.199.77.76
  • 149.156.29.24
  • 176.103.72.103
  • 185.189.126.185
  • 185.254.7.169
  • 188.137.113.115
  • 192.166.218.28
  • 212.14.18.110
  • 212.160.162.67
  • 46.242.130.233
  • 5.185.241.212
  • 5.185.32.122
  • 77.65.46.150
  • 79.162.199.119
  • 83.14.136.180
  • 83.142.194.92
  • 83.18.105.38
  • 83.243.33.204
  • 85.221.206.6
  • 87.246.232.231
  • 88.156.164.122
  • 88.220.66.252
  • 89.231.26.73
  • 91.238.56.251
  • 91.244.188.170
  • 94.254.243.213
  • 95.160.19.158
  • pr
  • 154.64.208.105
  • 173.228.213.89
  • 173.243.92.34
  • 198.52.242.90
  • 204.15.148.186
  • 24.48.255.252
  • 67.206.237.78
  • 70.35.134.178
  • 72.46.142.230
  • 74.120.30.97
  • 74.85.157.195
  • ps
  • 188.225.225.25
  • 213.6.77.30
  • 82.213.32.29
  • pt
  • 109.71.41.240
  • 195.23.117.59
  • 62.28.12.234
  • 62.28.127.226
  • 62.28.250.172
  • 62.48.227.206
  • 83.240.189.250
  • 83.240.236.150
  • 88.157.113.175
  • 88.210.101.130
  • 88.214.176.181
  • 88.214.176.182
  • 93.108.238.12
  • 94.46.175.93
  • 94.46.21.66
  • 94.61.250.150
  • pw
  • py
  • 143.202.210.232
  • 170.83.240.248
  • 181.40.122.102
  • 181.40.92.86
  • 181.94.245.137
  • 186.16.211.250
  • 190.104.128.226
  • 190.104.134.90
  • 190.104.148.12
  • 190.104.168.155
  • 190.104.173.150
  • 190.128.214.90
  • 190.128.224.236
  • 190.128.224.237
  • 190.128.225.58
  • 200.10.231.110
  • 200.108.131.206
  • 200.108.139.254
  • 201.222.52.6
  • qa
  • 89.211.60.76
  • re
  • 81.248.236.204
  • 81.248.237.119
  • ro
  • 109.163.232.228
  • 109.207.215.14
  • 109.207.215.76
  • 141.85.186.33
  • 193.230.183.201
  • 195.248.65.72
  • 213.233.112.22
  • 37.251.160.252
  • 46.97.36.194
  • 5.2.178.189
  • 78.31.58.145
  • 82.208.137.137
  • 82.208.188.239
  • 82.76.32.233
  • 82.78.13.159
  • 82.78.175.232
  • 83.103.166.157
  • 84.239.39.125
  • 86.106.9.204
  • 86.107.237.94
  • 86.107.76.135
  • 86.120.45.162
  • 86.125.39.49
  • 86.35.6.75
  • 89.238.246.6
  • 89.238.247.35
  • 89.37.108.3
  • 89.38.58.131
  • 89.40.184.9
  • 89.42.219.139
  • 91.228.29.60
  • 92.84.197.110
  • 92.84.56.1
  • 92.87.75.1
  • 93.122.158.162
  • 94.53.116.110
  • 95.76.158.159
  • 95.76.162.137
  • 95.77.99.62
  • rs
  • 109.122.91.242
  • 109.198.0.167
  • 109.92.133.78
  • 185.47.209.34
  • 212.200.163.51
  • 212.200.169.182
  • 46.40.0.5
  • 46.40.2.237
  • 77.46.136.160
  • 77.46.147.185
  • 79.101.104.162
  • 79.101.160.83
  • 79.101.28.125
  • 79.101.28.161
  • 79.101.38.164
  • 82.117.196.42
  • 82.117.197.190
  • 82.117.199.74
  • 82.117.211.18
  • 82.117.212.246
  • 82.117.213.70
  • 85.222.191.214
  • 85.222.191.244
  • 87.116.145.99
  • 87.250.61.31
  • 89.216.100.27
  • 89.216.103.191
  • 89.216.103.45
  • 89.216.107.102
  • 89.216.118.100
  • 89.216.118.213
  • 89.216.118.84
  • 89.216.18.132
  • 89.216.25.76
  • 89.216.27.28
  • 89.216.53.182
  • 89.216.62.4
  • 91.150.126.178
  • 91.150.70.138
  • 91.150.92.232
  • 93.86.242.63
  • 93.86.60.136
  • 93.86.60.83
  • 93.86.62.127
  • 93.87.127.66
  • 93.87.28.142
  • 93.87.42.218
  • 93.87.71.74
  • 93.87.72.86
  • 94.100.56.157
  • ru
  • 130.255.49.60
  • 185.105.168.17
  • 185.146.215.230
  • 193.106.187.250
  • 193.151.223.164
  • 194.28.61.114
  • 195.206.34.153
  • 195.206.58.74
  • 77.220.187.242
  • 77.232.60.34
  • 77.240.157.30
  • 77.51.207.86
  • 77.88.8.7
  • 80.64.105.133
  • 80.82.50.186
  • 80.89.145.83
  • 81.162.56.226
  • 81.163.56.70
  • 85.21.233.231
  • 89.232.193.132
  • 89.23.4.7
  • 91.144.135.156
  • 91.211.26.206
  • 91.219.203.237
  • 92.124.144.189
  • 92.124.156.129
  • 92.241.102.173
  • 92.255.197.96
  • 93.90.84.45
  • 94.243.184.101
  • 95.165.167.176
  • 95.181.131.198
  • rw
  • 196.12.149.197
  • 196.12.156.66
  • 41.215.248.143
  • sa
  • 178.20.149.155
  • 37.224.101.19
  • 37.224.42.81
  • 51.211.177.81
  • 5.42.248.31
  • 78.93.66.145
  • 8.213.0.111
  • 8.213.0.112
  • 85.194.70.174
  • 86.51.155.82
  • 87.101.204.72
  • 88.85.251.150
  • 94.97.248.221
  • 94.97.253.127
  • 95.177.176.8
  • sb
  • sc
  • 185.247.225.17
  • 45.141.58.191
  • sd
  • se
  • 130.244.126.100
  • 195.216.58.16
  • 195.216.58.18
  • 195.67.175.66
  • 213.115.136.217
  • 5.254.196.61
  • 79.136.81.112
  • 80.67.6.98
  • 81.216.9.12
  • 82.196.177.97
  • 83.218.69.232
  • 83.233.23.208
  • 86.106.25.57
  • 87.253.77.111
  • 91.190.142.200
  • 91.194.22.2
  • 94.255.145.226
  • sg
  • 111.223.91.163
  • 116.12.215.137
  • 118.201.189.90
  • 118.201.211.82
  • 118.201.53.209
  • 118.201.80.227
  • 120.50.42.142
  • 124.155.197.234
  • 128.199.159.80
  • 129.126.150.172
  • 129.126.63.122
  • 13.76.130.172
  • 13.76.82.212
  • 139.162.33.25
  • 139.180.189.219
  • 151.192.60.134
  • 151.192.63.2
  • 159.223.92.182
  • 165.173.3.212
  • 165.21.13.90
  • 172.104.57.181
  • 180.255.3.49
  • 180.255.64.234
  • 184.168.124.210
  • 192.221.176.16
  • 194.233.74.34
  • 195.85.19.26
  • 20.212.94.189
  • 202.27.28.163
  • 203.125.208.78
  • 203.125.75.89
  • 203.126.118.38
  • 203.126.94.46
  • 20.44.248.67
  • 206.189.92.228
  • 209.58.180.215
  • 42.61.19.26
  • 45.32.115.55
  • 58.185.54.17
  • 58.185.92.216
  • 8.219.159.205
  • si
  • 185.57.16.123
  • 193.2.246.9
  • 193.77.153.199
  • 193.77.216.22
  • 193.77.236.146
  • 193.77.25.50
  • 193.95.221.141
  • 194.249.67.20
  • 46.122.10.201
  • 84.255.237.64
  • 84.255.244.10
  • 84.255.255.191
  • 84.41.105.242
  • 85.10.23.143
  • 86.58.116.171
  • 86.61.79.243
  • 89.143.12.246
  • 89.143.228.230
  • 89.143.244.210
  • 89.212.137.179
  • 89.212.4.181
  • 89.212.51.113
  • 89.212.52.44
  • 89.233.118.207
  • 93.103.220.170
  • 93.103.221.171
  • sk
  • 185.23.114.146
  • 213.151.202.132
  • 213.81.179.189
  • 213.81.182.48
  • 37.9.170.176
  • 78.41.171.147
  • 80.242.45.24
  • 82.119.106.202
  • 84.245.80.52
  • 84.245.81.62
  • 84.47.118.21
  • 84.47.118.5
  • 85.159.110.163
  • 85.248.128.28
  • 87.197.113.62
  • 87.197.114.194
  • 87.197.128.229
  • 87.197.132.165
  • 87.197.136.144
  • 87.197.140.2
  • 87.197.142.223
  • 87.197.146.130
  • 87.197.159.139
  • 87.197.171.199
  • 87.197.175.186
  • sl
  • sn
  • so
  • sv
  • 181.78.98.98
  • 190.86.205.194
  • 201.247.112.236
  • 45.184.100.102
  • sy
  • 82.137.245.41
  • 91.144.22.198
  • sz
  • 69.63.73.234
  • td
  • tg
  • th
  • 103.10.231.21
  • 103.13.229.231
  • 110.164.198.50
  • 110.49.11.170
  • 110.49.124.73
  • 110.77.139.49
  • 110.77.149.172
  • 115.31.133.178
  • 122.155.213.6
  • 159.192.106.229
  • 159.192.131.66
  • 159.192.137.156
  • 159.192.139.32
  • 159.192.148.164
  • 202.29.214.86
  • 202.29.219.154
  • 202.29.225.26
  • 202.29.236.142
  • 203.113.105.241
  • 203.114.69.66
  • 203.146.127.85
  • 203.150.37.10
  • 203.154.58.1
  • 203.154.62.1
  • 203.170.190.102
  • 49.0.81.222
  • 49.0.82.60
  • 49.231.236.58
  • 61.19.146.204
  • 61.19.25.113
  • 61.19.66.176
  • 61.19.71.102
  • 61.47.11.116
  • 61.7.142.220
  • 61.7.143.128
  • 61.7.146.7
  • 96.30.79.13
  • tj
  • 79.170.184.201
  • 79.170.189.235
  • 85.9.129.36
  • 85.9.129.38
  • 85.9.133.77
  • 91.218.169.69
  • 95.142.87.24
  • 95.142.88.177
  • 95.142.89.203
  • tl
  • tn
  • 193.95.93.243
  • 196.178.100.36
  • 196.178.101.21
  • 196.178.97.16
  • 196.178.97.42
  • 196.178.97.52
  • 196.178.98.56
  • 196.178.99.16
  • 196.203.125.132
  • 196.203.125.133
  • 196.203.63.34
  • 196.203.86.4
  • 41.230.218.194
  • 41.231.62.166
  • tr
  • 194.27.101.249
  • 195.21.58.113
  • 195.33.213.254
  • 212.57.11.190
  • 212.64.215.122
  • 78.111.106.93
  • 78.135.102.232
  • 78.186.191.47
  • 78.186.60.77
  • 79.98.134.213
  • 79.98.134.214
  • 81.214.54.88
  • 84.51.15.20
  • 85.105.171.92
  • 85.105.81.252
  • 85.97.195.137
  • 85.99.244.74
  • 88.248.51.121
  • 88.249.37.14
  • 89.19.8.118
  • 91.93.153.73
  • 94.138.223.151
  • 94.73.156.77
  • 94.73.166.124
  • 95.173.162.75
  • 95.173.184.115
  • tt
  • 196.3.132.153
  • 196.3.132.154
  • 200.1.104.35
  • tw
  • 114.33.53.151
  • 118.163.245.5
  • 118.232.137.224
  • 122.117.143.113
  • 122.117.151.111
  • 125.227.235.49
  • 125.229.101.233
  • 125.229.181.204
  • 168.95.1.1
  • 211.21.220.171
  • 211.22.209.2
  • 211.23.95.73
  • 211.72.95.74
  • 211.72.99.88
  • 211.75.15.177
  • 211.75.165.163
  • 211.76.112.59
  • 220.134.170.52
  • 59.124.17.180
  • 59.125.83.54
  • 59.126.247.45
  • 60.248.142.203
  • 60.248.242.133
  • 60.249.116.120
  • 60.250.215.250
  • 61.218.112.24
  • 61.221.26.25
  • 61.221.60.53
  • 61.31.91.151
  • tz
  • 154.72.69.26
  • 217.29.133.64
  • 41.188.183.82
  • 41.59.200.123
  • 41.59.224.62
  • ua
  • 195.114.7.252
  • 46.253.140.69
  • 78.153.137.234
  • 78.30.193.119
  • 78.30.194.253
  • 78.30.243.152
  • 78.30.245.221
  • 80.245.118.138
  • 89.22.254.182
  • 91.197.135.29
  • 95.47.148.218
  • 95.47.149.49
  • 95.47.164.83
  • ug
  • 41.222.4.34
  • 81.199.137.188
  • us
  • 104.238.212.185
  • 108.49.223.152
  • 162.243.184.122
  • 166.168.39.152
  • 166.253.76.199
  • 169.55.51.86
  • 172.84.132.171
  • 173.162.106.221
  • 173.223.99.56
  • 198.207.203.153
  • 205.171.3.26
  • 45.90.29.208
  • 45.90.29.209
  • 45.90.29.210
  • 45.90.29.211
  • 45.90.29.212
  • 45.90.29.213
  • 45.90.29.214
  • 45.90.29.215
  • 45.90.29.216
  • 45.90.29.217
  • 45.90.29.218
  • 45.90.29.219
  • 45.90.29.220
  • 45.90.29.221
  • 45.90.29.222
  • 45.90.29.223
  • 45.90.29.224
  • 45.90.29.225
  • 45.90.29.227
  • 45.90.29.228
  • 45.90.29.229
  • 45.90.29.230
  • 45.90.29.231
  • 45.90.29.232
  • 45.90.29.234
  • 45.90.29.235
  • 45.90.29.236
  • 45.90.29.237
  • 45.90.29.239
  • 45.90.29.240
  • 45.90.29.241
  • 45.90.29.242
  • 45.90.29.243
  • 45.90.29.244
  • 45.90.29.245
  • 45.90.29.246
  • 45.90.29.247
  • 45.90.29.248
  • 45.90.29.249
  • 45.90.29.250
  • 45.90.29.251
  • 45.90.29.252
  • 45.90.29.253
  • 45.90.29.254
  • 47.206.228.154
  • 50.229.170.233
  • 54.187.61.200
  • 63.209.139.112
  • 65.140.53.2
  • 65.155.228.104
  • 8.8.4.4
  • 98.100.136.231
  • uy
  • 179.27.64.34
  • 179.27.97.20
  • 190.64.136.117
  • 190.64.67.26
  • 190.64.84.30
  • 200.125.37.90
  • 200.40.48.254
  • uz
  • 185.183.242.130
  • 185.74.5.1
  • 185.74.5.5
  • 195.158.0.3
  • 195.158.8.30
  • 213.230.108.161
  • 213.230.111.191
  • 213.230.124.161
  • 213.230.90.101
  • 213.230.90.54
  • 213.230.91.58
  • 80.80.218.218
  • 84.54.114.30
  • 84.54.115.248
  • 84.54.64.35
  • 87.237.233.65
  • 89.104.102.252
  • 89.236.213.118
  • 91.240.15.14
  • 91.90.216.190
  • 93.157.58.137
  • 94.232.24.10
  • vc
  • ve
  • 190.120.255.188
  • 190.6.31.100
  • 190.94.212.10
  • 190.94.247.154
  • 200.35.75.249
  • 200.35.79.41
  • 200.35.94.41
  • 200.44.190.134
  • 200.8.190.177
  • vi
  • vn
  • 103.141.176.228
  • 113.160.203.246
  • 113.160.226.179
  • 113.160.250.45
  • 113.161.169.161
  • 113.161.180.214
  • 113.161.228.6
  • 113.163.222.44
  • 113.164.80.4
  • 113.165.94.135
  • 113.22.113.64
  • 115.146.120.140
  • 115.73.220.183
  • 115.79.125.57
  • 115.79.214.147
  • 118.69.246.104
  • 118.70.136.12
  • 118.70.177.223
  • 120.72.85.167
  • 120.72.85.169
  • 123.25.116.29
  • 123.25.129.97
  • 123.30.116.18
  • 124.158.7.170
  • 14.161.21.117
  • 14.225.16.66
  • 14.241.225.212
  • 14.241.234.222
  • 171.224.241.161
  • 171.244.22.6
  • 203.205.29.68
  • 203.209.181.154
  • 210.245.21.123
  • 210.245.33.106
  • 222.252.14.239
  • 27.74.241.41
  • 45.117.80.109
  • xk
  • 185.174.211.155
  • 185.188.218.86
  • 37.35.65.17
  • 37.35.65.2
  • 37.35.65.22
  • 37.35.65.25
  • 37.35.65.28
  • 37.35.65.55
  • 82.114.67.150
  • 82.114.85.25
  • 84.22.35.138
  • 84.22.39.189
  • 84.22.43.190
  • 84.22.43.34
  • 84.22.46.162
  • 84.22.46.163
  • 84.22.47.218
  • 84.22.51.168
  • 84.22.52.210
  • 87.238.211.170
  • ye
  • 134.35.123.35
  • 5.255.10.251
  • 5.255.12.79
  • 5.255.14.30
  • 5.255.17.69
  • 5.255.26.65
  • 5.255.29.232
  • yt
  • za
  • 102.216.223.7
  • 102.22.81.43
  • 102.67.139.204
  • 154.0.172.204
  • 154.117.151.154
  • 169.239.80.214
  • 196.21.186.253
  • 196.213.221.198
  • 196.250.21.164
  • 197.221.101.10
  • 209.212.96.102
  • 40.127.12.40
  • 41.162.120.85
  • 41.198.140.122
  • 41.222.120.106
  • 41.23.113.150
  • 41.23.114.207
  • 41.23.114.29
  • 41.23.115.51
  • 41.23.184.54
  • 41.23.190.90
  • 41.23.216.150
  • 41.23.234.114
  • 41.23.234.129
  • 41.23.240.216
  • 41.23.98.218
  • 41.23.99.173
  • 41.23.99.247
  • 41.85.252.37
  • zm
  • 41.60.129.80
  • zw
  • 196.43.199.61
  • 197.211.207.18
  • 197.211.217.72
  • 41.174.104.223
  • 41.174.182.214

07 октября 2024 Linux


Для того чтобы UDP приходящие из внешней сети на 53 порт перенаправить на другой порт, например 1025, необходимо добавить вот такое правило

sudo iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-port 1025

# а удалить во тако

sudo iptables -t nat -D PREROUTING -p udp --dport 53 -j REDIRECT --to-port 1025

Для того чтобы UDP идушие по локальной сети на 53 порт перенаправить на другой порт, например 1025, необходимо добавить вот такое правило

sudo iptables -t nat -A OUTPUT -p udp --dport 53 -j REDIRECT --to-port 1025

# удалить вот так
sudo iptables -t nat -D OUTPUT -p udp --dport 53 -j REDIRECT --to-port 1025

 


01 октября 2024 02 октября 2024 СуБД


Настройка определяются практически в одном месте, на главном сервер, а дочерний сервер отличается от главного только наличием сигнального файла postgres-slave1/standby.signal в директории с данными на подчинённом сервере. То-есть, сначала конфигурируется главный сервер так, чтобы в случае обнаружения файла  standby.signal он стал вторичным, но перед этим, на том сервере который должен стать вторичным необходимо удалить базу и восстановить с первичного, а затем создать файл  standby.signal

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

Для начала создам файл docker-compose.yml и определю там запуск и настройки главного сервера

version: "3.9"

services:
  master:
    image: postgres:14
    container_name: master
    volumes:
      - ./postgres-master:/var/lib/postgresql/data/
      - ./wals:/var/lib/postgresql/archive/
    env_file:
      - .env

так же небходимо создать файл с настройками по умолчанию для postgres

POSTGRES_USER=test
POSTGRES_PASSWORD=test++test
POSTGRES_DB=test
POSTGRES_INITDB_ARGS=

создадим директории для хранения данных СУБД вне контейнеров

mkdir {postgres-master,postgres-slave1,postgres-slave2}

создадим директорию для хранения wal файлов

mkdir wals

Запускаем главный сервер и проверяем его работу

docker-compose up  -d

docker-compose exec master psql -U test # войти в консоль главным пользователем и посмотреть список баз

create database test111;  -- создать базу test111

\l
                             List of databases
   Name    | Owner | Encoding |  Collate   |   Ctype    | Access privileges 
-----------+-------+----------+------------+------------+-------------------
 postgres  | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 template1 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 test      | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
 test111   | test  | UTF8     | en_US.utf8 | en_US.utf8 | 

Готово, сервер работает. Теперь склонируем секцию настройки главного сервера в docker-compose.yml, назовём его slave1 и перезапустим клустер, а так же проверим какие базы имеются на подчинённом сервере

version: "3.9"

services:
  master:
    image: postgres:14 
    container_name: master
    volumes:
      - ./postgres-master:/var/lib/postgresql/data/
      - ./wals:/var/lib/postgresql/archive/
    env_file:
      - .env

  slave1:
    image: postgres:14 
    container_name: slave1 
    volumes:
      - ./postgres-slave1:/var/lib/postgresql/data/
      - ./wals:/var/lib/postgresql/archive/
    env_file:
      - .env

Перезапуск клустера

docker-compose down
docker-compose up -d

docker-compose ps 
NAME                COMMAND                  SERVICE             STATUS              PORTS
master              "docker-entrypoint.s…"   master              running             5432/tcp
slave1              "docker-entrypoint.s…"   slave1              running             5432/tcp

Проверка баз на подчинённом сервере

docker-compose exec slave1 psql -U test
psql (14.13 (Debian 14.13-1.pgdg120+1))
Type "help" for help.

test=# \l
                             List of databases
   Name    | Owner | Encoding |  Collate   |   Ctype    | Access privileges 
-----------+-------+----------+------------+------------+-------------------
 postgres  | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 template1 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 test      | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
(4 rows)

Тут видно, что на подчинённом сервере отсутствует таблица test111, это произошло потому, что slave1 пока что не является подчинённым сервером, так как она ещё не настроен

Для того чтобы slave1 стал подчинённым необходимо разрешить главному серверу принимать внешние подключения от подчинённых серверов.

Для этого необходимо на главном сервере создать нового пользоваетля с правами репликации и разрешить этого пользоватлю внешние подключения

create user newuser replication login PASSWORD '2024';

теперь необходимо разрешить удалённый доступ этому пользователю

Для этого необходимо на главном сервере в файле postgres-master/pg_hba.conf добавить разрешение. Адрес 0.0.0.0/0 я использую для среды докер контейнером, потому там адрес контейнером могут менять, по этому будем принимать все входящие

host    replication     newuser         0.0.0.0/0               md5

Перезапускае главный сервер и проверяем возможность доступ с починённого

docker-compose restart 
docker-compose exec slave1 psql postgres://newuser:2024@master/test111 # тут я использую упрощённый способ формирования строки запрос в виде урла, такие урлы применяются во многих приложениях совместимых libpg

psql (14.13 (Debian 14.13-1.pgdg120+1))
Type "help" for help.

test111=> \l
                             List of databases
   Name    | Owner | Encoding |  Collate   |   Ctype    | Access privileges 
-----------+-------+----------+------------+------------+-------------------
 postgres  | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 template1 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 test      | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
 test111   | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
(5 rows)

test111=> 

Тут видно, что я из среды подчинённого сервера подключаюсь через внутренную сеть среды докер к терминалу главного сервера и там доступна новую базу данных

Теперь попробуем на подчинённом сервере загрузить резервную копию главного сервер

docker-compose exec slave1 pg_basebackup -d postgres://newuser:2024@master -v -D /tmp/base

Тут мы из среды подчинённого сервер подключаемся к главному и выкачиваем бекап в директорию /tmp/base

Если всё хорошо сработало, то пришло время настраивать отношения master слейв для клустера.

Для этого переопределим настройки главного сервера в файле sudo vim postgres-master/postgresql.conf

wal_level = replica
max_wal_senders = 5                # я указываю 5
archive_mode = on

wal_keep_size = 1024                # Обеспечивает хранение WAL файлов до передачи
hot_standby = on

archive_command = 'test ! -f /var/lib/postgresql/data/archive/%f && cp %p /var/lib/postgresql/archive/%f'

Строчку est ! -f /var/lib/postgresql/data/archive/%f && cp %p /var/lib/postgresql/archive/%f необходимо пояснить: эта строчка описывает комаду которая создаёт архивную копию WAL файл, в моём случае я копию её в директорию которая доступна снаружи конейнера: ./wals:/var/lib/postgresql/archive/

Затем уже для подчинёного сервера привести переменную primary_conninfo к такому виду, эта переменная редактируется в файле мастер сервера, но она будет игнорироваться мастеро

primary_conninfo = 'host=master port=5432 user=newuser password=2024'

Теперь необходимо на удалить все данные на подчинённом сервере в директории /var/lib/postgresql/data/ и на освободившееся место поместить бекап главного сервера с помощь утилиты pg_basebackup, но перед этим необходимо оставить подчинённй сервер постгрес

docker-compose stop slave1

docker-compose run slave1 rm -R /var/lib/postgresql/data/

Теперь скачиваем бека с главного сервера запускаем подчинённый

docker-compose run slave1 pg_basebackup -d postgres://newuser:2024@master -v -D /var/lib/postgresql/data

А теперь самое главное, создание файла сигнала, обнаружив который, обычный узел Postgres превращается в ведомй

sudo touch postgres-slave1/standby.signal

Запускаем подчнённый сервер и видим, что появилась база которая была создана на главном  сервере

docker-compose start slave1

echo \\l | docker-compose exec -T master psql -U test
                             List of databases
   Name    | Owner | Encoding |  Collate   |   Ctype    | Access privileges 
-----------+-------+----------+------------+------------+-------------------
 postgres  | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 template1 | test  | UTF8     | en_US.utf8 | en_US.utf8 | =c/test          +
           |       |          |            |            | test=CTc/test
 test      | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
 test111   | test  | UTF8     | en_US.utf8 | en_US.utf8 | 
(6 rows)

Теперь создадим новую скопируем живую базу на главный сервер клустера

# создание новой базы
docker-compose exec master createdb -U test global-art

# клонирование живой базы с одного из моих тестовых серверов
pg_dump  -c globalart | docker-compose exec -T master psql -U test global-art

# проверка структуры новой базы на главном сервере
echo \\dt | docker-compose exec -T master psql -U test global-art
                      List of relations
 Schema |                Name                | Type  | Owner 
--------+------------------------------------+-------+-------
 public | auth_group                         | table | test
 public | auth_group_permissions             | table | test
 public | auth_permission                    | table | test
 public | auth_user                          | table | test
 public | auth_user_groups                   | table | test
 public | auth_user_user_permissions         | table | test
 public | catalog_accessory                  | table | test
 public | catalog_accessory_subproducts      | table | test
 public | catalog_additionalfile             | table | test

Тут видно, что главном сервере появилась новая база данных и в этой базе есть таблицы. Подсчитаем контрольную сумму этой базы с помощью md5

docker-compose exec master pg_dump -U test global-art |md5sum
164858e3f201d1f6261c3fad4b5ff59a  -

Видим, что контрольная сумма  базы на главном сервере равна 164858e3f201d1f6261c3fad4b5ff59a

Теперь, предполагая, что главный сервер клустера передал изменения на подчинённый сервер проверим контрольную сумму базы на подчинённом сервере slave1

docker-compose exec slave1 pg_dump -U test global-art |md5sum
164858e3f201d1f6261c3fad4b5ff59a  -

Видим, что базы одинаковые. То-есть, репликация происходит в нормальном режиме

Визуализация работы клустера

Добавление новых записей в главной базе

Добавление новых записей в главной базе

Проверка добавления новых записей на подчинённых серверах

Проверка добавления новых записей на подчинённых серверах

Логи работы клустера

Логи работы клустера


17 сентября 2024 Hardware


Состав

  • Intel(R) Core(TM) i5-14600K
  • Gigabyte B760 GAMING X AX
  • Kingston DDR5 5200 MT/s 32 GB AB151BAE (2шт)
  • Samsung SSD 990 PRO 1TB (4B2QJXD7)

Тест 7z

7z b -mmt=20

7-Zip 23.01 (x64) : Copyright (c) 1999-2023 Igor Pavlov : 2023-06-20
 64-bit locale=ru_RU.UTF-8 Threads:20 OPEN_MAX:1024

 mt=20
Compiler: 13.2.0 GCC 13.2.0: SSE2
Linux : 6.8.0-44-generic : #44-Ubuntu SMP PREEMPT_DYNAMIC Tue Aug 13 13:35:26 UTC 2024 : x86_64
PageSize:4KB THP:madvise hwcap:2 hwcap2:2
Intel(R) Core(TM) i5-14600K (B0671) 

1T CPU Freq (MHz):  5191  5271  5268  5251  5256  5260  5258
10T CPU Freq (MHz): 892% 4024   889% 4037  

RAM size:   64065 MB,  # CPU hardware threads:  20
RAM usage:   4449 MB,  # Benchmark threads:     20

                       Compressing  |                  Decompressing
Dict     Speed Usage    R/U Rating  |      Speed Usage    R/U Rating
         KiB/s     %   MIPS   MIPS  |      KiB/s     %   MIPS   MIPS

22:     123228  1642   7300 119877  |     885844  1600   4720  75523
23:     110449  1591   7075 112535  |     886279  1631   4699  76670
24:     102531  1563   7051 110241  |     856978  1599   4703  75198
25:     105061  1677   7151 119955  |     812367  1543   4683  72279
----------------------------------  | ------------------------------
Avr:    110317  1618   7144 115652  |     860367  1593   4701  74918
Tot:            1606   5923  95285

10 сентября 2024 30 сентября 2024 Linux DNS DNS сервер DNS протокол


Список опций

ssnn --help
Использовать так: ssnn [-hVv] [-p <port>] [--ttl=<ttl>] [-a <admin>]... [--zones=<zones>]... [TYPE=NAME=VALUE]...
Такие есть аргументы.

  -h, --help                показать подсказку и выйти
  -V, --version             показать версию и выйти
  -v, --verbose             расширенный вывод
  -p, --port=<port>         Номер порта (1024)
  --ttl=<ttl>               TTL (default: 600)
  -a, --admin=<admin>       Админ по умолчанию
  --zones=<zones>           Путь к директории зон (zones)
  TYPE=NAME=VALUE           Multiple records (e.g., A=test.ru=127.0.0.1)

Запустить на 53 порту можно только с root правами или в Docker контейнере с пробросом порта

sudo ./ssnn --port=53

Через опцию командной строки добавить две ресурсные A-записи для домена test.ru

./ssnn A=test.ru=127.0.0.1 A=test.ru=192.168.0.1

Поддерживаются следующие записи

Тип ресурсной записи Структура значения
A список IP адресов, по одной на каждую строку
MX число адрес-сервера
CNAME строка
HINFO список строк ключ;значение
SOA строка емейла администратора зоны
TXT список строк длиной до 255 символов
URI число число урл

Так же опциями запуска можно изменить значение по умолчанию для параметра TTL и емейл администратора всех зон

Настройки зоны можно сохранить в виде иерархии директорий и файлов, представленной в виде:

[D:путь к настройкам]/[D:название ресурсной записи]/[D:ТИП РЕСУРСНОЙ ЗАПИСИ/[F:значение ресурсной записи]

Директория ресурсных записей

По умолчанию настройки должны размещаться в директории zones либо можно изменить с помощью опции --zones=/etc/ssnn/zones/

После запуска программа анализирует опции запуска и формирует группу хешь-таблиц ресурсных запией,

затем загружаются данные из директории ZONES (при этом замещая ранее определённые записи)

затем сервер переходит в режим обслуживания неблокируемых UDP соединений с DNS клиентами

для внесения изменений в настройки ресурсных записей необходимо изменить данные в хранилища --zones и перезапустить сервер

либо можно отправить серверу сигнал SIGHUP, после получения сигнала сервер заново загружает все данные из хранилища --zones

pkill -q ssnn

По-умолчанию, сервер для каждого домена, после каждой переконфигурации, вычисляет значение SERIAL на основе текущей даты и времени, изменить это поведение можно с помощью создания и редактирования значения в файле SERIAL

echo $(awk '{print $1+1}' < zzz/example.com/SERIAL ) > zzz/example.com/SERIAL
cat zzz/example.com/SERIAL
4

killall -1 ssnn 

nslookup -querytype=SOA -port=1025 example.com 127.0.0.1
Server:		127.0.0.1
Address:	127.0.0.1#1025

example.com
	origin = example.com
	mail addr = ff.ya.ru
	serial = 4
	refresh = 600
	retry = 6000
	expire = 6000
	minimum = 600

 


28 августа 2024 10 сентября 2024 Linux bash xxd


Предположим есть некоторый дамп данных в формате hex, определяем его в переменную xxx

xxx='e9 e4 85 80 00 01
00 01 00 00 00 00 03 63 64 6e 09 63 65 6e 74 72
73 76 65 74 02 72 75 00 00 05 00 01 c0 0c 00 05
00 01 00 00 00 78 00 19 0a 32 6d 76 36 35 32 73
62 75 33 01 61 06 74 72 62 63 64 6e 03 6e 65 74
00'

Затем в цикле преобразуем каждое значение и сохраняем в файл

for x in $xxx ; do 
echo x$x |  xxd -r -p  ; 
done > xxx.bin

Преобразовать обратно в дополнительный ANSI форма

hexdump -C xxx.bin

 


19 августа 2024 Nginx


# сохранить публичный сертификат сайта
openssl s_client -connect breys.ru:443 -showcerts | openssl x509 -pubkey -noout > pubkey.pem


# зашифровать файл msg.txt 
openssl pkeyutl -in msg.txt -out msg.enc -pubin -inkey pubkey.pem -encrypt


# преобразовать бинарный формат зашифрованного файла в текстовый (пункт 3)
openssl base64 -in msg.enc -out msg.enc.asc


# преобразовать текстовый формат зашифрованного файла в бинарный (пункт 4)
openssl base64 -d -in msg.enc.asc -out msg.enc


# расшифровать зашифрованный файл msg.enc с помощью закрытого ключа домена
openssl pkeyutl -in msg.enc -out msg.txt -inkey privkey.pem -decrypt


# зашифровать файл, упаковать в текстовый формат, отправить через сеть и расшифровать одной командой
openssl pkeyutl -in msg.txt  -pubin -inkey pubkey.pem -encrypt |openssl base64 | ssh-balancer1 'cat |openssl base64 -d| openssl pkeyutl   -inkey /etc/letsencrypt/live/www.breys.ru/privkey.pem -decrypt'

Так же можно шифровать и расшировывать с помощью паролей

# зашфировать файл /etc/passwd
openssl enc -in /etc/passwd  -e -salt -aes-256-cbc -md sha256


# расшифровать 
openssl enc  -d -aes-256-cbc -md sha256  расшифровать с паролем

 


10 июля 2024 Linux losetup cfdisk dd mkfs


Для получения навыка работы в дисковыми устройствами в среде Linux лучше начать экспериментировать в виртуальными устройствами в домашней папке пользователя

Это позволит безопасно для данных и оборудования освоить процессы разметки раздело, создания файловых систем, монтирования, размонтирования, так же лучше понять принципы работы ядра Linux с данными на дисках

Процесс экспериментов сводится к созданию обычного файла в домашней директори, а затем настройка ядра Linux для представления созданного файла как обычного дискового устройства с которым можно проводить безопасные экперименты

 

  1. Создать пустой файл размером 1Гб
    dd if=/dev/zero of=test-image bs=1M count=1024
    1024+0 записей получено
    1024+0 записей отправлено
    1073741824 байт (1,1 GB, 1,0 GiB) скопирован, 0,678707 s, 1,6 GB/s
    
  2. Подключить файл как блочное устройство(диск), тут с помощью утилиты losetup ядро получает имя нового виртуального устройства и имя файла, затем ядро связывает эти данные в новое виртуальное устройство
  3. sudo losetup /dev/loop33 test-image 
  4. Теперь в директории /dev/ появлось виртуальное устройство /dev/loop33 и с ним можно работать как с обычными диском используя инструменты fdisk cfdisk или gparted

    Разметить разделы на новом "диске" под свои тестовые нужны

    sudo cfdisk /dev/loop33
  5. Так как структура файла изменилась и на нём появились разделы, необходимо перемонтировать файл-виртуальное устройство
    # отмонтировать
    sudo losetup -d /dev/loop33 
    
    # примонтировать с поиском разделов
    sudo losetup -P  /dev/loop33  test-image
  6. Теперь в директории /dev/ появятся файлы устройств-разделов находящихся в тестовом файле и с ними можно работать как обычными разделами, там можно создавать файловые системы
    ffsdmad@basm:~$ sudo mkfs.ext4  /dev/loop33p1
    [sudo] пароль для ffsdmad: 
    mke2fs 1.46.5 (30-Dec-2021)
    Discarding device blocks: done                            
    Creating filesystem with 128000 4k blocks and 128000 inodes
    Filesystem UUID: d184b921-84f1-4fbe-8e98-729e67fbbfeb
    Superblock backups stored on blocks: 
    	32768, 98304
    
    Allocating group tables: done                            
    Сохранение таблицы inod'ов: done                            
    Создание журнала (4096 блоков): готово
    Writing superblocks and filesystem accounting information: готово
    
    ffsdmad@basm:~$ sudo mkfs.ext4  /dev/loop33p2
    mke2fs 1.46.5 (30-Dec-2021)
    Discarding device blocks: done                            
    Creating filesystem with 133888 4k blocks and 33520 inodes
    Filesystem UUID: fc175588-43de-4731-973c-875722ed273f
    Superblock backups stored on blocks: 
    	32768, 98304
    
    Allocating group tables: done                            
    Сохранение таблицы inod'ов: done                            
    Создание журнала (4096 блоков): готово
    Writing superblocks and filesystem accounting information: готово
    

    gparted

  7. Просмотр разделов устройства с помощью консольной версии gparted

    Просмотр разделов устройства с помощью консольной версии gparted

  8. Смонтировать новые файловые системы
    # создаёт две директории в /tmp
    mkdir -p /tmp/{1..2}
    
    # монтирование в созданные директории
    sudo mount /dev/loop33p1 /tmp/1 
    sudo mount /dev/loop33p2 /tmp/2
    
  9. Заполнить тестовыми данными
    sudo cp -r /etc /tmp/1/
    
    sudo cp -r /var/mail /tmp/2/
    
    # открыть смонтированные файловые системы в файловом менеджере mc
    mc  /tmp/1/  /tmp/2/ 

  10. Отмонтировать файловые системы, отмонтировать виртуальные устройства и удалить следы
    # отмонтировать файловые системы
    sudo umount /tmp/{1..2}
    
    # отмонтировать виртуальное устройств
    losetup -d /dev/loop33
    
    # удалить файл устройства
    rm test-image

 


17 июня 2024 20 июня 2024 Hardware


 


13 июня 2024 18 июня 2024 Hardware


Регулировочные резисторы типа СП3-9а и СП04

  • М47 3шт
  • 2М2
  • 3К3 2шт
  • 47К

Осцилограм H3013Осцилограм H3013Осцилограм H3013

Цена осцилографа 60 советских рублей, дата выпуска 1979


30 мая 2024 Linux


Для того чтобы обойти блокировку ДокерХаба необходимо

на сервере который не заблокирова DockerHub установить непрозрачный прокси

настроить авторизацию по паролю

настроить Docker на работу с Proxy

Вот пример моих настроек tinyproxy

User tinyproxy
Group tinyproxy
Port 8888
Timeout 600
DefaultErrorFile "/usr/share/tinyproxy/default.html"
StatFile "/usr/share/tinyproxy/stats.html"
LogFile "/var/log/tinyproxy/tinyproxy.log"
LogLevel Info
PidFile "/run/tinyproxy/tinyproxy.pid"
MaxClients 100
BasicAuth user superPsWd
ViaProxyName "superproxy"
ConnectPort 443
ConnectPort 563

Теперь необходимо перенастроить докер приложение,  у меня удалось только через глобальную правку конфига /lib/systemd/system/docker.service, в секции [Service] добавляем прокси переменные

[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
Environment="HTTP_PROXY=http://user:superPsWd@my-proxy.xxx:8888"
Environment="HTTPS_PROXY=http://user:superPsWd@my-proxy.xxx:8888"

Затем можно перезагрузить конфиг докера и сам докер

systemctl daemon-reload &&  systemctl restart docker

 


28 мая 2024 Linux


Иногда чтото происходит с материнской платой и отваливается USB порт. Но ядро Linux продолжает пытаться общаться с этим портом и в логах появляются вот такие логи

Cannot enable. Maybe the USB cable is bad

Для исправления этой ошибки необходимо сообщить ядру о необходимости исключить заданный порт из работы, для этого необходимо отправить ID порта в файл /sys/bus/pci/drivers/xhci_hcd/unbind

Найти ID порта можно вот так

find /sys/ -name \*usb8-port2\*

/sys/devices/pci0000:00/0000:00:1c.4/0000:07:00.0/usb8/8-0:1.0/usb8-port2

у меня получился вот такой ID: 0000:07:00.0, затем этот ID нужно отправить в ядро

echo -n 0000:07:00.0 | tee /sys/bus/pci/drivers/xhci_hcd/unbind

/sys/bus/pci/drivers/xhci_hcd/unbind