Ответы пользователя по тегу Компьютерные сети
  • Как пустить часть трафика через VPN?

    ValdikSS
    @ValdikSS
    https://bitbucket.org/anticensority/antizapret-vpn...

    Особенности VPN
    Нестандартный способ маршрутизации

    В отличие от обычных VPN, осуществляющих перенаправление отдельных IP-адресов или диапазонов средствами маршрутизации ОС, VPN АнтиЗапрета использует маршрутизацию на основе доменных имен, с помощью специального DNS-сервера, созданного для этой цели.

    На VPN-сервере запущен специальный DNS-резолвер, устанавливающий отображение (соответствие, маппинг) настоящего IP-адреса домена в свободный IP-адрес большой внутренней подсети, и отдающий запрашиваемому клиенту адрес из внутренней подсети.

    У такого подхода есть множество преимуществ:

    • Клиенту устанавливается только один или несколько маршрутов, вместо десятков тысяч маршрутов;
    • Маршрутизируются только заблокированные домены, а не все сайты на заблокированном IP-адресе;
    • Возможность обновления списка заблокированных сайтов без переподключения клиента;
    • Корректная работа с доменами, постоянно меняющими IP-адреса, и с CDN-сервисами;
    • Корректная работа с провайдерами, блокирующими все поддомены заблокированного домена (блокировка всей DNS-зоны). Пример такого провайдера — Yota.


    Но есть и минусы:

    • Необходимо использовать только DNS-сервер внутри VPN. С другими DNS-серверами работать не будет.
    • Работает только для заблокированных доменов и программ, использующих доменные имена. Для заблокированных IP-адресов необходимо использовать обычную маршрутизацию.

    Ответ написан
  • Что такое PAN - personal area network?

    ValdikSS
    @ValdikSS
    PAN — это сети, построенные на Bluetooth ad-hoc и похожих технологиях, в которых динамическая маршрутизация осуществляется автоматически — она заложена в протокол. Если рассматривать пример на Bluetooth, то конечное устройство может подключиться к PAN, если в пределах радиодоступности есть хотя бы одно устройство из этой сети. Вся сеть автоматически «поймёт», что маршрутизировать пакеты до нового устройства нужно через то устройство, через которое оно подключилось к общей сети.
    Все устройства в такой сети равнозначны: они и клиенты, и серверы, и маршрутизаторы с динамической маршрутизацией.
    Ответ написан
    Комментировать
  • Могут ли p2p сети работать, если все пользователи имеют серые IP?

    ValdikSS
    @ValdikSS
    Прямое соединение двух клиентов за NAT'ами, если хоть один из них не симметричный (symmetric nat), возможно с помощью UDP и TCP hole punching, но для этого нужно знать IP-адреса и порты обеих сторон.

    Также существует способ определения IP-адреса клиента сервером — ICMP Hole Punching, реализованный в программе pwnat, но отправка пакета клиентом требует администраторских прав на устройстве, а также пакет может отбрасываться некоторыми файрволлами.

    Могут ли p2p сети работать, если все пользователи имеют серые IP? Да, могут, но не всегда и не настолько стабильно, нежели при полноценном прямом подключении.
    Ответ написан
    Комментировать
  • USB флешка, которая имеет вдобавок свой сетевой интерфейс?

    ValdikSS
    @ValdikSS
    Вот ответ на похожий вопрос: https://qna.habr.com/q/1033576#answer_2002632

    Такое возможно только при использовании специализированных решений, обычные файловые системы не предназначены для монтирования в несколько точек.
    Идею можно реализовать с помощью одноплатного компьютера с Linux, заставив его претворяться жестким диском по USB через gadget-подсистему, а копировать файлы на него вы сможете по сети. При копировании придётся виртуально «вынуть» диск из телевизора — использовать одновременно и там, и там «диск» вы не сможете.

    Однако полноценный одновременный доступ возможен, если телевизор поддерживает протокол MTP по USB. Проверить это можно, подключив Android-смартфон к телевизору и выбрав соответствующий режим на смартфоне. Если телевизор увидит файлы — MTP поддерживается.
    Ответ написан
    Комментировать
  • Как спецслужбы вычисляют человека по IP, если он сидит за NAT провайдера?

    ValdikSS
    @ValdikSS
    У провайдеров с установленным ТСПУ, установка происходит до NAT.
    Ответ написан
    Комментировать
  • Пропадает интернет по лвс?

    ValdikSS
    @ValdikSS
    В керио ошибок никаких не сыпет кроме микрота, который я вывел в 1 подсеть (192.168.1.1 - это айпи микрота) для раздачи вайфай, клиентам он выдает IP 192.168.0.ххх и он пишет вот такой лог:
    Anti-spoofing: Packet from local, proto:UDP, len:155, 192.168.1.1:5678 -> 255.255.255.255:5678, udplen:127
    но вряд ли из-за этого у 5-6 человек отваливается инет в разное время, кто сталкивался, куда смотреть?


    Очевидно, что у вас два несогласованных DHCP-сервера, один мешает другому. Проверяйте настройки.
    Ответ написан
  • Есть приватный IPv6 адрес нужно его "преобразовать" в глобальный IPv6, как это сделать?

    ValdikSS
    @ValdikSS
    Никак. Приватный на то и приватный. Это два разных типа адреса.
    Ответ написан
    Комментировать
  • Как устроены dns сервера?

    ValdikSS
    @ValdikSS
    1. За одним IP-адресом может быть несколько серверов, на которые распределяются запросы для распределения нагрузки.
    2. Один IP-адрес может глобально маршрутизироватся в разные физические места, в зависимости от региона и/или провайдера. Это называется anycast.
    Ответ написан
    Комментировать
  • Запрещённый контент в p2p сетях?

    ValdikSS
    @ValdikSS
    Какая тогда юридическая ответственность может наступить для распространителя запрещённого контента в этой сети?

    Ровно такая же, как в BitTorrent, DirectConnect и eDonkey2000.
    Интерпол и полиция разных стран Европы делает ханипоты с файлами, имена которых напоминают детскую порнографию. Скачиваете, а там такое:

    60eb3a25be4f0564436595.jpeg
    Ответ написан
    1 комментарий
  • Можно ли как-то пристроить Dial-Up сегодня, или организовать dial-up сервер?

    ValdikSS
    @ValdikSS
    Сделать Dial-Up-сервер можно на обычном модеме и компьютере с Linux или Windows XP. Скорость будет не выше 33.6 кб/с, но если купить доп. оборудование, можно поднимать линк и на 56к.

    В качестве программы-преобразователя можно использовать WebOne, она упрощает веб-страницы, убирает HTTPS, и т.п.
    Ответ написан
    Комментировать
  • Возможно ли отправлять файлы между компьютерами без использования сервера?

    ValdikSS
    @ValdikSS
    Программы типа Hamachi используют различные способы установки прямого соединения между двумя точками за NAT. См. STUN/TURN, ICE. Вам нужен будет какой-то сервер для согласования соединения, но данные сможете передавать напрямую.
    https://en.wikipedia.org/wiki/Interactive_Connecti...

    Есть способы установки прямого соединения вообще без сервера: начиная от банальной отправки UDP-пакета из каждой из сторон в другую сторону, с фиксированными портами источника и назначения, заканчивая pwnat.
    Ответ написан
  • Существует ли софт для отображения запросов установленных приложений в интернет?

    ValdikSS
    @ValdikSS
    Полагаю, то, что вы ищете, называется интерактивным межсетевым экраном.
    Ответ написан
    Комментировать
  • Проблема с 4g интернетом мегафон. Куда копать?

    ValdikSS
    @ValdikSS
    Повышение пинга, вероятнее всего, возникает из-за того, что операторы пробрасывают туннель до региона SIM-карты, в котором она была куплена изначально. При использовании SIM-карты из Москвы во Владивостоке, трафик туннелируется в Московскую сеть оператора, и только потом выходит в интернет.
    Связано это, вроде бы, с какими-то юридическими тонкостями реализации СОРМ.
    Ответ написан
  • Отправляет ли мой провайдер запросы к Телеграм в офлайне?

    ValdikSS
    @ValdikSS
    Если речь о компьютере, то соединение (сессия) установлено всё время. Если речь о телефоне — зависит от настроек энергосбережения телефона и клиента, а также от возможностей клиента (их много).
    Ответ написан
    Комментировать
  • Как работают и для чего нужны PTR записи?

    ValdikSS
    @ValdikSS
    1. Домен IN-ADDR.ARPA это реальный физический домен, который где-то находится, и обслуживается реальными людьми, или это абстрактное название, которое просто зарезервировано под использование для E-Mail, наравне с 192.168..., 172.27... и 127.0.0.1?

    in-addr.arpa — реальный существующий домен. PTR — понятие DNS, к email оно имеет только косвенное отношение (email использует ptr-записи для ip-адресов).
    Когда вы делаете traceroute на какой-то IP-адрес, имена доменов, которые вы видите в выводе, получаются путём запроса PTR-записи IP-адреса:
    traceroute to ya.ru (87.250.250.242), 30 hops max, 60 byte packets
     1  _gateway (192.168.101.1)  49.797 ms  119.433 ms  119.416 ms
     2  hosted-by.yourserver.se (95.215.45.5)  119.308 ms  119.242 ms  119.179 ms
     3  stk-tct-cr3.be22-1841.rascom.as20764.net (81.27.252.200)  166.091 ms  165.839 ms  165.776 ms
     4  * * *
     5  178.18.226.119.ix.dataix.ru (178.18.226.119)  165.459 ms  165.345 ms  165.312 ms
     6  * ya.ru (87.250.250.242)  79.669 ms *

    PTR был, пожалуй, первой технологией защиты от спама со взломанных серверов или недоверенных сетей, но только потому, что его «нетривиально» сменить в общем случае, когда у совершающего рассылку нет на это полномочий.

    2. Почему в PTR записях IP адреса записываются в обратном порядке? Какой в этом смысл?

    Лёгкость хранения «обратного» дерева в памяти DNS-сервера, быстрый поиск записей. Скорее, технологическая особенность 80-х, а не необходимость.

    3. Есть ли какой-то софт, позволяющий моделировать сети, скажем поднимать несколько виртуальных машин, и настраивать им разные роли. Например одну сконфигурировать как провайдера, другую как просто компьютер и т.д, чтобы наглядно моделировать взаимодействие в сети интернет, и больше не задавать подобные вопросы здесь
    Зависит от того, что конкретно вам нужно моделировать. См. в сторону Cisco Packet Tracer, gns3.
    Ответ написан
    Комментировать
  • Как подменить геолокацию при подключении к рабочему VPN?

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

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

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

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

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

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

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

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

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