• Как работает AlG?

    ValdikSS
    @ValdikSS
    PPTP использует не (только) TCP/UDP, но еще и протокол GRE. NAT, в общем простом случае, работает только для TCP/UDP, анализируя IP-адрес и номер порта, и устанавливая соответствие (маппинг) между ними, чего недостаточно для PPTP. ALG для PPTP — это дополнительный код, который отслеживает передачу данных на порт PPTP, понимает, что клиент начал устанавливать соединение, и создаёт NAT-запись для GRE-протокола для этого клиента.
    Ответ написан
    2 комментария
  • Как перенаправлять трафик в зависимости от сайта в openwrt?

    ValdikSS
    @ValdikSS
    Если у вас подобных сайтов немного, и они никогда не меняют IP-адреса (или делают это очень редко), можно прописать их в качестве статичных маршрутов через tun0.
    Если доменов много, они периодически меняют IP-адреса, то один из вариантов — маршрутизация «по доменному имени». Это можно реализовать с помощью опции ipset в dnsmasq и маршрутизации адресов внутри ip set. Альтернативный вариант — сделать подобное на стороне сервера, по принципу VPN АнтиЗапрета — маршрутизировать в VPN только одну подсеть, а на серверной стороне устанавливать маппинг адреса в эту подсеть для определенных доменов.
    Ответ написан
    Комментировать
  • Как раздать vpn подключение со смартфона на ПК?

    ValdikSS
    @ValdikSS
    Для Android существует VPN Hotspot. Требуется root.
    Ответ написан
    Комментировать
  • Как подменить геолокацию при подключении к рабочему VPN?

    ValdikSS
    @ValdikSS
    Сделайте перенаправление трафика с одного IP-адреса на другой, средствами Linux с iptables (`-j DNAT`). Настройте это на компьютере в разрешенном регионе, и пропишите этот адрес в hosts (или в VPN-программу).
    Ответ написан
    Комментировать
  • Как добавить в ffmpeg mp3?

    ValdikSS
    @ValdikSS
    Вы даже не пытались.

    ffmpeg -rtsp_transport udp -i rtsp://192.168.100.200:554 -stream_loop -1 -re -i file.mp3 -map 0:v -map 1:a -tune zerolatency -vcodec libx264 -pix_fmt yuv420p -c:v copy -c:a aac -b:a 192k -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/всякое
    Ответ написан
    1 комментарий
  • Завернуть ipv6 в vpn ipv4 как?

    ValdikSS
    @ValdikSS
    Для этого необходимо на стороне сервера настроить IPv6-связность, выдавать IPv6-адрес и маршрут по умолчанию подключающемуся клиенту.
    Ответ написан
    Комментировать
  • Что такое децентрализованный интернет?

    ValdikSS
    @ValdikSS
    Но не могу понять, как это, что значит децентрализованный сервис
    Буквально — сервис, у которого нет какой-то единой точки, с которой он загружается, выполняется, и т.п., а вместо них — множество точек, напрямую не подконтрольных администратору этого сервиса.

    У вас есть очень смешной видеоролик, вы загружаете его на свой сервер и выкладываете ссылку в интернете. Проходит какое-то время, ролик вам надоел, вы его удаляете с сервера, и его больше никто не может скачать по вашей ссылке.
    Если бы вы использовали децентрализованный BitTorrent вместо централизованного сервера, вы бы делились magnet-ссылкой в интернете, и каждый скачавший файл продолжал бы его раздавать. Файл можно бы было скачать даже после того, как вы удалили его со своего компьютера, и он продолжит раздаваться до тех пор, пока есть хотя бы один человек, который продолжает его раздавать.

    его же все равно кто-то должен администрировать
    Децентрализованный сервис может иметь администраторов и модераторов, а может и не иметь, это зависит от типа и особенностей реализации сервиса. В одном случае сервис не предполагает никакого управления ни создателем, ни участниками (BitTorrent), в другом — может иметь глобальное или локальное (самим пользователем) модерирование. Идея децентрализации ценна неподконтрольностью, но это не её свойство. Вы вполне можете сделать децентрализованный сервис с централизованным управлением (DNS, Tor).

    ZeroNet — самый серьёзный Web 3.0-проект, который мне известен. Принцип его работы похож на BitTorrent — каждый заходящий на сайт скачивает всю основную информацию полностью, и начинает раздавать сайт после скачивания. Сайт полностью подконтролен его администратору, он управляет содержимым, функциями, возможностями. ZeroNet предоставляет функции аутентификации пользователей, добавления определенных данных на сайт, работы с данными, что позволяет создавать динамические сайты с возможностью добавления информации от пользователей. Администратор настраивает сайт так, чтобы пользователи могли добавлять данные заданного формата по заданному протоколу, что выливается в блоги с комментариями, форумы, чаты, социальные сети, и т.п.

    кто-то должен администрировать, как это происходит
    Чаще всего так или иначе используется доверенная сторона, чей публичный криптографический ключ известен всем, внесён в сам сервис или программу, которому система доверяет полностью или в определённой мере. Администратор совершает какие-то операции, подписывает их цифровой подписью и рассылает в сеть, другим пользователям децентрализованного сервиса. У других пользователей нет ключа (приватной части) для подписи этих операций, поэтому они не могут выполнять то же, что может владелец сервиса.

    В ZeroNet, например, администратор имеет полный контроль над добавленными другими пользователями на свой сайт данными, может их удалять или модифицировать. Также, так как это самый обычный сайт с точки зрения браузера, на сайте может быть инструмент локального модерирования самими пользователями: возможность скрытия определенных сообщений, сообщений от определенного пользователя, и т.п.

    Как будет выглядеть децентрализованный мессенджер или социальная сеть например?
    Такой «мессенджер» существует почти столько же, сколько существует интернет — email. Протокол почты использует частный случай децентрализации — федерацию. Нет единого «центра email», а существуют множество почтовых серверов, которые обмениваются между собой письмами. У каждого отдельного сервера есть администратор, но никто не управляет email глобально.
    Ответ написан
    Комментировать
  • Как установить приоритет загрузки в линукс?

    ValdikSS
    @ValdikSS
    То, что вам нужно, называется kiosk mode. Мне известен только один специализированный дистрибутив под эту задачу — https://porteus-kiosk.org/
    В целом, более-менее любой дистрибутив можно адаптировать под эту задачу.
    Ответ написан
    Комментировать
  • Как реализовать фильтрацию TCP пакетов по содержимому в поле Data под windows налету?

    ValdikSS
    @ValdikSS
    Используйте WinDivert.
    Ответ написан
    Комментировать
  • DNS записи: можно ли mail.site.com вести на другой IP, чем настроены DKIM/SPF/DMARC записи?

    ValdikSS
    @ValdikSS
    Не имеет принципиального значения, какой хостнейм у почтового сервера (то, что он отправляет в SMTP HELO), главное, чтобы PTR-запись на IP-адресе указывала на этот же домен.
    SPF/DKIM/DMARC-записи должны быть у домена, адрес с которого вы указываете в поле From (something@example.com).
    Ответ написан
    Комментировать
  • Как сделать загрузочную флешку с WIN XP из под Linux?

    ValdikSS
    @ValdikSS
    1. Создайте MBR-разметку, 1 раздел с типом 0x0C (FAT32 LBA), установите boot-флаг, отформатируйте в FAT32.
    2. Установите загрузчик на диск (не на раздел!) с помощью ms-sys
    3. Скопируйте все файлы с .iso на созданный раздел.
    Ответ написан
    Комментировать
  • Почтовые вложения меняют расширения и названия. Почему и зачем?

    ValdikSS
    @ValdikSS
    Откройте письмо в оригинальном виде (с заголовками и прочим), посмотрите, в каком виде в нём записано название файла. Способов кодирования имён файлов много, и, судя по вашему скриншоту в комментариях, я подозреваю, что Outlook показывает его из параметра filename поля Content-Disposition.

    Длинные имена кодируются в Content-Disposition несколькими строками. Например, имя файла "Простой файл.txt" выглядит следующим образом:
    Content-Type: text/plain; charset=UTF-8;
     name="=?UTF-8?B?0J/RgNC+0YHRgtC+0Lkg0YTQsNC50LsudHh0?="
    Content-Transfer-Encoding: base64
    Content-Disposition: attachment;
     filename*0*=UTF-8''%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9%20%D1%84;
     filename*1*=%D0%B0%D0%B9%D0%BB%2E%74%78%74


    По всей видимости, либо из-за ошибки в обработчике письма (средствами антивируса или фильтров на сервере), либо из-за ошибки в Outlook, у вас корректно отображается только первая строка файла (filename*0*, "Простой ф" в моём случае), а последующие (filename*1* и далее) — не декодируются. На вашем скриншоте также видно 9 корректных первых символов, что подтверждает мою догадку.
    Ответ написан
    1 комментарий
  • Какой дистрибутив посоветуете?

    ValdikSS
    @ValdikSS
    Попробуйте Fedora — один из серьезных дистрибутивов, разрабатываемых корпорациями, в котором пакеты появляются быстро, софт в репозиториях свежий, в достатке.

    Чтобы не было проблем с зависимостями, никогда не пытайтесь устанавливать .deb из других дистрибутивов вручную, а устанавливайте ПО через flatpak или snap — благо и тот, и другой можно установить в Debian.
    Ответ написан
    Комментировать
  • Почему не загружается готовый manjaro с флешки?

    ValdikSS
    @ValdikSS
    Подозреваю, что при установке Manjaro создал файл загрузчика .efi в собственной папке, и добавил запись в таблицу загрузки UEFI на материнской плате. Такое, в общем случае, не работает для флешек, поэтому нужно скопировать загрузчик из папки manjaro (вероятнее всего, `/EFI/manjaro/grubx64.efi`) в папку загрузчика по умолчанию (`/EFI/boot/bootx64.efi`). Обратите внимание на названия файла: именно `bootx64.efi`.
    Ответ написан
  • Как включить рут нормально и на постоянную основу?

    ValdikSS
    @ValdikSS
    Запускайте графические программы от root-пользователя. Для этого есть независимая от графического интерфейса программа pkexec. Также в KDE есть своя программа: kdesu.
    Графические программы можно запускать и через sudo, но сначала нужно настроить доступ к X.
    Подробнее здесь: https://wiki.archlinux.org/index.php/Running_GUI_a...
    Ответ написан
    Комментировать
  • С чем связано ограничение скачивания файлов со стороны провайдера?

    ValdikSS
    @ValdikSS
    Ограничение вызвано больше маркетинговыми соображениями, а не техническими проблемами.
    BitTorrent не создаёт повышенной нагрузки на сеть: нагрузка ровно такая, как при многопоточном скачивании файлов через HTTP. Количество соединений, если оно в разумных пределах, не играет большой роли для оператора: современные системы трансляции адресов (NAT) рассчитаны на десятки и сотни миллионов одновременных соединений, поэтому разница между одним (HTTP) и десятками (BitTorrent) соединений не играет особой роли.
    Операторы связи используют системы приоритизации трафика очень давно. Эти системы ускоряют один тип трафика за счет снижения скорости другого типа трафика, чтобы интернет работал у всех достаточно хорошо. Дополнительную нагрузку, в сравнении с HTTP, BitTorrent может создавать при отдаче файлов, но это можно регулировать на уровне систем приоритизации.
    Ответ написан
    Комментировать
  • Какой дистрибутив установить на старый ПК?

    ValdikSS
    @ValdikSS
    Ставьте самый популярный — Ubuntu. Новички должны пробовать наиболее популярные дистрибутивы, у которых есть хорошая документация, поддержка, база пользователей.
    Ответ написан
    Комментировать
  • Нужна помощь с кросс компиляцией бинарника под разные системы Linux?

    ValdikSS
    @ValdikSS
    * [amd64] Enable LEGACY_VSYSCALL_NONE instead of LEGACY_VSYSCALL_EMULATE.
    This breaks (e)glibc 2.13 and earlier, and can be reverted using the kernel
    parameter: vsyscall=emulate
    Ответ написан
    Комментировать
  • Возможно ли загрузить аудио с ютуба с помощью питон скрипта в переменную, не записывая на жесткий диск (в webm)?

    ValdikSS
    @ValdikSS
    В youtube-dl есть функция получения прямой ссылки, без фактического скачивания. Получайте ссылку на аудио, а скачивайте её уже в вашем скрипте в переменную, без участия youtube-dl.
    Ответ написан
    Комментировать