Всем привет. Сегодня я бы хотел рассказать о том, с какими трудностями пришлось столкнуться при работе с менеджером node.js процессов PM2, и как нам пришлось расширить его возможности для того, чтобы его было можно использовать эффективнее.Как известно PM2 — это менеджер процессов с открытым исходным кодом позволяющий кластеризировать приложение и гибко распределять нагрузку между ядрами процессора. Многие используют его в своих продакшен решениях благодаря его возможностям, но в последнее вре…
GO Simple Tunnel - a simple tunnel written in golangGO Simple Tunnel GO语言实现的安全隧道 English README 功能特性 多端口监听 多级转发链 多协议支持 TCP/UDP端口转发 反向代理和隧道 TCP/UDP透明代理 DNS解析和代理 TUN/TAP设备 负载均衡 路由控制 准入控制 限速限流 插件系统 Prometheus监控指标 动态配置 Web API Web UI 概览 GOST作为隧道有三种主要使用方式。 正向代理 作为代理服务访问网络,可以组合使用多种协议组成转发链进行转发。 端口转发 将一个服务的端口映射到另外一个服务的端口,同样可以组合使用多种协议组成转发链进行转发。 反向代理 利用隧道和内网穿透将内网服务暴露到公网访问。 下载安装 二进制文件 https://github.com/go-gost/gost/releases 安装脚本 # 安装最新版本 [https://github.com/go-gost/gost/releases](h…
На заре зарождения радиотехники безмятежный покой мирового эфира нарушался, разве что, электромагнитными волнами, порождёнными грозовыми разрядами. Современный эфир такой безмятежностью уже не обладает, он наполнен огромным количеством сигналов, как естественного, как и искусственного происхождения. Радиоприёму на любительских КВ-диапазонах мешает буквально вся городская среда: базовые станции сотовой связи, мощные лампы уличного освещения, соседние компьютеры, гаджеты и т.д. Ослабить влияни…
Закончив в предыдущей статье описание того, как должны осуществляться атомарные операции и каким образом осуществляется выполнение команд я бодро перешел к написанию HDL-кода. Пришлось разобраться с тем, как организовать FSM, как организовать считывание и выставление данных на шине. Весь этот процесс перехода от идеи и результатов моделирования к написанию кода — я и хотел бы описать в данной статье. Всем интересующимся — добро пожаловать под кат! =) Дисклеймер. Перед началом повествова…
В этой статье я поделюсь с вами долгой историей, которая начинается с op.read() opendal, а заканчивается неожиданным поворотом. Это путешествие оказалось для меня достаточно поучительным, надеюсь, и для вас оно будет таким же. Я постараюсь максимально точно воссоздать свой опыт и дополню его выводами, которые сделал в процессе.Все фрагменты кода и скрипты выложены в Xuanwo/when-i-find-rust-is-slowTL;DRЕсли вам срочно нужно знать ответ, сразу перейдите к разделу «Вывод».Привязка OpenDAL к Pytho…
Просмотр рекламных сториз в приложении — достаточное основание для подключение клиенту услуг рассрочки на рандомные покупки у рандомных партнёров, по мнению банка.Сегодня один из сотрудников проекта iFreedomlab, совершив покупку в одном из магазинов крупной сети DIY-гипермаркетов, получил удивительное сообщение от банка «Тинькофф», картой которого расплачивался, о том, что ему теперь оформлена рассрочка на эту покупку.То есть, вместо того, чтобы списать всю сумму, как полагается и как того ожи…
Начиная со вчера Роскмонадзор запрещает писать про инструменты для обхода блокировок, и это событие мы отметим очередной статьей про инструменты для обхода блокировок. Сегодня я расскажу о замечательном инструменте под названием GOST. Не пугайтесь, он не имеет никакого отношения к ГОСТ-шифрованию или чему-то подобному, на самом деле это Go Simple Tunnel. Он действительно simple (простой) в использовании и настройке, но при этом невероятно мощный, поскольку поддерживает огромное количество прот…
Всем доброго дня! Комментарии к моей предыдущей статье о том, как я развиваю свой pet-проект, а также различные законы, подразумевающие локализацию персональных данных на серверах, размещенных на территории РФ (в частности Федеральный закон от 21.07.2014 № 242-ФЗ «О внесении изменений в отдельные законодательные акты Российской Федерации в части уточнения порядка обработки персональных данных в информационно-телекоммуникационных сетях»), озадачили меня идеей постепенной миграции всех данных пр…
Advent of Code Solutions for the Advent of Code Answers are organized by year