Комментарии (35)
- Обсуждение началось с технических сложностей ручной настройки сетевых пространств имен в Linux для решения проблем Docker с несколькими IP-адресами контейнеров.
- Упомянута статья Cloudflare о "soft-unicast" и поднят вопрос о выборе Linux вместо FreeBSD для сетевых решений, а также о возможном использовании userspace TCP/IP стека.
- Основной фокус сместился на предложение написать актуальное руководство по Linux networking (особенно layer 2 и 3), так как существующие книги устарели, а новые технологии (switchdev, nftables) требуют освещения.
- Множество участников выразили сильный интерес к созданию такого руководства, отметив его ценность для понимания современных сетевых концепций и решения практических задач (например, изоляции Docker-контейнеров).
- Вспомянута производительность современных сетевых интерфейсов (io_uring, zero-copy) как потенциальная альтернатива userspace стекам, а также критика поддержки драйверов в BSD.
TCP, the workhorse of the internet 🔥 Горячее
TCP — невидимый герой интернета, обеспечивающий надежную передачу данных вопреки его ненадежности. В то время как IP-адрес доставляет пакеты на нужный компьютер, TCP через порты направляет их правильным приложениям, как письма в квартиры одного здания. Протокол скрывает от разработчиков хаос сети: потерю, повреждение, дублирование и переупорядочивание пакетов, позволяя приложениям просто работать.
Ключевые механизмы TCP — контроль потока и перегрузки — предотвращают коллапс сети. Контроль потока через буфер приема и "окно" определяет, сколько данных может обработать получатель. Контроль перегрузки избегает повторной отправки потерянных пакетов, усугубляющих congestion collapse. В 1986 году интернет замедлился до 40 бит/с из-за этой проблемы. TCP с механизмами "back off" спасает сеть от саморазрушения, позволяя нам наслаждаться стабильным соединением.
Комментарии (149)
- TCP считается оптимальным решением для надежного потока данных над ненадежным дейтаграммным уровнем, но имеет ограничения: маленькое окно для современных скоростей и проблемы с безопасностью.
- Альтернативы (SCTP, QUIC, RUDP) обсуждаются как решения для мультиплексирования потоков и улучшения производительности, но сталкиваются с проблемами поддержки и сложности.
- Технически возможно создание собственных протоколов поверх IP, но маршрутизаторы и NAT часто требуют TCP/UDP или блокируют другие протоколы.
- Простота TCP объясняется ограничениями старых компьютеров, а управление перегрузкой тогда было неочевидным решением.
- HTTP/3 (QUIC) набирает популярность как замена TCP для веба, но его сложность вызывает опасения.
How to Get a North Korea / Antarctica VPS
В статье рассказывается о последней части серии "Running Your Own ISP at Home", посвященной изменению геолокации IP-адресов. Автор демонстрирует, как можно "переместить" свой IP в экзотические локации вроде Антарктиды или Северной Кореи, что открывает необычные возможности: от показа абсурдных местоположений на платформах до обхода региональных ограничений стриминговых сервисов. Автор также упоминает возможность создания однодневного дата-центра, продающего VPS со всего мира.
Для реализации этой концепции требуются IP-базы данных и WARP. Процесс включает отправку запросов на коррекцию геолокации и использование WARP для получения IPv4 с соответствующим регионом. Автор подчеркивает, что это экспериментальный метод, который позволяет достичь "всё в одном" статуса даже с одним VPS, открывая путь к созданию глобальной сети с минимальными затратами.
Комментарии (65)
- Геолокация IP-адресов ненадежна, так как провайдеры могут манипулировать данными (например, объявлять IP-блоки в одной стране, физически размещая серверы в другой).
- Физическое местоположение сервера может сильно отличаться от его IP-геолокации из-за технологий вроде Anycast (BGP-объявления в разных странах) или ретрансляторов (например, Starlink).
- GeoIP используется для соблюдения регуляторных требований (например, ограничение доступа по странам), несмотря на его неточность, как "добросовестная попытка" соответствовать правилам.
- Отсутствуют строгие стандарты для определения страны по IP (RFC не specifies физическое местоположение или юрисдикцию), что позволяет владельцам IP-блоков предоставлять произвольные метаданные.
- Технические решения (например, Cloudflare /cdn-cgi/trace) могут давать более точные результаты, но зависят от инфраструктуры и не всегда отражают реальность.
Chess.com regional pricing: A case study
Chess.com применяет региональное ценообразование для максимизации прибыли, адаптируя стоимость подписки под покупательную способность пользователей в разных странах. Например, в Индии цены на премиум-планы значительно ниже, чем в Австралии или США, что делает сервис доступнее в регионах с меньшими доходами. Ключевым фактором определения цены является страна биллинга, которая автоматически определяется по IP-адресу, а не по выбору страны в профиле.
С помощью VPN-сервисов можно имитировать местоположение и увидеть различия в ценах: годовая подписка Diamond в Индии стоит около $35 против $100 в США. Chess.com также ограничивает возможность добавления пользователей из дорогих регионов в семейные планы, купленные в странах с низкими ценами, чтобы избежать потерь прибыли. Это показывает, как гибкое ценообразование помогает охватить более широкую аудиторию, сохраняя доходность.
Комментарии (82)
- Участники обсуждают цели бизнеса, оспаривая тезис о максимизации прибыли как единственную цель, особенно для малых и частных компаний.
- Поднимается тема регионального ценообразования на примере Steam и Chess.com, где цены варьируются в зависимости от популярности игры и покупательной способности (например, в Индии или Польше).
- Обсуждаются технические и юридические аспекты ценообразования, включая различия в отображении цен с налогами (США vs ЕС) и использование SKU в SaaS.
- Chess.com критикуют за проблемы с обнаружением читеров и paywall, противопоставляя ему бесплатную платформу Lichess с открытым исходным кодом.
- Отмечается, что подписка на Chess.com даёт доступ к эксклюзивному контенту (видео, турнирам), что оправдывает её ценность для части пользователей.
Geolocation and Starlink
Определить местоположение пользователя по IP-адресу в интернете — сложная задача, поскольку интернет-адреса не несут встроенной географической информации. Для создания геолокационных баз данных, которые связывают IP-адреса со странами или координатами, приходится решать множество проблем: от выбора формата представления местоположения (широта/долгота или коды стран) до определения самих понятий «страна» и её границ. Здесь помогают стандарты вроде ISO 3166 и данные ООН, но даже они не идеальны.
Такие базы критически важны для борьбы с кибератаками, защиты авторских прав и статистического анализа, например, для сравнения числа интернет-пользователей по странам. Однако источники данных разнятся: коммерческие провайдеры вроде Maxmind предлагают платные услуги, а реестры RIR (региональных интернет-регистраторов) часто неточны, поскольку фиксируют страну регистрации владельца адресов, а не реальное место их использования. Это особенно проблематично для глобальных сетей, где адреса развёрнуты в нескольких странах.
Комментарии (57)
- Критика практик геолокации пользователей интернета без их согласия из-за рисков слежки и ограничения свобод
- Обсуждение проблем регулирования Starlink, который обходит национальные ограничения через реселлеров и роуминг
- Примеры использования IP-геолокации для борьбы с мошенничеством и её ограниченной точности
- Споры о доверии к технологическим компаниям vs. правительствам в вопросах регулирования и контроля данных
- Технические сложности точного определения местоположения через IP из-за прокси, VPN и схем назначения адресов
IP over Lasers
Эксперимент реализует передачу IP-трафика между компьютерами через лазерные лучи, используя Linux-туннель (tun0) и микроконтроллеры ATtiny85. Данные передаются через UART-кабели на скорости 2400 бод, где лазер включается/выключается в зависимости от сигнала, а фотоприёмник считывает световой поток. Пинг и SSH-подключение работают крайне медленно из-за низкой скорости передачи.
Для безопасности применялись защитные очки, так как лазеры могут быть опасны для зрения. Исходный код и схемы доступны на GitHub, демонстрируя простоту логики управления лазером через состояния пинов микроконтроллера.
Комментарии (63)
- Обсуждается проект передачи IP-пакетов через лазерную связь в воздушной среде с использованием TUN/UART.
- Участники отмечают существование аналогичных технологий (PPP/SLIP, оптоволокно, коммерческие лазерные линки) и исторические примеры их применения.
- Поднимаются вопросы практической реализации: помехи, модуляция, скорость, надежность связи при плохих погодных условиях.
- Упоминаются любительские и коммерческие аналоги (RONJA, Taara, long-range Wi-Fi) и сложности синхронизации/ошибок в самодельных системах.
- Обсуждаются альтернативные технологии передачи данных (по электричеству, радио) и ироничные сравнения с «неолитическим интернетом».
We should have the ability to run any code we want on hardware we own 🔥 Горячее 💬 Длинная дискуссия
Ошибка всех споров о sideloading
Популярный аргумент: «Я должен запускать любой код на своём железе». Он верен, но в контексте обсуждения — пустой. Google ограничивает не аппарат, а программное обеспечение, поставляемое с ним. iPhone без iOS — уже не тот продукт, поэтому заставлять Apple менять iOS законодательно — значит подрывать его успех.
Критиковать нужно не ограничения ОС, а невозможность по-настоящему управлять железом. Производители обязаны предоставлять документацию и поддержку, чтобы можно было ставить альтернативные ОС: Android на iPhone, Linux на PS5.
Комментарии (1113)
- Смартфоны уже не просто гаджеты, а ключ к банкам, госуслугам и повседневной жизни; без аккаунта Apple/Google всё сложнее.
- Большинство сервисов (банки, Netflix и др.) требуют «доверенную» цепочку ПО и железа, поэтому альтернативные ОС фактически невозможны.
- Участники делятся на два лагеря: «открытое железо для всех» vs «безопасные, закрытые устройства для большинства».
- Поднимаются вопросы права собственности, лицензий, IP-законов и даже того, что в будущем мы будем арендовать, а не покупать устройства.
- Реалистичный выход: требовать от гос- и коммерческих сервисов полноценных веб-версий, чтобы не быть привязанным к конкретной ОС.
Bluesky Goes Dark in Mississippi over Age Verification Law
Bluesky заблокировал доступ для всех пользователей из Миссисипи после решения Верховного суда, разрешившего штату требовать строгую верификацию возраста.
Платформа заявила, что закон «меняет принцип работы» и создаёт препятствия свободе слова, а соблюдение требует ресурсов, которых у Bluesky нет. За нарушение грозит штраф до $10 000 за каждый случай.
Закон обязывает соцсети идентифицировать несовершеннолетних и собирать чувствительные данные всех пользователей. Подобные правила уже действуют в Великобритании и Техасе; исследования показывают, что они вызывают рост использования VPN и не гарантируют защиту детей, а иногда даже увеличивают риски кражи личных данных.
Комментарии (71)
- Участники считают, что блокировка Bluesky в Миссисипи показывает её централизованность и готовность подчиняться государственному давлению.
- Блок реализован через клиентскую геолокацию IP-адресов и легко обходится VPN/адблоком, но не касается сторонних клиентов.
- В отличие от Bluesky, Mastodon и AT-протокол более устойчивы к цензуре, хотя и не защищены полностью.
- Некоторые отмечают, что «защита детей» традиционно используется как предлог для контроля над речью.