Pull to refresh
0
0
Антон@fearan

User

Send message

Наркомания, но забавная.

Как на 35 лет назад вернулся.

Очень круто, но.
1. На рутованном телефоне можно просто развернуть debian в чруте через debootstrap
2. systemd отлично запускается в чруте
3. Запуск systemd в чруте прописывается в андроидном /etc/rc.

Чрут можно держать на ext4 разделе sd-карты, так что в /system можно вобще не лезть.
Ну да, валидно.
Мой поинт был больше про то, что если меньше читать SO и не хватать первый же нагугленный модуль — а подумать, как скрестить уже имеющиеся системные средства — можно строить очень гибкие и эффективные пайплайны.
Ничего не понял.

stream {
    server {
    listen 41194 ssl ;

    ssl_certificate      fullchain.pem ;
    ssl_certificate_key  privkey.pem ;
    ssl_dhparam          ssl/dhparams.pem;
    ssl_verify_depth     1;
    ssl_session_cache    shared:SSL1:10m;
    ssl_session_timeout  10m;

    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;

    ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS;

       proxy_pass 127.0.0.2:22 ;
   }
}


# openssl s_client -quiet -connect 127.0.0.1:41194 2>/dev/null
SSH-2.0-OpenSSH_7.4p1 Debian-10+deb9u3
^C

> Мне нужно было шифровать трафик до Nginx'a и не шифровать до Kafk'и,

М? Это же работает из коробки в бесплатной версии?
— syslog нативно сливает логи в кафку, с высокой надежностью и эффективностью.
— nginx может писать любые данные в лог в любом произвольном формате нативно.

Вполне себе рабочая схема, без использования третьесторонних модулей.
С интереса — а зачем нужен ngx_http_kafka_log_module? Он чем-то лучше нативного системного сислога?
Любопытно. Не в курсе ли, у TTN есть возможность подключить собственный гейт? Я не смог найти у них четкого ответа.

Я планировал повесить lora-гейт for fun, потому как если верить сканеру, на наших выселках полтора устройства видно, а практического применения пока не вижу — коты из дома не выходят.
Зависит от базовых команд. Проще всего — X/Y/Z-modem. Если нет — копипастой hex-дампа (xxd) / base64.
Это не «в линуксе», это в bash — причем конкретной версии и конкретной сборки.

Эльбрус, как резонно заметили ниже.

Автор не в полной мере осознает масштаб проблем.
Однажды меня попросили "быстренько посмотреть один из серверов, туда что-то докер не встаёт. Надо поставить, и нужно через пару часов уже раскатать там микросервисный проект — ведь докер ровно для этого и сделан, чтобы легко разворачивать весь ворох сервисов с нуля".
На хосте оказался e2k

Прочитал по диагонали.

MyISAM, 400 инсертов/апдейтов… OMG. Все еще хуже.
То есть в то время, когда mysql-ю не хватает памяти для работы с таблицами, вы, вместо того, чтобы оптимизировать хранение данных, откусываете у него еще больше памяти?

you made my day.
Мама, роди меня обратно…

Я как бы так помягче сказать, использую nginx в продакшне уже года четыре. Примерно на 800-та серверах. Зачастую, с собственными патчами. С трафиком в пределе около 30к rps на nginx.
Но это так, к слову.

Собственно, я хотел обратить внимание на то, что существенно дешевле не делать кэш для всего с нулевым таймаутом, а кэшировать только те куски, которые вставляются через ssi. Чтобы не строить кэш-кэй по целой простыне параметров. Чтобы не городить огород с use_stale.

Это позволит также избавиться от «если ваш бекенд сгенерит ошибку». Можно перехватить ошибку бэкэнда для каждого отдельного блока.

Если fastcgi_cache написал на весь location / {} — где ж тут по-отдельности?

Имею мнение, что рациональнее заходить с другой стороны — встраивать через ssi отдельные блоки, и кэшировать каждый блок по отдельности. Это позволяет более гибко работать с временем кэширования, и избавиться от костыля с пуржингом кэша.
Прочитал фразу: (которые похожи на модель OSI не больше, чем детская телефонная связь из двух телефонов по проводам на современную базовую станцию сотовой связи)

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

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity