Тред для глупых и не очень вопросов, связанных с IT тематикой.
Вопросы по программам, железу, винде, вкатыванию в it, всё сюда. Это не linux тред, вопросы по linux предпочтительнее оставлять в linux треде >>2085 (OP)
Поясните за guard nodes в торе. Они задумывались как средство от злоумышленников (ну тип "даем гарантию что эти ноды точно не держает клятая гебня или кулхацкеры"). Но ведь именно за счет уменьшения множества входных нод (по дефолту) до малого количества сторожевых узлов делает их привлекательными для взятия под контроль гебней той или иной страны (в моем /zog/ манямирке все такие ноды старается брать под контроль АНБ).
Есть бот в телеграмме, через которого можно управлять умным домом. Как эти боты в телеге работают вообще, получается, зная имя бота, его любой себе может добавить и тоже сможет управлять моим домом? Если ли какие нибудь опции, чтобы бота мог добавить себе только я и никто другой?
>>3068 1. Как запомнить — не подскажу, но знаю как отключить проверку для конкретного сайта: :set -u https://example.com/* content.ssl_strict false
2. В поставляемых в дистрибутиве т.н. юзерскриптах (не путать с исполняемыми в контексте сайтов жабоскриптами) есть несколько вариантов.
>>3069 > Они задумывались как средство от злоумышленников (ну тип "даем гарантию что эти ноды точно не держает клятая гебня или кулхацкеры"). Нет. Guard-нода — это не нода какого-то определённого типа, а просто рандомная нода из показавших достаточную стабильность и пропускную способность, которую твоя нода выбрала в качестве входной точки. Твоя нода приклеивается к одной guard-ноде чтобы осложнить деанон через перебор нод.
>>3070 Рекомендую выкинуть из головы это пиписитарное зондоговно и озадачиться выбором свободного протокола и поднятия реализующего его сервера.
>>3071 >1. Как запомнить — не подскажу, но знаю как отключить проверку для конкретного сайта: Спасибо. Уже решил путем установки корневого сертификата в систему.
>Рекомендую выкинуть из головы это пиписитарное зондоговно Какие есть альтернативы? Чтобы можно было так же удобно и просто интегрировать получение оповещений, на телефон в том числе.
>>3070 >зная имя бота, его любой себе может добавить и тоже сможет управлять моим домом? Если это твой бот и ты дашь доступ всем, то да. Если это чужой бот, то, скорее всего, он связывает твой user id с твоей связью к дому, так что только админы и ты могут управлять твоим домом. мимо пишу телеграм боты на фрилансе
>>3073 >Какие есть альтернативы? Сделай приложение на андроид, которое подключается к IP, к блютузу, к оптоволокну, управляющим твоим умным идиотом. Это можно сделать на Java или Kotlin, если ты низкоуровневый. Если высокоуровневый, то можешь попробовать некий thunkable в интернете (я только слышал о нём) или даже на unity, годоте, гейммейкере приложуху запилить. Если среднеуровневый, то есть всякие кивы kiwy, который питон -> apk.
>>3074 >Сделай приложение на андроид Но я не хочу делать приложения на android, я не программирую под android, у меня нет времени и желания в это вникать. Я хочу просто пользоваться готовым инструментом для оперативного получения уведомлений на android и, желательно, с возможностью отправлять через него команды в обратную сторону, что telegram позволяет сделать без лишнего головняка.
>XMPP Нет api для автоматизации, проблема с оперативным получением уведомлений на android.
>>3077 >Библиотек с реализациями XMPP целая куча. Чего тебе не хватает? Да, для системы, которую я использую для умного дома есть даже реализация xmpp клиента, я посмотрел. Тогда встаёт вопрос выбора xmpp сервера, у меня когда-то был опыт работы с xmpp и сервер периодически отваливался. Насколько я знаю, никакие крупные организации не держат публичных xmpp серверов, а мелким и тем более частным доверия тоже нету в плане надежности.
>Какого рода проблема? Система не даёт приложению постоянно слушать сокет? xmpp клиенты не поддерживают push сообщения, а проверяют наличие новых сообщений методом поллинга, что во первых сажает батарею, тем быстрее, чем чаще проверять, а во вторых сообщения приходят с рандомной задежкой, тем большей, чем реже опрашивается сервер. Задержка получения оповещений для меня неприемлема в данном конкретном случае.
>>3078 > Тогда встаёт вопрос выбора xmpp сервера Использую prosody, брат жив, падений не зарегистрировано.
> xmpp клиенты не поддерживают push сообщения, а проверяют наличие новых сообщений методом поллинга Неверно. Протокол XMPP работает не через поллинг, а через постоянное TCP-соединение, по которому сообщения доставляются методом push. Задержки могут быть только при потере соединения.
>>3079 >Использую prosody, брат жив, падений не зарегистрировано. Да не, я про сторонние, а не selfhosted. Для selfhosted это надо сервер держать, домен покупать и оплачивать придумать домен тоже для меня вечная проблема, мне не очень охота сейчас с этим возится. Хотя опыт содержания своего сервера есть, тоже на prosody, кстати.
>Протокол XMPP работает не через поллинг, а через постоянное TCP-соединение, по которому сообщения доставляются методом push. На android там свои нюансы, деталей не знаю, но там всё не так просто и сообщения не приходят мгновенно. Ну и держать постоянное соединение это все равно минус батарея.
>>3080 > Для selfhosted это надо сервер держать, домен покупать и оплачивать Достаточно внешнего ip у сервера твоего умного дома. При использовании тора можно и без внешнего ипа обойтись. Домен нужен только для организации общения с другими xmpp-серверами, что для данной задачи излишне.
> На android там свои нюансы, деталей не знаю, но там всё не так просто и сообщения не приходят мгновенно. Там фоновым задачам по умолчанию запрещено держать постоянные соединения, для нотификаций вместо этого предлагается пользоваться проксёй гугла. Prosody это умеет через mod_cloud_notify, из клиентов это держит conversations (https://github.com/iNPUTmice/Conversations#how-do-xep-0357-push-notifications-work).
>>3081 >Достаточно внешнего ip у сервера твоего умного дома. При использовании тора можно и без внешнего ипа обойтись. Содержать целую инфраструктуру ради получения оповещений? Лишний головняк, я считаю, я и так телеграмом пользуюсь, почему бы не использовать его по полной? Тор на телефоне это минус батарея, и задержки большие.
>для нотификаций вместо этого предлагается пользоваться проксёй гугла. Только дело в том, что у меня на телефоне нет гуглосервисов. Пуши то я получаю через MicroG, но опять же, с запозданием. А вот telegram FOSS из F-Droid получает пуши как-то без гуглосервисов, работая в фоне. conversations работает с гуглопушами только в платной версии из google play
>>3082 > Содержать целую инфраструктуру ради получения оповещений? Какую инфраструктуру? Prosody влезет на роутер с 64мб оперативки и 8мб флешкой.
> я и так телеграмом пользуюсь, почему бы не использовать его по полной? Это повод скормить себя анальному зонду полностью? Мне представляется, что нотификации чат-ботом — это только начало, потом тебе непременно захочется запилить на нём и команды управления, ибо это просто и удобно.
> Тор на телефоне это минус батарея Можно использовать какую-нибудь публичную проксю в тор.
> А вот telegram FOSS из F-Droid получает пуши как-то без гуглосервисов, работая в фоне. Так вкури эту тему глубже и попробуй как-нибудь реализовать сам. Я-то в ней вообще считай что не разбираюсь, да и свой смартфон не могу найти уже пару месяцев. Мне тоже полезно будет, ибо гуглосервисы также терпеть не желаю.
gcc hello_world.c -o Hello hello_world.c:2:10: fatal error: conio.h: Нет такого файла или каталога #include <conio.h> ^~~~~~~~~ compilation terminated.
Почему всё против того, чтобы я начал вкатываться в программач хотя бы посто для души? И да, как это фиусить?
>>3092 >#include <conio.h> Что это такое? Откуда ты это взял?
Смотри нормальные туториалы, там должно быть stdio.h.
Я сам начинал с C и лучше с него начинать, чем с каких-то давно забытых паскалей. Потом асм подучил, понял указатели и вообще хорошо стало. Потом посмотрел на питон, понял немного квинтэссенции интерпретируемости и ООП и вообще отлично стало. Дальше будет только лучше.
>>3124 Т.е. ты сначала начал изучать C, потом ассемблер, и только потом понял указатели? Т.е. на сях писал нихуя не понимая что пишешь? И утверждаешь, что это правильный путь?
Паскаль знакомит с указателями легко и непринуждённо, и позволяет писать простые программы без их использования, в то время как в сях без них шагу ступить проблематично.
Паскаль прост как тапок и вынуждает писать программы человекочитаемым языком, обозначая конструкции словами, а не нагромождениями скобок, в которых ньюфаг запутается и сломает голову. Программист с опытом выучит его полностью за полчаса, а ньюфаг потратит времени не больше, чем ему надо на изучение собственно программирования на C-подобном языке. Сам паскаль после изучения можно благополучно забыть, оставив в голове понимание принципов, которые позволят вкуривать уже с пониманием дела документацию нормальных языков.
>>3126 >которые позволят вкуривать уже с пониманием дела документацию нормальных языков. А я за один день на си пересел с паскаля-делфи. Просто в институте сказали, что лабы пишем на си - пролистал шилдта как справочник и стал писать на си. Правда делфи к тому времени задрочил уже до многопоточного программирования и обобщённого программирования через местный огрызок шаблонов. Вот библиотеку долго изучал, писал свои структуры для массивов вместо std::vector и прочее - а читать про уже имеющиеся инструменты впадлу было. Думаю, мог бы с тем же успехом сразу начинать на си и ничего не поменялось бы - все основные конструкции и принципы языка (достаточные для написания программ) можно на песке в песочнице изобразить, наверное. Не понимаю в чём разница, и почему говорят что паскаль проще. Тем, что там более понятный синтаксис для типизированных указателей? Или тем что с++ всё-таки довольно замороченный со всякими rg-value ссылками, а в си даже структуры с удобным интерфейсом для массивов нет (идля строк), а в паскале (или по крайне мере в делфи) есть setlength и со строками можно работать человеческим образом? Но это вряд ли станет серьёзным препятствием. Со скобочками вместо begin-end это вообще шиза же. Просто отступы ставишь и они читаются не хуже begin-end.
Типа, в чём разница то - языки одинаковые, настолько, что можно почти что автоматический переводчик сделать из паскаля в си - только с вложенными функциями придётся немного запариться. Ну и этого не касается программ из кучи разных файлов-модулей. Изучил один язык - изучил все.
>>3129 Чёт ты C и C++ смешал. Вроде писал про C, но внезапно вылез std::vector.
> Не понимаю в чём разница, и почему говорят что паскаль проще. Потому что при его изучении не нужно начинать с указателей. Это основная разница.
> Просто отступы ставишь и они читаются не хуже begin-end. Ньюфаги понимают отступы сходу далеко не всегда. Звучит странно, но факт.
> языки одинаковые, настолько, что можно почти что автоматический переводчик сделать из паскаля в си Именно: паскаль — урезанная версия сей, созданная специально для обучения. Его, конечно, можно попробовать пропустить как ненужный шаг, но оправдано это будет только если удастся понять указатели сходу, что обычно у людей получается не очень.
>>3130 >Чёт ты C и C++ смешал Не смешал. Мне кажется с++ довольно логичным продолжением си, потому что писать на си реальные программы несравнимо более времязатратно, чем на крестах. Кресты это же синтаксически сахар для си.
>>3131 Но компиляция кода на C++ идёт значительно дольше и программы получаются значительно толще. А ещё с этим синтаксическим сахаром и мощной стандартной библиотекой довольно просто написать ужасно медленный код (например, из-за лишних копирований больших объёмов данных) и не заметить. Недаром видеокодеки и прочие требовательные к производительности штуки пишут на C.
>>3131 > писать на си реальные программы несравнимо более времязатратно, чем на крестах Это справедливо только для небольших программ, либо при строгом ограничении используемого функционала. Сам Бьянр Страустрап, автор языка, говорит о том, что C++ намеренно сделан ловушкой для усложнения программирования — увеличения стоимости труда программистов и растягивания его по времени. http://harmful.cat-v.org/software/c++/I_did_it_for_you_all
Почему нельзя обучать негров программировать на питоне смолоду? Почему <insert_job_title_here> злятся, когда предлагаешь им изучать программирование в ответ на их жалобы о низкой зарплате?
>>3232 Покажешь язык с которым будут проблемы? Не хочу защищать свою точку зрения - просто интересно посмотреть что ты имеешь ввиду. Тред глупых вопросов же.
>>3285 > перебросить видео c камеры Здесь два стула. Либо прокидываешь девайс (камеры обычно вешаются на usb, а с его пробросом проблем не будет), либо пилишь видеосервер — например, так: while sleep 1; do ffmpeg -i /dev/video0 -vf format=yuv420p -f yuv4mpegpipe -listen 1 tcp://0.0.0.0:8000 done > аудиокарту qemu -soundhw help покажет список эмулируемых звуковух. Помимо этого, можно настроить pulseaudio для работы через сеть, и это может оказаться лучшим вариантом (эмуляция может лагать).
>>3286 > с его пробросом проблем не будет Ты не знаешь моей беды кривых рук, так что проблема возникла. Я перебросил, но камеру эта шайтан-калитка всё равно не видит как и микро
>>3287 Эмулируемые звуковухи имеют также и микрофонные входы. Pulseaudio тоже имеет поддержку захвата звука. Ещё звук можно захватить ffmpeg'ом и смуксить с видео (но придётся выбрать отличный от yuv4mpeg формат): ffmpeg -i /dev/video0 -f alsa -i default -c copy -f matroska -listen 1 tcp://0.0.0.0:8000
>>3292 Рельно, но помни что многие современные исполнимые файлы подписаны цифровой подписью производителя этого файла. И если ты поменяешь байт, она станет недействильна.
Как работает в PHP функция flock при попытке установить блокировку на уже заблокированный файл? Она сразу вернёт false или будет ждать пока блокировка не будет снята, а false вернётся только "в случае возникновения ошибки"?
>>3319 Да сынок, такие бывают. Если твой вирус находится памяти компьютера и не оставляет следов в исполнимых файлах, то технически он меньше байта. Такой вирус называется резидентым и может быть уничтожен перезапуском компьютера.
>>3322 А занимаемую вирусом память ты почему не посчитал? Олсо, большинство вирусов — резидентные: загрузившись при выполнении программы, они остаются в памяти. А ещё это термин из времён доса, когда не было многозадачности и вместо неё вешались обработчики прерываний.
>>3323 >А занимаемую вирусом память ты почему не посчитал? Потому что вопрос был про вирусы в исполнимых файлах, но те что меньше байта. Вирусом в исполнымых файлах размером меньше байта может выступать только чисто резидентый вирус, который в момент заражения не находится в ПЗУ жертвы.
>>3331 Везде тролли уже мерещатся. Одна из самых токсичных борд аутвер. >отсутствие антивируса. А что если это шифровальщик? Они жить не смогут без любимых фоточек котиков! Самый-самый верный вариант был бы детектор такой хрени, чтобы останавливать прогу которая подозрительно меняет все подряд.
>>3332 Ну это и был троллинг: aidstest примерно в той же мере бесполезен, что и отсутствие антивируса.
Моя позиция в том, что лучше иметь не антивирус, а голову. В качестве антивируса, если таковой всё-таки для каких-то целей необходим, обычно достаточно иметь сканер, которому выборочно вручную скармливать файлы для проверки. Его ресурсоёмкость при этом уходит на второй план, а на первый становится эффективность.
> Самый-самый верный вариант был бы детектор такой хрени, чтобы останавливать прогу которая подозрительно меняет все подряд. От этого бэкапы лучше помогают. Снэпшотами файловой системы, регулярно выгружаемыми с компьютера, например. Даже ntfs умеет делать снэпшоты, не знаю, правда, об эффективности этой её функции.
А под «прогу которая подозрительно меняет все подряд» попадёт, например, обновлятор какой-нибудь игры, который будет переписывать гигабайты её файлов с ресурсами.
>>3352 Тогда нужно через впн раздавать, да? Не поскажешь впн бесплатный на линух? Хочу тред с рандомными и бесполезными раздачами запилить просто, а айпи палить не хочу.
>>3350 Безплатных под это дело скорее нет. И тебе нужен скорее платный VPS.
Либо можешь раздавать с динамического адреса мобильного интернета, с какого-либо публичного Wi-Fi, из крупной внутренней сети провайдера. Тогда можно сделать так, что виден будет только IP адрес шлюза, а у тебя будет только внутренний вида 10.х.х.х.
>>3367 Миниатюрный x86 компьютер + операционная система pfsense + управляемый коммутатор + wifi точка. Много перепробовал и маршрутизаторов и прошивок, в итоге пришел к этому сетапу. Хотя для большинства это всё же, наверное, будет излишним. Из свободной альтернативы для потребительских дешевых маршрутизаторов очевидный OpenWrt, но он требует прямых рук и пердолинга в консольку, если нужно настроить что-то чуть посложнее стандартных задач, потому что веб интерфейс в OpenWrt уродский.
>>3367 Таких много, но после предписания FCC некоторые из производителей, ранее не блокировавших загрузчик, начали это делать. Не связывайся с микротиками. Чем больше flash памяти, тем больше пакетов сможешь поставить. На текущий момент 8 мб достаточно для комфортной жизни до следующего релиза, но если хочется необычного, то бери больше. Также прошивки жиреют и запас может быть неплохим заделом на будущее, когда с выбором может стать ещё хуже, и сомневаюсь, что ты хочешь каждые 5 лет роутер менять или возиться с паяльной станцией и программатором. 64 мб RAM памяти для домашней сети хватит, но сам смотри по потребностям. Ещё можешь проверить сообщения о перегреве или о браке конкретной модели. В остальном выбирай на свой вкус: https://openwrt.org/supported_devices Отдельно рекомендую перед покупкой ознакомится с конкретной инструкцией по прошивке.
>>3368 >требует прямых рук и пердолинга в консольку С такой подробной документацией сложно назвать "пердолингом". Но прямые руки нужны любому, кто только собирается прошивать роутер, да. ----- И да, если flash памяти вдруг станет не хватать, LEDE (веб-интерфейс) можно выкинуть в первую очередь. Есть удобный инструментарий для сборки (не компиляции) прошивки только с нужными пакетами. В системе есть пакетный менеджер, но при установке через него будет куда больше памяти расходоваться и поэтому крайне рекомендую сразу собирать прошивку с нужными пакетами. Настройка не самая интуитивно понятная, поэтому рекомендую сразу ознакомится с первоначальными моментами: поднятие WiFi (если необходимо, по умолчанию отключён) и подключение к провайдеру (если провайдер поддерживает разные протоколы подключения, сохрани локально информацию от провайдера и из документации OpenWrt, может пригодиться, если с настройками по умолчанию ни один из протоколов не заведётся (обычно только с одним проблемы, но я не знаю твоего провайдера). При первом включении сразу задай пароль. LEDE можно потыкать в веб-эмуляторе на сайте OpenWrt.
>>3368 > Миниатюрный x86 компьютер Внезапно. Я думал будет что-то arm-ное. Почему именно x86? > Из свободной альтернативы для потребительских дешевых маршрутизаторов очевидный OpenWrt Думал что-то ещё есть. И на том спасибо.
Дело в том, что у меня интернет не очень быстрый. А рынок завален гигабитными роутерами, из которых торчит 10 антенн, которые мне не нужны (ведь могу и старые сбросить на заводские и начать использовать как обычные wifi-точки). На мои старые OpenWRT не пойдет, у меня конфигурация 4/32.
>>3369 > сомневаюсь, что ты хочешь каждые 5 лет роутер менять В том-то и дело, что не хочу. Мне бы что попроще найти да понадежней, как у предыдущего советчика примерно. И обвешать всем остальным по мере необходимости.
>>3370 >Думал что-то ещё есть. В целом проект с довольно хорошей репутацией, хоть и встречаются жалобы на повышение требований и на уродскую веб-морду по умолчанию (альтернативы не лучше, если не зайдёт, то заливай ключ на роутер и ходи через ssh как белый человек). В эксплуатации прошивка довольно стабильна и если ты не жуткий везунчик, то проблем быть не должно, не забывай только обновления безопасности ставить. >OpenWRT не пойдет, у меня конфигурация 4/32. Выкинь жирное LEDE и пакеты с ненужными протоколами. Да, будет впритык, но в железе почувствуешь что и как. Куча людей так делает, не хотят покупать новые роутеры когда старые работают. Конфиги писать не сложно, можешь сам ознакомиться с примерами в официальной документации. Микротики, имхо, ещё более упоротые. Лишние передатчики, кстати, можно использовать для разных изолированных WiFi-точек, но они правда не нужны (устройства можно и без этого изолировать). >Мне бы что попроще найти да понадежней, как у предыдущего советчика примерно. x86 прожорлив и без лишней нужды лучше в эту степь не смотреть, имхо. Если ты торрентами и разными сетями увлекаешься или просто хочешь видеть на роутере нормальный дебиан без иксов, то да. Надёжность сейчас, вроде, лотерейна. Если сразу нормально работает и не перегревается, то проработает скорее всего очень долго, брак обычно сразу вскрывается, а перегрев можно колхозом радиатора исправить, только это тебя скорее всего не интересует. На слуху есть кинетики, есть тп линки с конкретной лотерей. Опыта у меня не много, надёжно не посоветую, может другой анон подскажет, но согласен с тем, что потребительские роутеры, мягко говоря, не очень. >И обвешать всем остальным по мере необходимости. Роутер должен занимать маршрутизацией сети. Всё остальное действительно лучше потом докупить и навесить. Просто если ты вдруг захочешь поставить луковицу или жирное i2p с openvpn и решишь резать рекламу/проверять письма на спам/снифать трафик или о ужас (нет, правда, жуткая наркомания, имхо) решишь подключить жёсткий диск и превратить роутер в торрентокачалку, то памяти может не хватить.
>>3370 >Внезапно. Я думал будет что-то arm-ное. Почему именно x86? Ну я под свои нужны собирал, мне нужно было мощное железо, у меня там несколько инстансов vpn крутится на жирном канале, поэтому процессор нужен был полноценный и мощный.
>Думал что-то ещё есть. И на том спасибо. OpenWRT неудобный в настройке огрызок ос, я с ней наебался и продал роутер без сожалений. Ну тут ты сам выбирай, под дешманские потребительские роутыры соответствующие операционки, хотя всяко лучше чем дефолтные прошивки. ОС для роутеров посерьезнее - pfsense, но ей нужен полноценный x86 компьютер. Если вопрос в энергопотреблении, то в продаже есть всякие миниатюрные системники на современных селеронах, которые потребляют не сильно больше обычного роутера. Интерфейс там шикарный и очень функциональный, сделано для людей.
Ещё можешь микротики глянуть, там из коробки нормальная система, немного необычная и по началу сложная, но дело привычки. Не знаю, что анон выше ругает их, хорошие роутеры.
>>3372 >Не знаю, что анон выше ругает их Радио скурвили! Качество уже не то и разнится от партии к партии. Их интерфейс я бы тоже не назвал человеческим. Краем уха слышал про какую-то проблему с безопасностью, но сейчас не вспомню (с опенврт смысл в микротике теряется). Железо слабое, хоть и недорогое. Но это всё имхо. О микротиках правда мнения сильно разнятся, кому-то везёт и западает, а кто после волны популярности потом ходит плюётся. Да и не вижу смысла ставить домой промышленную машинку.
>>3388 dnscrypt-proxy -resolve fsb.ru Олсо посмотрите через iftop, к чему подключается этот ваш dnscrypt, там треть нод из рашки, другая треть - на серверах амазона и гугла. Так что, анонисты, польза от вашего днскрипта довольно относительная. Хотя бы вот так echo "proxy = 'socks5://my.proxytunnel:8080'" >> /etc/dnscrypt-proxy/dnscrypt-proxy.toml сделайте. К сожалению, через socks5://127.0.0.1:9050 dns-запросы только за смертью посылать.
>>3392 Там должен быть адрес dns сервера, к которому обращается браузер, а это, в общем случае, не одно и то же. Другие приложения (тысячи их) могут при этом и в провайдерский dns сервер стучаться, оставляя там жирные следы твоей активности. Надо в свойствах соединения прописать dns сервер 127.0.2.1 (или на каком там адресе dnscrypt у тебя висит).
>>3397 Рекомендую использовать виртуалку, либо докер. Докер будет проще, если найдешь готовый докерфайл для борды. Но это для локалхоста. Для домашей сети можно что-то другое придумать.
>>3397 > Как можно поднять имиджборду на локалхосте? Дописать в тело функции в /etc/nixos/configuration.nix: services.meguca.enable = true; и сделать nixos-rebuild switch Чтобы в отдельном контейнере (>>3398): containers.board.config = { ... }: { services.meguca.enable = true; }; >>3399 Крипта «приходит» без участия получателя. Факт прихода фиксируется по наличию в блокчейне подписанного майнерами сообщения об отправке.
Программы (в том числе qBitTorrent) и система стояли на C, игры и видео стояли и стоят на D. Переставил систему, полностью отформатировал системный диск, диск D затронут не был. Скачал и поставил qBitTorrent заново, все файлы, что я раздавал, хранились на D, однако файлики с расширением .torrent были безвозвратно утеряны (потому что были на C).
Есть какой-то способ вернуться к раздачам (восстановить файлы .torrent по имеющимся видеофайлам и iso-шникам, например), не скачивая заново то что уже и так и хранится на диске? Можно ли как-то, не знаю, "найти" те .torrent в Интернете, натравить qBitTorrent на уже имеющиеся файлы и убедить его, что эти самые файлы уже были скачаны и не надо их качать еще раз, они уже есть?
Спасибо заранее за любой совет, извиняюсь за тупые вопросы
>>3462 1. Файлы .torrent по скачанному с их помощью содержимому не восстановить, т.к. при их создании может быть указан разный размер блока, что приводит к разному подсчёту контрольных сумм. Вдобавок, в созданном заново торренте не будет адресов трекеров, он будет раздаваться только по dht. 2. Если при скачивании торрента указать каталог с уже загруженным содержимым, то торрент-клиент проверит его по контрольным суммам и докачает только отсутствующие или изменённые блоки (т.е. в идеале ничего).
>>3464 И что если подсчитать для разных размеров блока? Их всего то с десяток, а множество торрентов вообще созданы на каком uTorrent2210 с автоматическими настройками. Недоговариваеш, няшь. Анона очевидно интересует в первую очередь можно ли это автоматизировать. DHT у всех и так всегда включена (почти, недавно некоторые просвятились https://iknowwhatyoudownload.com)
Нет интернета ни на одной виртуалке. Использую qemu-kvm и virt-manager. Тыкался около часа и так ничего и не вышло. На основной машине, как ни странно, он есть.
>>3469 Как проверял? По дефолту qemu поднимает юзерспейсный нат, через который не работает ICMP (ping), зато работают TCP и UDP. Ничего большего без дополнительных полномочий он не может себе позволить: для настройки бриджей, туннелей и vde-свитчей нужны права рута или CAP_NET_ADMIN, плюс ещё нужно эту настройку делать руками (настраивать айпишники, поднимать dhcp, включать нат и т.д).
>>3462 >>3468 Спасибо за советы, так и сделал, часть раздач удалось "восстановить", не закачивая заново уже имеющееся на диске содержимое (найдя нужный torrent-файл), часть - не смог найти нужный .torrent по имени файла, ну Бог с ними (канули в Лету)
И тебе спасибо, я не совсем понял про что ты (я тупой, поэтому и в этом треде), но про этот сайт не знал. Лол, история моих загрузок и не только моих (теперь знаю, что соседи качают, лол)
>>3470 Ой. Это я долбоёб. Проблемы начались, когда я накатил ведроид_х86, а я с дуру начал тыкаться во всех машинах. почему-то подумал, что если не работает на одной, то и на других не должны. Посему другой вопрос: как заставить пахать интернет (вернее виртуальный вифи) на этом куске ОСи?
>>3473 > виртуальный вифи Такое бывает? > как заставить пахать интернет Qemu по дефолту создаёт виртуальный ethernet-адаптер intel 82540em с юзерспейсным натом и dhcp-сервером, в android-x86 должна быть его поддержка. Просто проверяй интернет браузером, а не пингом.
>>3477 Полностью изучить работающий на нём софт, начиная с прошивок компонентов, загрузчика и ядра. Т.е. практически никак, можно только пытаться выявить это по побочным эффектам вроде лишнего трафика.
>>3479 Если это тор (что угадывается по порту), то лучше открой отдельный порт с transparent proxy.
man torrc
TransPort [address:]port|auto [isolation flags] Open this port to listen for transparent proxy connections. Set this to 0 if you don’t want to allow transparent proxy connections. Set the port to "auto" to have Tor pick a port for you. This directive can be specified multiple times to bind to multiple addresses/ports. See SOCKSPort for an explanation of isolation flags.
TransPort requires OS support for transparent proxies, such as BSDs' pf or Linux’s IPTables. If you’re planning to use Tor as a transparent proxy for a network, you’ll want to examine and change VirtualAddrNetwork from the default setting. (Default: 0)
Для отправки трафика в этот порт используй iptables с целью REDIRECT. Кажется, спермобляди в этой ситуации соснули.
Ещё тебе понадобится dns-сервер, он также поднимается с помощью тора.
>>3480 > спермобляди в этой ситуации соснули. Но они могут под тем же virtualbox'ом поднять прыщероутер с тором и связать с виртуальной машиной бриджем.
Также, если virtualbox умеет делать юзерспейсный нат, его можно попробовать пустить через соксификатор.
>>3520 Анон, не беда, главное, что у тебя есть желание. Почитай статейки на том же OpenNet, там много всего разжевано. Но теория без практики малополезна. Можешь здорово оттачивать практику в Wireshark, он там прямо все поля подсвечивает, что и для чего. Начни изучение с самого основного - протоколов физ. уровня, потом почитай, что такое ip, tcp, udp и прочих. Потом накати wireshark и опробуй прочитанное на домашней сети. Будет очень наглядно.
Аноны, я пришел с тупыми вопросами. 1. Есть один маленький сервер. Для того, чтобы к нему можно было нормально обращаться, использую сервис динамического DNS. Сервис DDNS, разумеется, находится далеко за пределами СНГ. А теперь вопрос: в случае наступления чебурнета, я так понимаю, сервер не сможет достучаться до сервиса, чтобы сказать ему свой IP (Да, сижу на IPv4 за кучей NAT, провайдер ничего не хочет делать, "у вас ютуб с контактом и одноклассниками работает, хули вас не устраивает?"). Как следствие, он перестанет резолвиться, я правильно понимаю? Как с этим бороться в случае чего? 1а. На сервере стоят сертификаты от LetsEncrypt. Даже если каким-то чудом (правда, не знаю, каким) сервер отрезолвится, как будет проверяться цепочка подписей таких сертификатов? Все поломается и они станут невалидными, так как они не будут иметь доступа к сертификатам организации, подписавшей LetsEncrypt, верно? Переезжать на самоподписанный очень не хочется, как и заставлять всех добавлять в клиенты данные сертификаты. Есть какой-нибудь вариант? 2. Каким образом всякие регистраторы, либо сервисы DDNS добавляют свои записи в корневые DNS-сервера? Непонятен этот вопрос. Гугление сводится к тому, что "заплати нам кучу денег и получи уникальное имя в нашей новой доменной зоне .zaloopa". Можно ли стать самому себе регистратором? Как поднять свой DNS-сервер и синхронизировать его с остальными, как они это делают, анон? Если есть возможность, ткни, пожалуйста, где про это почитать. Особенно про межсерверное взаимодействие DNS-серверов, если таковое есть, и как (кем) туда добавляются записи.
Пользуется кто-нибудь бровзером DuckDuckGo на ведре? Там можно открыть страницу с конфигами, как в лисе или хроме? Или какие-нибудь другие встроенные страницы по псевдопротоколу
>>3589 Скорее всего нет, если ты не меняешь кодек и его настройки (если они есть помимо битрейта) - и добавится немного незаметных слуху искажений которые только программа заметит, если кодек поменяешь.
Да, ещё битрейт может просто не увеличиться. Кодек увидит, что он уже без каких-либо искажений передал исходный трек на 128, и ему просто нечего будет записать в оставшийся битрейт. Вот тут ->0->6 даёт меньший размер, чем ->6.
>>3593 >звук станет уже ощутимо хуже А ты уверен? Мне кажется ты возьмёшь 100 треков, и в слепом тесте ни один из 100 треков не сможешь отличить от оригинала после такой обработки.
>>3669 Тебе куки вообще не нужны, за исключением тех случаев, когда ты желаешь чтобы сайт тебя запомнил. Так что можешь разрешить их не для наиболее посещаемых сайтов, а исключительно для тех, где авторизуешься, явным или неявным (как здесь) образом.
Олсо, наиболее посещаемыми доменами часто становятся analytics.google.com и им подобные сервисы.
>>3669 Лучше поставь дополнение вроде PrivacyBadger или μMatrix, там сам будешь выбирать, что включить/отключить. Самые зашкваренные и палевные трекеры они отрубают автоматом.
Допустим, я хочу реализовать такую схему. Есть пека, скажем, с виндой. Она подключена к какому-нибудь устройству, на котором будет запущена прокся, которая будет пропускать трафик с браузера при условие, что введен верный логин/пароль, а всё остальное она пропускать не будет.
1) Какие подводные камни?
2) С помощью чего можно это реализовать с минимумом вложений и пердолинга?
>>3795 Берёшь роутер из списка поддержки openwrt, прошиваешь, отключаешь на нём NAT, вместо ната ставишь tinyproxy, в которой настраиваешь авторизацию по паролю. Всё.
Теоретически пердолинга никакого, но на практике ты его наверняка найдёшь уже на стадии поиска девайса, когда из-за несоответствия последней буквы в номере модели или ревизии в нём окажется совсем другое железо.
>>3462 Почему читаю с настолько грубыми ошибками? >Программы и система были написаны на Cи, игры и видео были написаны и продолжают писаться на Dlang. Переставил систему, полностью отформатировал системный диск
При попытке обновить метаданные (update_info_utf8) PDF-файла с помощью pdftk-java последний начинал ругаться следующими словами: pdftk Error in UpdateInfo(): no Info dictionary found; Warning: no Info added to output PDF. При этом PDF Chain, GUI для pdftk, выдавал следующее: Warning: input PDF is not acroform, so its fields were not filled! Error code: 768 В итоге нужное мне дело было осуществлено путём разбиения первоначального PDF-файла на отдельные страницы с последующим их склеиванием обратно в единый файл (сделал это PDF Chain'ом), в который уже из терминала с помощью pdftk был помещён изменённый мною дамп.
Как понимаю, обновить метаданные в первоначальном файле мешало отсутствие некоей информации (no Info dictionary found), которую удалось добавить в файл обходным путём (разбивка и сборка). Вопрос: нельзя ль было всё это осуществить без этого самого обходного пути тем же самым pdftk или каким другим инструментом?
>>3823 pdfjam – оболочка LATEX'ного пакета pdfpages. Для изменения метаданных pdfjam использует пакет hyperref. Оглавление им не сделать да и изменять он умеет только лишь поля «Title», «Author», «Subject», «Keywords», при этом поддерживаются только латиница и числа. Если ставить pdfjam из репозитория Debian'а, коим пользуюсь, то придётся также поставить половину TEX Live.
А что имеешь против хрени на жабе? Конечно, можно скормить pdfjam'у мой проблемный pdf-файл, он его съест, пожуёт и выплюнет файл, годный для работы с метаданными с помощью pdftk. Но зачем в таком случае лишнее звено в лице pdfjam'a, если пожевать и выплюнуть файл без чьей либо помощи может и сам pdftk?
Реально ли взорвать телефон / планшет кодом? Предпосылки: 1) Отсутствие активного охлаждения на мобильных процессорах 2) Высокие тактовые частоты процессоров (тепловыделение зависит от квадрата тактовой частоты, увеличив частоту в 1,5 раз, тепла выделится больше в 2 раза, в 1,7 раз - получим почти в 3 раза больше тепла) 3) Тесное пространство современной мобилки, где инженеры борются за десятые доли миллиметров, чтобы вместить еще больше датчиков и сделать корпус еще тоньше 4) Имевшие место взрывы Самсунгов и возможность взрыва в принципе любого аккумулятора достаточной степени раздутости, которыми завален Ютуб (особенно при механическом повреждении) https://www.youtube.com/watch?v=_DJtCvkVsA8 https://www.youtube.com/watch?v=eQEp9vyoCm4 https://www.youtube.com/watch?v=u6aUbbxrk5s https://www.youtube.com/watch?v=N0uN5b9Ufqo https://www.youtube.com/watch?v=W4ooEc0Az0g
С механическим воздействием на телефон все понятно, можно ли это сделать намеренно кодом? Если это возможно, то тезисы, очевидно, такие: - Запалом всегда должен служить процессор, нагревшийся до высокой температуры, а взрывчаткой - аккумулятор - Код, разогревающий процессор, должен быть однопоточным (если есть такая возможность, планировщик не должен распределять его между ядрами). Одномоментная загрузка всех ядер на 100% вынудит систему действовать максимально жестко и экономно, убивая сервисы и фоновые потоки - В качестве "запала" должна выступать не столько высокая температура (в противном случае все "игровые телефоны", в которых процессор загружен очень часто по максимуму, горели бы только в путь, аналогично бюджетные телефоны горели бы тысячами и миллионами) на процессоре, сколько ее постоянные колебания. Загрузка должна меняться в форме меандра с определенным периодом (либо апериодично)
Или все же идея бредовая? Куда можно смотреть в сторону того, как ОС управляет загруженностью процессора, и какие там есть стоп-сигналы для начала троттлинга?
>>3872 > Реально ли взорвать телефон / планшет кодом? Юзерспейсным, и даже пространства ядра — думаю, что нет, сработает какая-нибудь термозащита и всё вырубит. Но если добраться до прошивок контроллеров, в т.ч. контроллера батареи — то да.
>>3872 Не реально, т.к. вся схема защиты аккумов крайне простая и вообще зачастую не связана с процом за исключением одной шины которая говорит емкость и серийник.
Помогити Есть список файлов, которые можно скачать одним махом с помощью wget -i spisok Чтоб скачать отдельный файл и переименовать его, как понимаю, надо использовать wget -O filename https://url.com/krakozjabra.txt А как загрузить несколько файлов из списка и изменить их названия на те, что также берутся из некоего списка? То есть допустим, есть файл с содержанием filename_01.txt https://url.com/krakozjabra.txt picture_28.jpg https://url.com/krakovjaka.jpeg и есть желание загрузить файлы из списка и дать им имена, также указанные в списке. Как это организовать?
>>3941 Разобрался. Команда в итоге вышла чуть сложнее, ибо в названии файлов были пробелы и страницы по ссылкам в файле представляли собою переправления на другие страницы. Сердечно благодарю, анон.
Ну, если честно, то команд было несколько, ибо сделал всё по частям Был у меня файл типа того, что указан здесь >>3939, то есть, название (с пробелами и без расширения) - табуляция - ссылка.
Командой sed -e 's/^/-o \x22\x27/' -e 's/\x09/.mp3\x27\x22\x09/' spisok в начало каждой строки было добавлено -o, пробел, кавычка и апостроф; знак табуляции заменён на расширение файла, апостроф, кавычку и табуляцию. Заключённый в апострофах текст приходится дополнительно экранировать кавычками, ибо для xargs эти символы священны, он их обрабатывает и без этих колдунств (то есть, если просто текст в кавычках) на выходе от него кавычки пропадают. Имели, получается 01. file name http://url.com/ytfhdk.mp3 Получили -o "'01. file name.mp3'" http://url.com/ytfhdk.mp3 Далее xargs убрал из этого списка лишние кавычки и заменил знаки табуляции и переводы строк на пробелы. Полученную кашу я тупо скормил curl'у curl -L -o '01. file name.mp3' http://url.com/ytfhdk.mp3 -o '02. fi len ame.mp3' http://url.com/ghgkd.mp3… Ключ -L делает так, чтобы, если ссылка идёт на страницу с редиректом, curl переходил куда надо и загружал файл, а не html-страничку с адресом на ссылку с файлом.
Как понимаю одной строкой это всё можно было сделать так: sed -e 's/^/-o \x27/' -e 's/\x09/.mp3\x27\x09/' spisok | xargs curl -L Как можно видеть, в таком случае нет нужды в лишних кавычках.
В sed использую запись символов в hex-16, потому что не знаю, что он считает спецсимволами, и вообще он меня бесит. Скачивал, кстати, записи одного подкаста. Их можно было скачать и ручками с сайта проекта, но пришлось бы открыть 50 вкладок и скачивать их по одной, ещё и с кракозябрами вместо названий. Повезло, что у проекта также есть rss-лента, из файла которой grep'ом были выужены названия и ссылки.
>>3945 > у проекта также есть rss-лента, из файла которой grep'ом были выужены названия и ссылки. Проще тогда было полученное на этом этапе не в файл складировать, а сразу строить из него аргументы курла массивом или строкой с кавычками. Только это не греп понадобится, а что-нибудь посильнее, регулярки bash'а или zsh, awk, perl — что больше нравится. Мне нравится мелкая хрень на перле, но я никак не могу его выучить.
Реквестирую гайд Skoromox'a по удалению гуглозондов с андроида. Я правильно понимаю, что легко могут нарушиться какие-то зависимости если в лоб стереть файлы гуглоприложений и тел окирпичеет?
Чем в Java (конкретно 8 и 11 интересует) отличается вызов функции из статического контекста от вызова из main? Какая разница между двумя вызовами func() ниже? В первую очередь интересует производительность, можно ли выиграть, пихая вызов в не в точку входа? Простите, если немного вопрос наркоманский
class Test1 { static { func(); } }
и
class Test1 { public static void main(Array<String> args) { func(); } }
>>3970 > Можно ли в RAID1 собрать HDD+SDD ? Конечно можно. > Что будет? Зависит от реализации и её настройки. В линуксовом mdraid можно указать винту --write-mostly — тогда ОС будет избегать чтения с него, и --write-behind=<кол-во операций> — тогда его синхронизация может быть отложена на потом.
>>3971 А для производительности это будет иметь эффект? Хочу совместить скорость sdd и надежность hdd, вот и думаю, норм эта идея или говно? Просто не слышал как-то, чтобы так делали, все как-то или hdd, или sdd, но не вместе, тем более в одном массиве.
>>3966 В общем, сам нашел, разницы нема, разве что вызов в static-блоке поместится раньше любых операторов внутри функции main Начиная с Java 6 просто блока static недостаточно (его вообще может и не быть, обычно), функция main обязательна. Никакой разницы в производительности, так и так будет точка входа, просто все вызовы и операторы внутри блока static будут вызваны раньше самого первого внутри main
>>3976 спросил у знакомого а тот у своего знакомого, а тот у своего брата, а тот у своей собаки. он сказал, что тебе неплохо бы выбросить ООПшную дурь из головы, ведь в расте вовсе нет никакого наследования. так же посоветовал почитать про итераторы std::iter
>>3978 ООП вполне себе применимая парадигма борьбы со сложностью. В Rust есть наследование поведения (методов), но нет наследования состояния (данных).
Ответ на вопрос я уже нашел, наследования состояния не будет с введением делегатов. Но пишут, что делегаты помогут решить некоторые проблемы при переносе ООП кода на Rust. В качестве замены предлагают писать идиоматичный код по "Rust Patterns Book". И чтением кода больших проектов.
>так же посоветовал почитать про итераторы std::iter Дельный совет, спасибо. Особенно мне понравились комбинаторы итераторов, только их запомнить тяжело.
>>3978 >спросил у знакомого а тот у своего знакомого, а тот у своего брата, а тот у своей собаки. Оффтоп. Не надо лицемерства. Все мы и так понимаем что ты напрямую спросил у знакомого, а такую сложную легенду придумал, чтобы отвести от себя подозрения в парашевании, когда твой знакомый нагуглит тред. Антох, так и знал что ты на бордах сидишь!
>>3984 При выполнении systemctl suspend из локальной сессии sudo не понадобится. В случае с at или pm-hibernate понадобится, пихать его надо перед at (в первой команде от рута выполнится только echo).
Сразу соре за тупой вопрос, я тупой гуманитарий и всю жизнь сидел на семёрке. Во время установки дебиана выбрал зашифровать несколько партиций по отдельности (ну там /, /home, /swap и т.д.) так как не нашёл во время установки опции "зашифровать весь диск" и теперь при буте загрузчик требует меня вводить пассфразу два раза подряд (для рут-партиции и для свапа по-моему или ещё какой-то партиции). Это не очень напряжно, но можно ли такую проблему исправить - чтобы для открытия диска было достаточно одного ввода пассфразы, - и если нет, то как этого в будущем избежать, когда буду переустанавливать свою ОСь?
>>3997 > не нашёл во время установки опции "зашифровать весь диск" Обычно это делается путём запиливания LVM (логических томов) поверх LUKS (шифрования). Не знаю, доступен ли такой вариант в установщике Debian, скорее всего доступен.
> можно ли такую проблему исправить Конечно можно. Можно объединить разделы / и /home, ещё можно придумать сохраняющий пароль в tmpfs и использующий снова костыль; #!/bin/sh umask 077 read -rsp 'password: ' pass echo "$pass" > /tmp/pass echo "$pass" , сохранить его как /root/keyscript, сделать исполнимым (chmod +x /root/keyscript) и прописать в /etc/crypttab: # <target name> <source device> <key file> <options> /dev/sda1 / none keyscript=/root/keyscript,initramfs /dev/sda2 /home /tmp/pass initramfs и перегенерировать initramfs (update-initramfs -u). В теории работать должно, на практике может вылезти какая-нибудь проблема, поэтому имеет смысл сначала научиться монтировать разделы и починять систему через chroot при загрузке с livecd.
> когда буду переустанавливать свою ОСь Есть вариант вообще её не переустанавливать — при достаточной прокачке рук почти все проблемы становятся решаемы.
>>4002 А как там программы обновляются и как хранятся настройки о том, чтобы они не обновлялись?
Обновляются программы в шиндовсе сами и как им самим захочется, при этом их автоматическое обновление активировано по умолчанию. Чтобы они не обновлялись, в пользовательских настройках ставится соответствующее значение. Если с пользовательским профилем что-то случается, настройки прочитаться не могут и используются значения по умолчанию, т.е. в числе прочего включается автоматическое обновление.
>>4005 Зависит от программы. У кого-то в ini-файле (как в папке программы, так и в appdata), у кого-то в реестре. Это портабл лисичка (все настройки вроде как в папки профиля рядом лежат).
>Доступно объясняю? >Обновляются программы в шиндовсе сами и как им самим захочется Не очень. У меня почти ничего само не обновляется. По сути лисичка единственная такая уникальная, потому что настройку отключающую обновления убрали, и теперь там пикрелейтед. И ещё дискорд, и там я знаю где их отключить - просто в случае дискорда они нужны.
Салют всем анонам, на днях слили базу якутского портала ykt.ru. В телеграм канале, где я прочитал эту информацию, было сказанно "в открытом доступе". Теперь меня интересует где этот открытый доступ находится ? Клирнет в поисковиках не находит ничего. Может кто наставит тут на путь истиный ?
Как понять, почему пека выключается сам по себе? Не ребут, а именно выключается на пару секунд, затем включается снова. ОС: Дебиан 11. В последней линии в syslog которая идёт перед отключением пишется что-то рандомное, как правило что-то связанное с UFW, типа он что-то там заблокировал. Это стало происходить на следующий после установки драйвера на видеокарту по этому гайду: https://wiki.debian.org/NvidiaGraphicsDrivers#Debian_11_.22Bullseye.22 Происходило такое и ранее, но где-то может раз в несколько месяцев, поэтому не придавал значения, решал что это из-за перепадов в электросети или что-то вроде того. Подумал про перегрев, но оповещения в Psensor-е не срабатывают и температура вроде всегда в норме. Мне кажется, что если бы это был он, то шатдаун триггерился бы просмотром видео в 4к/60fps на ютубе, но этого не происходит.
Пробовал вписать в файл /etc/systemd/logind.conf "HandlePowerKey=ignore", не помогло. Пробовал мемтест86. Когда вставляю плашки по одной (каждый раз меняя слоты) и прогоняю их через тест, то пишет что всё нормально. Когда вставлены обе одновременно, тест повисает на 1-2-ой секунде.
В общем с чем это может быть связано? Попробовать вернуться на дефолтный драйвер?
Анон, нид хелп. Пытаюсь воплотить задумку отсюда: >>3796 и столкнулся с непонятками. Tinyproxy почему-то пропускает все соединения, которые я направляю через него, даже не думая спрашивать логин и пароль. В конфиге присутствует строчка с параметром BasicAuth и версия в репах та, которая уже поддерживает авторизацию по паролю (1.10.0-2), ЧЯДНТ?
>>4024 > Tinyproxy почему-то пропускает все соединения, которые я направляю через него Может, соединения мимо прокси идут? Если проксю остановить, браузер не продолжает соединяться? Если продолжает, крути фаервол, а если нет — ищи другую реализацию прокси, 3proxy, например.
Squid наоборот не хочет ничего через себя пропускать, конфиг от дефолтного отличается только тем, что я добавил отключение кэширования:
спойлер
# # Recommended minimum configuration: #
# Example rule allowing access from your local networks. # Adapt to list your (internal) IP networks from where browsing # should be allowed acl localnet src 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN) acl localnet src 10.0.0.0/8 # RFC 1918 local private network (LAN) acl localnet src 100.64.0.0/10 # RFC 6598 shared address space (CGN) acl localnet src 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines acl localnet src 172.16.0.0/12 # RFC 1918 local private network (LAN) acl localnet src 192.168.0.0/16 # RFC 1918 local private network (LAN) acl localnet src fc00::/7 # RFC 4193 local private network range acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT
# # Recommended minimum Access Permission configuration: # # Deny requests to certain unsafe ports http_access deny !Safe_ports
# Deny CONNECT to other than secure SSL ports http_access deny CONNECT !SSL_ports
# Only allow cachemgr access from localhost http_access allow localhost manager http_access deny manager
# We strongly recommend the following be uncommented to protect innocent # web applications running on the proxy server who think the only # one who can access services on "localhost" is a local user #http_access deny to_localhost
# # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS #
# Example rule allowing access from your local networks. # Adapt localnet in the ACL section to list your (internal) IP networks # from where browsing should be allowed http_access allow localnet http_access allow localhost
# And finally deny all other access to this proxy http_access deny all
# Uncomment and adjust the following to add a disk cache directory. #cache_dir ufs /usr/local/squid/var/cache/squid 100 16 256
# # Add any of your own refresh_pattern entries above these. # refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320
# Squid user cache_effective_user squid
# # Logs, best to use only for debugging as they can become very large #
>>3067 (OP) Как на ноутбуке с линукс настроить нормально масштабирование? У меня всё маленькое, глаза напрягаются очень сильно! На некоторых дистрибутивах к примеру УБУНТУ можно включить дробное масштабирование, но там сразу появляется очень сильное мыло, будто всё в 480р... Хочу пользоваться федорой, но всё очееень маленькое... Помогите с решением пожалуйста.
>>4016 Лучше поздно, чем никогда. Вангую проблемы по железной части. Если правильно понял, у тебя компьютер в моргание глаза выключается ведь с черным экраном и запускает бут по новой? Внимательно осмотри все контакты цпу/гпу, памяти/диска, кабели питания ко всему, чтобы плотно сидели в гнездах без лишней хуйни. Что за железо, цпу/гпу? Разгон/даунклок? Были бы не настолько критические проблемы с питальниками или настройкой всего в биосе, логи и дампы успели бы появиться, так же и если софт косячит, а не моментальный ребут.
>>4032 Масштабирование шрифтов? xrandr --fbmm 280x160 , где 280 и 160 — ширина и высота экрана в миллиметрах соответственно. Применится только к вновь запущенным приложениям. Чтобы было постоянно, те же значения можно прописать директивой DisplaySize секции Monitor xorg.conf.
Читаю курс для ньюфагов с курсеры. Не понимаю момент >The reason for this is that we need to multiply 43s together Алгоритм же на 3 в четвертой степени при чем тут 43s? Что значит s?
Отправляю на сервер curl'ом картинку (вообще там сервер с мобильным приложением работает, но я пытаюсь его отправить в нокаут), в раздел "помощь", где с приложения отправляется сообщение о проблеме
Мне возвращается код ошибки 401 - Не авторизован, ну и текст ошибки, что не авторизован
Глупый вопрос, очень, но в таком случае сервер даже не размещает же мою картинку в своей оперативной памяти? Или все же можно забить оперативку сервера своими картинками? я не пытаюсь дудосить ничью имиджборду или прочие ресурсы для общения, честно, посоны
>>4048 > сервер даже не размещает же мою картинку в своей оперативной памяти? Чтобы ответить на твой запрос, сервер сначала должен принять его полностью, включая тело. Но что именно он сделает, сохранит в оперативку или во временный файл, либо вовсе проигнорирует, зависит от реализации. > Или все же можно забить оперативку сервера своими картинками? Каким образом, если сервер обрабатывает запросы ограниченным числом параллельных потоков? При достижении лимита он просто не будет принимать данные из новых соединений до завершения работы с одним из старых.
>сервер даже не размещает же мою картинку в своей оперативной памяти? Сервер не знает где она размещена, он использует функции ОС для записи файлов на диск. Как правило на нагруженном линуке оперативной памяти очень мало. Большая часть ее уже забито под буфферные операции, там хранятся не сиськи, часто используемые данные.
Если ты будет одновременно загружать 1000файлов это не будет проблемой, сервер будет их считывать частями и вызывать функции записи на диск. ОС получая эти приказания уже будет поступать оптимальным в текущей ситуации образом, может и часть данных оставит в оперативе. К примеру если есть какая логика обработки файла после загрузки, вызывающая их повторные чтения.
У меня просто картинка занимает при открытии 100+ гигабайт в оперативной памяти, на диске около 6 мегабайт, я ее еще предварительно сжимаю gzip и отправляю в виде picture.png.gz с заголовками "Accept-Encoding: gzip, deflate" и "Content-Encoding: gzip"
Но я уяснил, да, что под обработку выделяется ограниченное число потоков из пула, и что запись может происходить частями
Скину няшек, не знаю куда кидать деньги, если есть у тебя анонимный киви только, и то я что-то очкую. Крипты нет, извини :(
На компе поднят VPN, через который проходит весь трафик На компе запущена виртуальная машина, ее трафик соответственно весь через VPN Я баловался в виртуальной машине с ARP-спуфингом на удаленный ресурс и включил (как дебил) форвардинг
Вопрос. Я раскрыл свой реальный адрес удаленному ресурсу (и теперь меня будет ебать ФСБ за киберактивизм) или нет? Ведь вообще весь трафик виртуалки идет через VPN, значит, никакими средствами внутри нее нельзя выйти за нее? Или мне уже готовить убежище?
>>4053 Все, вопрос решен, ARP-пакеты никуда не выходили за пределы локалки, нужно было находиться в одной локальной сети с атакуемым адресом и его ДНС-сервером. В любом случае, у трафика не было шансов покинуть виртуалку и VPN-канал
Подумаю, можно ли как-нибудь залезть в одну локалку с российским гос.органом, чтобы оттуда постоянно гадить серверу, пока ничего умнее компрометации устройства не придумал. И с моими руками главное себя не спалить
Я понимаю, что своим вопросом вызову срач, но тем, не менее
Мне одному кажется, что Google ухудшает качество видео на Youtube? Тот самый мем с "720p в 2010 / 720p в 2020"
Я поставил себе расширение h264ify, которое заставляет принудительно отдавать видеопоток в старой кодировке h264 вместо нового vp9 и охуел от того, насколько четкими стали ролики. Есть какие-то технические замеры, насколько качество видео меняется при воспроизведении при использовании разных кодеков?
Или может быть я глаза ебусь и там такая же вещь как у аудиофилов с их "ламповым звуком", а на слух обычный человек (а я обычный средний человек), что разницу в принципе нереально уловить
>>4091 странно что ты не знаешь но это не секрет что они рельно шакалят особено на непопулярных видео выдавая 480-360 вместо 720 итд алсо а хули тут с тора постить незя?
>>3067 (OP) Почему в Виртовских Алгоритмах так ебанно расписанны сами алгоритмы? Предикаты которые вписываются в примерах вписыааются вместо кода, в главе про поиск я только сука прошерстив в интернете узнал что такое префикс функция а до этого ломал голову как работает КМП алгоритм по этим блядским описаниям. Я думал это книжка для начинающих.
>>3067 (OP) Сап, кибер братья. Кто мне поможет с рефералкой за гешефт господа? Предлагаю дружбу. Ты прикрываешь мою спину, а я твою как два кибер нинзя. Капитализм, кибер братство, айти.
>>3067 (OP) поставил windows 11 путем замены установщика 11-го на установщик из windows 10, по сравнению с windows 10 — 11-я жуткий тормоз — часто подвисает и спасает лишь одна / две перезагрузки. У всех одиннадцатая тормознутей десятой — или это из-за несоответствия железа?
>>4139 У меня всего 32 гига оперативной памяти, обычной, не DDR5, и SSD с RAM-буфером. Win11 почти не тормозит после твиков, лишь иногда подвисает, например, при поиске файлов
Думаю, материнку поменять и 64 гига ОЗУ воткнуть, а лучше 128, чтобы DDR5, тормоза не сильные, но хочется, чтобы летало
Уже полгода живу вне РФ и продолжаю работать там, где работники обязаны работать только на территории России разраб, удалёнка, 200к. Как же доебало работать в режиме, когда ни с кем из коллег не можешь обсудить погоду на улице и не можешь рассказать почему ты такой уставший на созвонах... Алсо режим сна из-за этого вывернулся в пизду (я буквально на другом континенте). Сплю, бывает, прям во время работы и меня уже начинает это всё заебывать. Ещё и зепка по отношению к баксам упала! Ещё пару месяцев потерплю этот ужас и съебусь нахуй отсюда. Справедливости ради, забавно наблюдать как у них там всё отъёбывает из-за санкций.