Сообщество - Лига Сисадминов

Лига Сисадминов

2 236 постов 18 764 подписчика

Популярные теги в сообществе:

5

ITшники пикабу, нужен совет!

Без рейтинга!
Сразу к сути: возникла потребность попасть на сайт, который шифруется по ГОСТ TLS с устройства на Android. Какими средствами это можно реализовать?
На ПК всё предельно ясно: Яндекс.Браузер+Крипто про+сертификаты и работает. В случае с Android - вопрос.
Пока вижу решение в виде эмуляции Windows или Linux с вышеизложенной связкой. На крайний случай - наличие удаленного сервера. Но это огромное нагромождение прослоек. Хотелось бы меньше костылей при решении вопроса.

UPD: Сам сайт: https://school.72to.ru/auth/login-page
Тестовая страница, для проверки поддержки шифрования: https://test.tls.72to.ru/

8

Всем доброго времени суток!

Столкнулся с проблемой, надеюсь здесь местные спецы смогут мне помочь
Теперь к сути, печка на 11 винде
Работаю с музыкой, скачивал VST-плагин и засадил скрытого майнера (причем я сразу заметил что я сделал кое что неправильное)
Пробежался по автозапуску - вроде чистенько
Думаю была не была, перезагружаю
И сразу понимаю что происходит сейчас, опишу в кратце: с рабочего стола чудным образом испарился виджет показывающий температуру GPU (я владелец видеокарты AMD RX580, горячая штучка, поэтому контролирую температуру всегда), появился шум от видеокарты, при открытии диспетчера задач шум пропадает. Вот он МАЙНЕР, думаю я. Знал бы что цепкий зараза, выключил бы интернет сразу
Короче майнер в связке с RDP Wrapper
AMDшную софтину он мне снес и я даже не мог посмотреть а че там с видеокартой то
Антивирусное ПО установить не дает, браузер закрывает как только начинаешь набирать хоть что то связанное с удалением нечисти с компа
Хоть и была припасена AVZ на компе, открываться отказывалась. Переименовал, открыл, запустил сканирование - и AVZ был прихлопнут как муха
Ну все беда думаю, бутнулся в безопасный режим, запустил переименованный Kaspersky Virus Removal Tool и погнал сканить все что есть
Спустя минут 40 он мне выдал список непослушных, я нажал удалить все (молодец, знаю), но ничего критического не было (только всякие левые пути)
После чего, каспер предложил перезагрузку, я жму да, он перезапускается, ввожу пароль от учетки и он ооочень долго думает и в конце концов пишет Подготовка Windows. Я уже понял чем будет пахнуть) он загрузился, выдал сообщение о том что не удалось войти в учетную запись, но каспер при этом запустился сам и продолжил работу. Угроз не нашел
Перезапускаюсь, ввожу пароль, добро пожаловать и… Сразу завершение сеанса
И так по кругу.
Также имеется вторая учетка (с правами админа), в нее заходит как полагается

Собственно в чем суть, в безопасном режиме в свою учетку я могу попасть, а в обычном меня швыряет на завершение сеанса
Кто нибудь с таким сталкивался?
Во вторую учетку я могу заходить в любом режиме, как ни в чем не бывало. Есть интерес восстановить доступ именно к этой учетке

Показать полностью
366

Огромная просьба к сообществу!

Уважаемые коллеги, на сайте появился некий персонаж @Stravnik. Огромная просьба, если имеется возможность запретить этому персонажу постить в ваших группах - крайне советую это сделать. Человек не знает линукса, K8s, докера, но при всем при этом постит "гайдлайны" которые переполнены ошибками, неточностями, а также плохими практиками. Ребят, я не супер спец сам, ушел в девопс недавно, но имею большой опыт в администрировании различных систем, и то что пишет этот человек и каким пафосом он относится к комментариям, указывающим на его ошибки... Просто финиш. При всем при этом якобы является офигенным специалистом, ведет комюнити DevOPS в СПБ, а также выступает в роли приглашенного эксперта на конференциях. o_O

Я считаю что такой человек не должен учить новичков ни в коем случае. Ко мне часто на работу приходят джуны с курсов, и часто приходится их доучивать и показывать куда копать в саморазвитие, а также править их косяки. Но они при этом имеют хоть какой-то базис от которого можно отталкиватся. Тут же копипаста с разных сайтов без понимания как это вообще работает, и обучение новичков плохому. Во имя ваших же нервов и будущих коллег джунов - ОСТАНОВИТЕ ЭТОГО ЧЕЛОВЕКА!!!

22

"Умный" бэкап Windows 11

На днях переставил винду, настраивал её пару дней, выбрал тему с полупрозрачным фоном проводника, курсоры, короче всем доволен, задумался о резервной копии. Когда-то весь бэкап видны весил меньше 1гб, теперь это десятки гб. Хотелось бы так настроить бэкап, чтоб сохранить именно нужные файлы (реестр, настройки браузеров, оформление и настройки винды, рабочий стол, драйвера), а всякие неперсональные файлы нафиг не нужны. Есть какой-то гайд или готовое софтовое решение?

С наступающим)

9

Как потерять друга

Предисловие

Приятель попросил реанимировать сравнительно старый ноутбук HP Pavilion g6. На борту был установлен родной Windows 7 Home. Ноутбук используется исключительно для дома.

Установка

Под рукой был DVD-RW с Ubuntu Server 20.04 LTS, его и решил использовать для установки. Установка прошла в штатном режиме. Через двадцать минут меня встречали привычные белые буквы на чёрном фоне. Сразу после перезагрузки обновился до Ubuntu Server 22.04.3 LTS и потом установил весь остальной софт.

Софт

wpa_supplicantподнимает сеть Wi-Fi;
xorg — сервер X Window System;
Window Maker — оконный менеджер;
slim — дисплейный менеджер;
urxvt — эмулятор терминала;
mc — консольный файловый менеджер;
moc — консольный музыкальный плеер;
mpv — консольный мультимедийный плеер;
mupdf — просмотр файлов PDF;
bottom  — консольный системный монитор;
scrot — утилита для скриншотов;
udiskie — утилита для автомонтирования USB носителей;
spacefm — файловый менеджер;
palemoon — браузер;
firefox-esr — браузер (на подмогу palemoon'у);
telegram desktop — мессенджер;
anydesk — удаленный доступ;
gpicview - просмотрщик изображений;
gimp — растровый графический редактор;
leafpad — текстовый редактор;
openoffice calc, openoffice writer — на всякий пожарный;
foobilliard++ — игра в бильярд.

Итог

В течение недели не спеша всё настроил и отдал ноутбук обратно. Приятель пропал… Не попадается мне на улице уже дней пять. Наверное с головой погрузился в мир Linux :)

Не моё

Как потерять друга Windows, Ubuntu, Linux, Идиотизм, Компьютерная помощь
Показать полностью 1
2

Нужен туннель с подменой гео-данных. РЕШЕНО

Доброго времени суток уважаемому Сообществу.
Не столь давно, я тут спрашивал совета о коррекции скорости доступа в Интернет, на роутере Keenetic Hopper (KN-3810).
Теперь у меня вопрос иного плана: есть сайт (chat_open_ai), на котором, при обращении к нему из "неправильной" страны, срабатывает редирект.
Нужно это "обойти". Как я понимаю, VPN тут не поможет, поскольку сайт, почти наверняка (точно неизвестно) запрашивает данные о геолокации у самого браузера. То есть, если браузер на русском, то редирект.
Поставил англоязычный браузер - не помогло.
Возможно, требуется некое решение, которое позволит изменить геоданные.
Прошу подсказать хотя бы направление, в котором начинать думать и искать. На форуме, посвящённом моему роутеру, ничего подходящего не нашлось.

Заранее всем благодарен за помощь.

UPD. В общем мой провайдер блокирует все и всяческие манипуляции с сетевыми настройками на моём роутере. Происходит это так: тип подключения к Интернету, в настройках роутера, стоит DHCP. При изменениях в настройках DNS - доступ в сеть пропадает.

Ни один из 19ти проверенных мною VPN-клиентов не помог решить проблему. При обращении к сайту, происходит редирект на страницу с примерами работы и отсутствие форму регистрации.

Общение с саппортом провайдера, привело к ответу: "доступ к VPN-сетям заблокирован согласно ФЗ такому-то. Если вам нужен туннель для работы: давайте нам данные - сделаем персонально для вас". Но только по РФ.

Что ещё можно попробовать?

UPD-2: Вопрос решён. Инструкция лежит на Хабре. Легко гуглится. Если кому надо - линк на инструкцию могу скинуть. Если модератор не против.

Показать полностью

Почему нет повышения или где справедливость?

5 лет - специалист технической поддержки
2 года - ведущий специалист технической поддержки
Потом 2019 год и ковид. Руководитель уходит. Думаю, что меня поставят, да куй там - не угадал. Взяли "своего нашего".
Еще 3 года - ведущий специалист технической поддержки. Сегодня уволился "свой наш" руководитель - и я снова думаю, что меня сделают. Да снова мимо
Обидно, очень
Наверно с нового года буду искать новую работу.

А что бы выбрали вы, на месте меня? Зп в 120 000 - 150 000, но при той же должности и не ёрзать или место руководителя технической поддержки?

Сохранение и загрузка нескольких Docker образов

Исходный код представленный в этой заметке доступен в моем репозитории GitHub.

Код скрипта для сохранения (save-images.sh):

#!/bin/bash

list="images.txt"

images="images.tar.gz"

usage() {

echo "USAGE: $0 [--image-list images.txt] [--images images.tar.gz]"

echo " [-l|--image-list path] text file with list of images; one image per line."

echo " [-i|--images path] tar.gz generated by docker save."

echo " [-h|--help] Usage message"

}

POSITIONAL=()

while [[ $# -gt 0 ]]; do

key="$1"

case $key in

-i | --images)

images="$2"

shift # past argument

shift # past value

;;

-l | --image-list)

list="$2"

shift # past argument

shift # past value

;;

-h | --help)

help="true"

shift

;;

*)

usage

exit 1

;;

esac

done

if [[ $help ]]; then

usage

exit 0

fi

pulled=""

while IFS= read -r i; do

[ -z "${i}" ] && continue

if docker pull "${i}" >/dev/null 2>&1; then

echo "Image pull success: ${i}"

pulled="${pulled} ${i}"

else

if docker inspect "${i}" >/dev/null 2>&1; then

pulled="${pulled} ${i}"

else

echo "Image pull failed: ${i}"

fi

fi

done <"${list}"

echo "Creating ${images} with $(echo ${pulled} | wc -w | tr -d '[:space:]') images"

docker save $(echo ${pulled}) | gzip --stdout >${images}

Код для загрузки (load-images.sh):

#!/bin/bash

images="images.tar.gz"

list="images.txt"

windows_image_list=""

windows_versions="1809"

usage() {

echo "USAGE: $0 [--images images.tar.gz] --registry my.registry.com:5000"

echo " [-l|--image-list path] text file with list of images; one image per line."

echo " [-i|--images path] tar.gz generated by docker save."

echo " [-r|--registry registry:port] target private registry:port."

echo " [--windows-image-list path] text file with list of images used in Windows. Windows image mirroring is skipped when this is empty"

echo " [--windows-versions version] Comma separated Windows versions. e.g., \"1809,2004,20H2\". (Default \"1809\")"

echo " [-h|--help] Usage message"

}

push_manifest() {

export DOCKER_CLI_EXPERIMENTAL=enabled

manifest_list=()

for i in "${arch_list[@]}"; do

manifest_list+=("$1-${i}")

done

echo "Preparing manifest $1, list[${arch_list[@]}]"

docker manifest create "$1" "${manifest_list[@]}" --amend

docker manifest push "$1" --purge

}

while [[ $# -gt 0 ]]; do

key="$1"

case $key in

-r | --registry)

reg="$2"

shift # past argument

shift # past value

;;

-l | --image-list)

list="$2"

shift # past argument

shift # past value

;;

-i | --images)

images="$2"

shift # past argument

shift # past value

;;

--windows-image-list)

windows_image_list="$2"

shift # past argument

shift # past value

;;

--windows-versions)

windows_versions="$2"

shift # past argument

shift # past value

;;

-h | --help)

help="true"

shift

;;

*)

usage

exit 1

;;

esac

done

if [[ -z $reg ]]; then

usage

exit 1

fi

if [[ $help ]]; then

usage

exit 0

fi

docker load --input ${images}

linux_images=()

while IFS= read -r i; do

[ -z "${i}" ] && continue

linux_images+=("${i}")

done <"${list}"

arch_list=()

if [[ -n "${windows_image_list}" ]]; then

IFS=',' read -r -a versions <<<"$windows_versions"

for version in "${versions[@]}"; do

arch_list+=("windows-${version}")

done

windows_images=()

while IFS= read -r i; do

[ -z "${i}" ] && continue

windows_images+=("${i}")

done <"${windows_image_list}"

# use manifest to publish images only used in Windows

for i in "${windows_images[@]}"; do

if [[ ! " ${linux_images[@]}" =~ " ${i}" ]]; then

case $i in

*/*)

image_name="${reg}/${i}"

;;

*)

image_name="${reg}/${i}"

;;

esac

push_manifest "${image_name}"

fi

done

fi

arch_list+=("linux-amd64")

for i in "${linux_images[@]}"; do

[ -z "${i}" ] && continue

arch_suffix=""

use_manifest=false

if [[ (-n "${windows_image_list}") && " ${windows_images[@]}" =~ " ${i}" ]]; then

# use manifest to publish images when it is used both in Linux and Windows

use_manifest=true

arch_suffix="-linux-amd64"

fi

case $i in

*/*)

image_name="${reg}/${i}"

;;

*)

image_name="${reg}/${i}"

;;

esac

docker tag "${i}" "${image_name}${arch_suffix}"

docker push "${image_name}${arch_suffix}"

if $use_manifest; then

push_manifest "${image_name}"

fi

done

Пример списка образов (images.txt):

quay.io/prometheus/prometheus:v2.36.1

quay.io/prometheus/node-exporter:v1.3.1

grafana/grafana:9.0.3

Показать полностью
Отличная работа, все прочитано!