Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
Шпаргалка по Linux
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
Пожалуй один из тех постов на хабре, который заслуживает внимания, отчасти.
Информация хоть и довольно обычная, я б сказал "базированная", но как таковых проблем не решает.
Просто пункт — детализация, а к итогу сверка всего и решение: "пора менять компанию".
А вот кстати сам пост
Информация хоть и довольно обычная, я б сказал "базированная", но как таковых проблем не решает.
Просто пункт — детализация, а к итогу сверка всего и решение: "пора менять компанию".
А вот кстати сам пост
Хабр
Как понять, что пора менять компанию, а не просто проект
Иногда кажется, что ты просто устал. Хочется сменить проект, внедрить новые технологии, чтобы было чуть меньше алертов в три ночи. Но проходит полгода — и снова дежавю: тот же прод, те же пожары, то...
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
Из-за ограничений доступа к api.telegram.org с территории РФ некоторые боты могут перестать работать. Если ваш проект столкнулся с этой проблемой, можно использовать простой реверс-прокси на Node.js, который перенаправляет запросы к Telegram API.
Как это работает
· Если у вас нет сервера за границей, можно воспользоваться бесплатным хостингом render.com.
· Скопируйте репозиторий, разверните приложение — получите URL, который затем подставляете вместо официального API в вашу библиотеку (Telegraf, aiogram и аналоги).
Особенности прокси
· Прозрачная передача запросов с подменой заголовков и корректной обработкой TLS.
· В консоль выводятся логи: какой запрос отправлен ([PROXYING]) и какой ответ получен от Telegram ([TG_RESPONSE]).
· При сбое соединения с Telegram возвращается ответ Proxy Error, сам прокси продолжает работу.
Ссылка на репозиторий
Код и инструкция по развёртыванию:
https://github.com/kaurcev/kadev-moment-telegram-not-work
Как это работает
· Если у вас нет сервера за границей, можно воспользоваться бесплатным хостингом render.com.
· Скопируйте репозиторий, разверните приложение — получите URL, который затем подставляете вместо официального API в вашу библиотеку (Telegraf, aiogram и аналоги).
Особенности прокси
· Прозрачная передача запросов с подменой заголовков и корректной обработкой TLS.
· В консоль выводятся логи: какой запрос отправлен ([PROXYING]) и какой ответ получен от Telegram ([TG_RESPONSE]).
· При сбое соединения с Telegram возвращается ответ Proxy Error, сам прокси продолжает работу.
Ссылка на репозиторий
Код и инструкция по развёртыванию:
https://github.com/kaurcev/kadev-moment-telegram-not-work
GitHub
GitHub - kaurcev/kadev-moment-telegram-not-work: [RU] Данный скрипт реализует прозрачный реверс-прокси (Reverse Proxy) на базе…
[RU] Данный скрипт реализует прозрачный реверс-прокси (Reverse Proxy) на базе Node.js. Он выступает промежуточным узлом между вашим приложением и официальными серверами Telegram. - kaurcev/kadev-mo...
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
TypicalFolder // kadev CA
Из-за ограничений доступа к api.telegram.org с территории РФ некоторые боты могут перестать работать. Если ваш проект столкнулся с этой проблемой, можно использовать простой реверс-прокси на Node.js, который перенаправляет запросы к Telegram API. Как это…
Но отмечу, если уж взялись за render, то там надо его пинговать каждые 10 минут в идеале, так как сервера на бесплатном тарифе засыпают
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
Вам нужна статья как развернуть свои наработки веб-приложений и какие есть бесплатные варианты?
(От статичных сайтов до веб-сервисов)
(От статичных сайтов до веб-сервисов)
Anonymous Poll
75%
Да
0%
Нет
25%
У меня уже есть
Forwarded from kaurcev
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
была задача в выводе отчёта.
в наследстве нашел SQL скрипт что делал отчёт..
но на 5 минуте выполнения понял что не дождусь результата..
и вот, стоимость запроса из наследства свыше 9.4млн..
пошел и переписал. теперь он отдаёт результат мне за 0.042с, не смотря на то что там выборка по условию за 2025 год..
повод для улыбки👉
в наследстве нашел SQL скрипт что делал отчёт..
но на 5 минуте выполнения понял что не дождусь результата..
и вот, стоимость запроса из наследства свыше 9.4млн..
пошел и переписал. теперь он отдаёт результат мне за 0.042с, не смотря на то что там выборка по условию за 2025 год..
повод для улыбки
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
TypicalFolder // kadev CA
была задача в выводе отчёта. в наследстве нашел SQL скрипт что делал отчёт.. но на 5 минуте выполнения понял что не дождусь результата.. и вот, стоимость запроса из наследства свыше 9.4млн.. пошел и переписал. теперь он отдаёт результат мне за 0.042с, не…
Please open Telegram to view this post
VIEW IN TELEGRAM
kaurcev.dev
Alex Kaurcev — Software Architect
Expertise in WebRTC, Node.js, and high-performance infrastructure.
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
сегодня нашлось время чтобы обеспечить настройки сервера.
сегодня выстроил архитектуру (докер контейнеры в изоляции, проброс портов на локалхост сервера и вывод через nginx на портах 80 и 443.
там же настроил базовые механизмы безопасности, ограничения по количеству запросов в секунду (429 ответ если будете брутфорсить), ограничил доступ к информации разворачиваемой инфраструктуры (кроме nginx вы ничего не узнаете)..
ещё настроил fail2ban который будет мониторить частые ошибки 429 и 403, после чего будет отправлять пользователей в бан на 2 часа на уровне itables
а вот про ssh я ничего не скажу
сегодня выстроил архитектуру (докер контейнеры в изоляции, проброс портов на локалхост сервера и вывод через nginx на портах 80 и 443.
там же настроил базовые механизмы безопасности, ограничения по количеству запросов в секунду (429 ответ если будете брутфорсить), ограничил доступ к информации разворачиваемой инфраструктуры (кроме nginx вы ничего не узнаете)..
ещё настроил fail2ban который будет мониторить частые ошибки 429 и 403, после чего будет отправлять пользователей в бан на 2 часа на уровне itables
а вот про ssh я ничего не скажу
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
А у нас сегодня мазохизм.
А именно - это установка Visual Studio 2010 для запуска через Wine.
Напомню что в WineHD студия имеет бронзовый статус..
А это значит то что гарантировано стабильной среды не будет, будут выпады, зависания и падения🌵
А именно - это установка Visual Studio 2010 для запуска через Wine.
Напомню что в WineHD студия имеет бронзовый статус..
А это значит то что гарантировано стабильной среды не будет, будут выпады, зависания и падения
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
TypicalFolder // kadev CA
А у нас сегодня мазохизм. А именно - это установка Visual Studio 2010 для запуска через Wine. Напомню что в WineHD студия имеет бронзовый статус.. А это значит то что гарантировано стабильной среды не будет, будут выпады, зависания и падения🌵
Вообще сейчас посмотрим на артефакты и уже после пойдем в QEMU где можно будет побаловаться.
Но напомню, вы, как разработчик, отвечаете за системную безопасность и выбор стека критически важен при разработке программного обеспечения.
Этот инструмент морально устарел и данный момент (и не один год, не пару лет) не поддерживается. Это значит то что специфичные действия способны вызвать не просто падение ПО, но и склонность к утечкам и т.д.
Но напомню, вы, как разработчик, отвечаете за системную безопасность и выбор стека критически важен при разработке программного обеспечения.
Этот инструмент морально устарел и данный момент (и не один год, не пару лет) не поддерживается. Это значит то что специфичные действия способны вызвать не просто падение ПО, но и склонность к утечкам и т.д.
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
TypicalFolder // kadev CA
Вообще сейчас посмотрим на артефакты и уже после пойдем в QEMU где можно будет побаловаться. Но напомню, вы, как разработчик, отвечаете за системную безопасность и выбор стека критически важен при разработке программного обеспечения. Этот инструмент морально…
И да, все равно пишу для просвещения, ASLR (рандомизация адресного пространства) или DEP (предотвращение выполнения данных) там были реализованы иначе, а то вовсе слабее.
Старый стек просто не умеет использовать современные фишки безопасности ОС
Старый стек просто не умеет использовать современные фишки безопасности ОС
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
TypicalFolder // kadev CA
И да, все равно пишу для просвещения, ASLR (рандомизация адресного пространства) или DEP (предотвращение выполнения данных) там были реализованы иначе, а то вовсе слабее. Старый стек просто не умеет использовать современные фишки безопасности ОС
И даже если вы идеально спроектируете ПО (по всем канонам), оно все равно не будет соответствовать безопасности, не просто по меркам с какой-нибудь очередного cve.org, nvd.nist.gov или www.cvedetails.com, а буквально понимая эксплойты сможете собственноручно провести пинтест.
Forwarded from TypicalFolder // kadev CA (alexsandr kaurcev)
TypicalFolder // kadev CA
QEMU
Please open Telegram to view this post
VIEW IN TELEGRAM