LINUX.ORG.RU

Избранные сообщения Novichok25

Python vs PHP - что изучать (для себя) в 2023-ем году?

Форум — Development

Или нечто совершенно иное («как безнадежно устарел ваш heavy metal в наш 21-ый век…»)?

Хочется чего-то нового в жизни. Почему бы этим новым не стать программированию?

Применение?

Возможно, разработка небольших проектов «под ключ».

Может попытаюсь сделать что-то свое и для себя.

В общем, удобно расположившись на диване, читаю «A Byte of Python» https://python.swaroopch.com/

Читается легко и быстро. Что странно (помнится лет 10-15 назад начинал читать в поезде Дмитрия Котерова, но вот как-то не пошло тогда). Даже время от времени проскакивает мысль - а то ли я делаю? Не повторяю ли я «подвиг» Уильяма Генри Шмидта? В плане создания символического образа его труд, конечно, не напрасен. Но все же.. тот же Манджхи Дашратх смог сделать намного более полезную вещь.

В общем, хотелось бы послушать мысли. Любые. :)

P.S. Разумеется, всех с Новым Годом! Счастья, удачи, исполнения желаний!

 ,

Minimalist
()

Завернуть трафик только одного сайта в wireguard

Форум — Admin

Есть у меня рабочая сетка, в которой поднят опенВПН. Этот впн используется исключительно для рабочих нужд и весь рабочий трафик идёт через него. Но есть сайт, который западные партнёры подло заблокировали (di.fm). Вобщем, я поднял вирегард на забугорном впс и хочу только этот сайт через него иметь возможность посещать. Только вот в чём прикол - когда опенВПН и wg0 подняты, то весь тарфик идет через wg0. Если tun0 потушить,и wg0 поднять - то сайт работает, но рабочие ресурсы не доступны. Такая вот загогулина. Вот такой конфиг у меня на клиенте:

1 [Interface]                                                                                                                                                                                                                                                                                                             
  2 
  3 PrivateKey = here client PrivateKey
  4 
  5 Address = 10.8.0.3/24
  6 
  7 DNS = 8.8.8.8,8.8.4.4
  8 
  9 [Peer]
 10 
 11 PublicKey = here Wireguard server PublicKey
 12 
 13 Endpoint = server_public_ip:server_port
 14 
 15 AllowedIPs = 70.42.73.23  #Target website

а вот что на серваке

 [Interface]
  2 Address = 10.8.0.1/24
  3 SaveConfig = true
  4 PostUp = ufw route allow in on wg0 out on eth0
  5 PostUp = iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
  6 PreDown = ufw route delete allow in on wg0 out on eth0
  7 PreDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
  8 ListenPort = 51820
  9 PrivateKey = server PrivateKey
 10 
 11 
 12 
 13
 14 
 15 
 16 [Peer]
 17 PublicKey = client_public_key
 18 AllowedIPs = 10.8.0.3/32
 19 

По братски, подскажи куда копать, чтобы и опенВПН работал и wireguard, но в ВГ только один сайт заворачивлася? Это в настройках вирегард или в иптабли?

Перемещено hobbit из general

 

SpaceRanger
()

Техподдержка: тестовое задание

Форум — Admin

Здравствуйте!

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

С уважением, Novichok

Задания основаны на реальных задачах технической поддержки.

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

Для тестового задания использовать дистрибутив Роса Фреш 12, который есть в свободном доступе.

https://www.rosalinux.ru/rosa-linux-download-links/

Если нет возможности провести установку ОС на физическом оборудовании, ставьте в qemu/kvm. Опыт, опять же, лишним не бывает…


Общие вопросы.

  1. Какой командой (с опциями) узнать версию ядра в Linux?

  2. Какой командой (с опциями) узнать файловую систему ОС?

  3. Какой командой (с опциями) создать файловую систему ext4 на блочном устройстве /dev/sda1?

  4. Какая команда служит для анализа логов работы системы?

  5. Как проверить что вы работаете на физическом или виртуальном сервере?

  6. Как узнать, как завершилась последняя команда - успешно или нет?

  7. Как узнать, установлен ли конкретный rpm-пакет?

  8. Как войти в режим одиночного пользователя (single user mode)?

  9. Какая команда позволяет изменить имя хоста навсегда.

  10. Как узнать какие модули ядра загружены в ОС?

  11. Как посмотреть таблицу маршрутизации в ОС Linux?

  12. Как изменить порт «по умолчанию» для SSH?

  13. Как увидеть временные метки dmesg в Linux?

  14. Какой командой можно посмотреть информацию о группе томов LVM?

  15. Как узнать на каком порту работает сервис Apache?

  16. Какой командой можно сбросить все текущие правила iptables?

  17. Какой тип DNS записи мы будем использовать при указании того, какой сервер отвечает за приём почты определённого домена?

  18. Какой командой можно создать символьную ссылку на файл /opt/1?

  19. Какой командой можно найти все файлы старше 7 дней в каталоге /var?

  20. Какой командой можно посмотреть объём свободной памяти в ОЗУ?

  21. Сколько IP адресов в сети с маской /27 и сколько из них можно использовать для устройств?

  22. Сколько байт в IPv4 адресе?

  23. По какому протоколу работает команда ping?

  24. Какой командой можно перезапустить сервис?

  25. Какой командой можно узнать информацию о процессоре?


Тестовое задание Инженера технической поддержки №1. Сложность низкая.

Вопросы:

  1. Приложение падает без объяснения причин. Ваши действия?

  2. Как найти программы, которые используют больше всего памяти в ps?

  3. Как посмотреть, с какими параметрами запущено ядро linux?

  4. Каким образом можно просмотреть загруженность диска операциями ввода-вывода?

  5. Как ограничить максимальное количество одновременных входов в систему в linux?

  6. Как отключить автозапуск USB для определенного устройства?

  7. Как получить список USB-устройств без графического интерфейса и модуля ядра в Linux?

  8. В чем разница между insmod и modprobe?

  9. Как определить что wine в данный момент 64?

  10. Как запретить пользователю запуск скриптов?

Задание.

Необходимо установить Фреш12 + набор прикладного ПО по списку для демонстрации руководству заказчика.

Срок по задаче стоял - asap. Вам максимум неделя.

Список прикладного ПО:

  1. Yandex Browser;

  2. Sputnik Browser;

  3. Chromium-gost;

  4. Ассистент клиент;

  5. ViPNet PKI Client;

  6. RDP client;

  7. Wine с поддержкой 32х битного ПО.

По итогам предоставить удалённый доступ и составить небольшую инструкцию (в формате pdf), чтобы заказчик мог выполнить установку ПО методом «copy/paste».

Ваша инструкция будет проверена.

Непонимание или неполное выполнение задания - проваленное тестовое задание.

Нерабочая инструкция - проваленное тестовое задание.

Вопросы и/или обсуждение задания приветствуются.

 

Novichok25
()