home.social

#tamala — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tamala, aggregated by home.social.

fetched live
  1. Научил #Tamala слушать на нескольких портах и на каждом применять свои настройки. Так можно переключаться между «профилями». Например, если на 8082 порту выставить долгое время жизни кеша, то `https_proxy=http://localhost:8082 feh --insecure` даёт смотреть картинки прямо с интернетов, выкачивая каждую лишь единожды.

  2. От FoxyProxy я хотел выбора проксии отдельно для каждой вкладки, но чёт у меня это работает из рук вон плохо. Может потому что Firefox ESR, может надо написать им в гитхаб, но мне лень разбираться.

    А если не смотреть на вкладки, то без FoxyProxy рулить даже удобнее самописным PAC’ом: прямо в одном файле можно расписать: вот на эти домены всегда ходить через #Tamala, вот на эти — никогда, на остальные — в зависимости от флага, который менять sed’ом через простой скрипт. После правки PAC’а тот же скрипт заменяет случайные цифры в имени файла и обновляет GSettings, что заставляет Firefox его перечитать.

  3. Сделал нырялку в Википедию по категории. По F4 выбирается случайная строка, неинтересные можно свернуть. Категории забираю через #Tamala с кешированием, поэтому на второй раз будет быстрее.

  4. Три часа ехал в поезде и наконец-то применил #Tamala по назначению. Поставил wget --tries 999 прогружать через неё пару бложиков и пару мануалов. В редкие мгновения, когда появлялась связь, wget успевал чего-нибудь прокачать, а я потом смотрел.

    Конечно, в таком сценарии wget и без Тамалы сгодился бы, просто в файлы сгрузить с --convert-links, или HTTrack какой-нибудь. Но так зато мои закладки обычные работали. Когда сделаю админку с просмотром недавних запросов (в том числе чего не хватило в кеше) и запуском wget’а, выгоды прибавится.

  5. Похоже, нет пока смысла встраивать префетч и ретраи в #Tamala, поскольку с этим справится старый добрый wget --recursive --page-requisites --tries. У него даже есть особая опция ровно для прогрева кеширующей проксии. (Эх, было же это актуально людям когда-то... Чувствую вайб заброшенных подъездных путей.)

    Только надо сделать выборочное игнорирование Vary (Accept-Encoding) и можно будет пользоваться. Ну ещё в админку вывести формочку запуска wget’а с нужными опциями.

  6. Хочу туй для #Tamala, но очевидно, что админка к HTTP-проксии должна быть вебовой. Поэтому сделаю веб-админку, но глядеть в неё буду ELinks’ом. ELinks умеет чуть-чуть CSS, причём понимает media tty, а media screen пропускает — так можно одним и тем же HTML’ем выводить разные рюшки ELinks’у (например, распорки  ) и обычным браузерам. Рамки можно рисовать через table border=1, а где-то и через уникодовый box drawing.

  7. Наконец-то сделал в #Tamala простейший TLS bump/MitM, достаточный для Firefox’а. Всю грязную работу делает github.com/google/martian. Теперь буду пробовать через Тамалу смотреть отдельные простые сайты (пока не умеет WebSocket и ещё ряд тонкостей HTTP).

    (Как же унизительно, что фильтровать свой же собственный трафик можно только MitM’ом. Ну почему нельзя было сделать опцию проксировать https: так же, как http:? Вот Казахстану сильно помешало её отсутствие?..)

  8. HCL — неплохой язык конфига, более навороченный, чем TOML или YAML (ну, YAML навороченный по-своему). Выбрал его для #Tamala поначалу за то, что его можно править программно (hclwrite) — можно будет сохранять заданные на лету правила. Но выяснились и другие удобства: синтаксис блоков, арифметические выражения, переменные/константы (можно завести hours/days и задавать ими Duration’ы), знание номеров строк (для ошибок). Недостаток — не использует encoding.TextUnmarshaler.

    #Go

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

  10. Помалу собираю частную HTTP-проксю под названием #Tamala. Хочу (со временем) гибкое и глубокое кеширование и префетч, хеджинг и ретраи при плохой связи, работу в лесу вовсе без связи, откат на прошлые состояния ресурсов, всякое такое. Пока только зачатки кеша, не особо полезные, хотя пару простых задач мне уже решает.

    codeberg.org/trigrax/tamala

  11. CW: erotic nudity, dad tiddies, nosebleed

    #palia #hodari #najuma #tamala #paliaoc

    instantly wanted to titfuck hodari the second i saw him