Наглядное руководство по туннелированию SSH и переадресации портов
Если говорить коротко, то я жалею, что не знал о пробросе портов и туннелировании раньше. В этой статье я пытаюсь лучше понять это и поделиться с вами некоторым опытом и советами.
Темы:
🔵 сценарии использования
🔵 конфигурация
🔵 SSH jumphosts
🔵 локальная/удаленная/динамическая переадресация портов и ограничения
https://i-odmin.ru/nagljadnoe-rukovodstvo-po-tunnelirovaniju-ssh-i-pereadresacii-portov/
📲 Мы в MAX
👉 @sysadminof
Если говорить коротко, то я жалею, что не знал о пробросе портов и туннелировании раньше. В этой статье я пытаюсь лучше понять это и поделиться с вами некоторым опытом и советами.
Темы:
https://i-odmin.ru/nagljadnoe-rukovodstvo-po-tunnelirovaniju-ssh-i-pereadresacii-portov/
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6
Forwarded from Системный Администратор Windows
👋 Привет, админы!
Один сервер на Windows Server 2019 внезапно перестал ставить обновления. Центр обновлений ругался на «поврежденные компоненты», но
Тут меня выручила DISM, старый добрый инструмент для починки образа системы. Ниже рабочая связка команд:
⚡ Что делают эти команды:
-
-
-
В моем случае именно
💡Если сервер без интернета, можно указать свой ISO-образ Windows:
А вы как чините такие баги? DISM, Repair-Install или сразу в продакшн с головой и reinstall? 😄
👉 @win_sysadmin
Один сервер на Windows Server 2019 внезапно перестал ставить обновления. Центр обновлений ругался на «поврежденные компоненты», но
sfc /scannow показывал, что всё ок.Тут меня выручила DISM, старый добрый инструмент для починки образа системы. Ниже рабочая связка команд:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
⚡ Что делают эти команды:
-
CheckHealth - быстро проверяет, есть ли повреждения.-
ScanHealth - делает глубокую диагностику (долго, но надёжно).-
RestoreHealth - чинит поврежденные компоненты через Центр обновлений или указанный источник.В моем случае именно
RestoreHealth вылечил систему, и обновления пошли как по маслу.💡Если сервер без интернета, можно указать свой ISO-образ Windows:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccess
А вы как чините такие баги? DISM, Repair-Install или сразу в продакшн с головой и reinstall? 😄
👉 @win_sysadmin
👍11❤2🔥2🫡1
🖥 Полезные хоткеи для работы в Bash
💡 Эти комбинации клавиш помогут ускорить работу в терминале!
🔄 Работа с вводом текста
-
-
-
-
-
-
-
⏪ Редактирование и навигация
-
-
-
-
-
-
🚀 Управление процессами
-
-
-
-
-
-
📜 Работа с файлами
-
-
-
-
📲 Мы в MAX
👉 @sysadminof
💡 Эти комбинации клавиш помогут ускорить работу в терминале!
🔄 Работа с вводом текста
-
Ctrl + A → Перейти в начало строки -
Ctrl + E → Перейти в конец строки -
Ctrl + U → Удалить текст слева от курсора -
Ctrl + K → Удалить текст справа от курсора -
Ctrl + W → Удалить последнее слово -
Ctrl + Y → Вставить удаленный текст (из буфера) -
Alt + . → Вставить последний аргумент предыдущей команды ⏪ Редактирование и навигация
-
Ctrl + L → Очистить экран терминала -
Ctrl + R → Поиск по истории команд (вводите часть команды) -
Ctrl + P → Предыдущая команда (аналог ↑) -
Ctrl + N → Следующая команда (аналог ↓) -
Alt + B → Переместить курсор назад на одно слово -
Alt + F → Переместить курсор вперед на одно слово 🚀 Управление процессами
-
Ctrl + C → Остановить выполнение команды -
Ctrl + Z → Приостановить выполнение команды (отправить в фон) -
fg → Вернуть приостановленную команду в передний план -
bg → Возобновить выполнение команды в фоне -
jobs → Показать список фоновых задач -
kill -9 PID → Убить процесс по его PID 📜 Работа с файлами
-
!! → Повторить последнюю команду -
!N → Выполнить команду номер N из истории -
!команда → Выполнить последнюю команду, начинающуюся с команда -
Ctrl + X, Ctrl + E → Открыть текущую строку в редакторе (nano, vim и т. д.) 👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4
Media is too big
VIEW IN TELEGRAM
Это одна из моих любимых команд Cisco, которая сэкономила мне столько времени.
Вы можете удаленно проверить Ethernet-кабель, чтобы выяснить, есть ли с ним физическая проблема или нет, избавляя себя от необходимости ехать на объект и проверять кабель вручную.
📲 Мы в MAX
👉 @sysadminof
Вы можете удаленно проверить Ethernet-кабель, чтобы выяснить, есть ли с ним физическая проблема или нет, избавляя себя от необходимости ехать на объект и проверять кабель вручную.
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5❤2🤣1
Запустил Docker на локалке - все летает. Залил на сервер - посыпались ошибки.
Знакомая картина: у тебя на ноуте контейнер стартует, приложение работает, порты открываются.
⁉️А на сервере:
— контейнер падает с непонятной ошибкой
— файлы не подмонтировались
— права доступа вылезают там, где их не ждали
И ты сидишь, гуглишь и не понимаешь, что пошло не так.
Спойлер: дело не в Docker, а в окружении. Разные версии, переменные, пути. Docker просто честно показывает, что они отличаются.
❇️ Ребята из Merion Academy (того самого YouTube-канала про IT) на бесплатных вводных уроках разбирают Docker с нуля и дают пошаговый роадмап по профессии DevOps инженера - что нужно изучить, чтобы не метаться между сотней инструментов.
➡️ Запишись на бесплатные вводные уроки
Чтобы код работал одинаково везде - не только на твоем ноуте, но и на сервере, и в проде.
Знакомая картина: у тебя на ноуте контейнер стартует, приложение работает, порты открываются.
⁉️А на сервере:
— контейнер падает с непонятной ошибкой
— файлы не подмонтировались
— права доступа вылезают там, где их не ждали
И ты сидишь, гуглишь и не понимаешь, что пошло не так.
Спойлер: дело не в Docker, а в окружении. Разные версии, переменные, пути. Docker просто честно показывает, что они отличаются.
❇️ Ребята из Merion Academy (того самого YouTube-канала про IT) на бесплатных вводных уроках разбирают Docker с нуля и дают пошаговый роадмап по профессии DevOps инженера - что нужно изучить, чтобы не метаться между сотней инструментов.
➡️ Запишись на бесплатные вводные уроки
Чтобы код работал одинаково везде - не только на твоем ноуте, но и на сервере, и в проде.
Merion Academy
DevOps-инженер с нуля
Стань DevOps-инженером с нуля и научись использовать инструменты и методы DevOps
❤2
Bash-скрипт для выполнения дампа всех баз данных MySQL, используемых на сервере
1- Для запуска скрипта необходимо дать права на исполнение скрипту командой
2- Запустить скрипт выполнив одну из следующих команд:
3- Дождататься, когда выполниться процесс. Дампы будут сохранены в формате
📲 Мы в MAX
👉 @sysadminof
1- Для запуска скрипта необходимо дать права на исполнение скрипту командой
chmod +x dump_all_databases.sh.2- Запустить скрипт выполнив одну из следующих команд:
./dump_all_databases.sh
sh dump_all_databases.sh
bash dump_all_databases.sh
3- Дождататься, когда выполниться процесс. Дампы будут сохранены в формате
YYYYMMDD.name_db.sql.
#!/usr/bin/env bash
databases=`mysql -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump --databases $db > `date +%Y%m%d`.$db.sql
# gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
VLAN
Часть 1
Как настроить vlan в cisco packet tracer.
Часть 2
Trunk. Как настроить vlan в cisco packet tracer.
Часть 3
Маршрутизация. Как настроить vlan в cisco packet tracer.
источник
📲 Мы в MAX
👉 @sysadminof
Часть 1
Как настроить vlan в cisco packet tracer.
Часть 2
Trunk. Как настроить vlan в cisco packet tracer.
Часть 3
Маршрутизация. Как настроить vlan в cisco packet tracer.
источник
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
\U - если используется в схеме замены, то все, что после него, пишется в верхнем регистре\L - строчные символы после него\u - прописные буквы в первом символе того, что следует за ним\l - опускает первый символ следующего за ним символа\e или \E - останавливает прописные или строчные буквыКак мы можем их использовать?
Например, мы можем найти все адреса электронной почты и перевести их в нижний регистр:
:%s/\S\+@\S\+/\L&/Ключевая часть здесь -
\L перед &. Это означает, что в дальнейшем мы будем писать все в нижнем регистре.Вот еще один вариант. Допустим, мы хотим сделать часть адреса электронной почты, содержащую имя, строчной, но оставить регистр имени компании нетронутым. Таким образом,
FirstLast@Company.com станет firstlast@Company.com. В этом случае нам нужно использовать \e (или \E), чтобы завершить манипуляции с регистром символов на полпути к шаблону замены. Окончательная замена будет выглядеть следующим образом::%s/\(\S\+\)\(@\S\+\)/\L\1\e\2/gВажным моментом здесь является подстановка. Мы используем
\L, чтобы начать строчное написание, затем \1 для первого захвата (например, FirstLast), затем \e, чтобы закончить строчное написание, а затем \2 для второго захвата (например, @Company.com). В результате первая часть электронного адреса будет выделена нижним регистром, а все остальное останется неизменным.👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13🤣8👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Сброс пароля Windows Server на примере пользователя Администратор/Administrator Windows Server 2012/2016
1 - Нам потребуется образ Windows Server 2016, Windows Server 2012.
2 - Подключаемся к серверу через IPMI, либо KVM, загружаем образ в VirtualMedia.
3 - После того, как образ был загружен, выполняем перезагрузку сервера. При загрузке ОС будет сообщение Press any key to boot from CD or DVD. Нажимаем любую клавишу и дожидаемся загрузки файлов. После загрузки файлов появится окно с выбором первоначальных параметров, жмём Далее. После этого нажимаем Восстановление системы.
4 - В выборе действия нажимает Диагностика.
5 - Далее выбираем Командная строка. Для начала необходимо найти системный диск, выполним команду:
6 - Команда выведет системный диск. Переходим в него:
7 - В случае, если диск C является системным. Далее переходим в System32:
8 - Далее переименовываем Utilman.exe на Utilman.exe.old:
9 - Выполняем замену cmd на Utilman.exe
10 - После этого закрываем консоль и нажимаем кнопку Продолжить. После загрузки сервера появится экран ввода логина и пароля. Нажимаем Win + U и вводим следующую команду:
где new_password -- новый пароль пользователя Администратор. В EN-локализации пользователь имеет названиме Administrator.
📲 Мы в MAX
👉 @sysadminof
1 - Нам потребуется образ Windows Server 2016, Windows Server 2012.
2 - Подключаемся к серверу через IPMI, либо KVM, загружаем образ в VirtualMedia.
3 - После того, как образ был загружен, выполняем перезагрузку сервера. При загрузке ОС будет сообщение Press any key to boot from CD or DVD. Нажимаем любую клавишу и дожидаемся загрузки файлов. После загрузки файлов появится окно с выбором первоначальных параметров, жмём Далее. После этого нажимаем Восстановление системы.
4 - В выборе действия нажимает Диагностика.
5 - Далее выбираем Командная строка. Для начала необходимо найти системный диск, выполним команду:
echo %windir%6 - Команда выведет системный диск. Переходим в него:
C: 7 - В случае, если диск C является системным. Далее переходим в System32:
cd Windows\System328 - Далее переименовываем Utilman.exe на Utilman.exe.old:
ren Utilman.exe Utilman.exe.old9 - Выполняем замену cmd на Utilman.exe
copy cmd.exe Utilman.exe 10 - После этого закрываем консоль и нажимаем кнопку Продолжить. После загрузки сервера появится экран ввода логина и пароля. Нажимаем Win + U и вводим следующую команду:
net user Администратор new_passwordгде new_password -- новый пароль пользователя Администратор. В EN-локализации пользователь имеет названиме Administrator.
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2🔥1🥴1
Сеть и Интернет
Разбираем sfp. Что внутри и как это работает? Случайный ремонт модуля sfp
Как устроен медиаконвертер. Разбираем медик, смторим что внутри
Как усилить Wi-Fi сигнал роутера Микротик? Ставим внешнюю антенну на Mikrotik hap lite
Настройка шейпера на микротик. Mikrotik queues burst
Как устроен роутер. Физическое устройство роутера с описанием микросхем и их назначением.
ONU - оптический абонентский терминал. Как устроен, как работает. Разбираем онушку.
источник
📲 Мы в MAX
👉 @sysadminof
Разбираем sfp. Что внутри и как это работает? Случайный ремонт модуля sfp
Как устроен медиаконвертер. Разбираем медик, смторим что внутри
Как усилить Wi-Fi сигнал роутера Микротик? Ставим внешнюю антенну на Mikrotik hap lite
Настройка шейпера на микротик. Mikrotik queues burst
Как устроен роутер. Физическое устройство роутера с описанием микросхем и их назначением.
ONU - оптический абонентский терминал. Как устроен, как работает. Разбираем онушку.
источник
👉 @sysadminof
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤2