Ответы пользователя по тегу Компьютерные сети
  • Как расшарить программный ВПН?

    ValdikSS
    @ValdikSS
    Сделайте из компьютера роутер (включите в Windows функции маршрутизации), а на устройствах укажите IP-адрес компьютера в качестве шлюза.
    Также можно установить виртуальную машину, например, с Linux, на которой настраивать такие функции проще, и настроить аналогичным образом.
    Ответ написан
    Комментировать
  • Генератор сетевых пакетов для тестов на Linux?

    ValdikSS
    @ValdikSS
    nping
    hping3
    trafgen
    PacketSender

    Их куча, поищите в интернете. Это быстрее, чем задавать вопрос.
    Ответ написан
    Комментировать
  • Как наоборот ПОВЫСИТЬ приоритет ip6 над ip4?

    ValdikSS
    @ValdikSS
    На сегодняшний день есть только один публичный Teredo relay (предоставляющий доступ к обычным IPv6-хостам), и работает он плохо, маршрутизирует далеко не все адреса. Стандартный сервер Microsoft не является relay'ем, т.е. только является связующим звеном для других Teredo-хостов, для пробива NAT IPv4.

    Справка Microsoft сообщает о наличии бита Prefer IPv6 over IPv4 у ключа
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\DisabledComponents
    Ответ написан
  • Зачем указывать адрес?

    ValdikSS
    @ValdikSS
    Указание адреса регулирует:
    1. Выбор протокола отправки и получения пакетов (IPv4/IPv6)
    2. Выбор адреса приёма пакетов (возможность запуска разного ПО с одинаковым портом на разных адресах)
    3. Выбор адреса отправки пакетов (это не то же самое, что выбор интерфейса, но зачастую приводит к похожему или такому же результату)
    Ответ написан
    3 комментария
  • Что не так с фрагментированными UDP, почему они теряются?

    ValdikSS
    @ValdikSS
    Фрагментация UDP - это же вполне законно, правда?

    RFC 8900: IP Fragmentation Considered Fragile
    Ответ написан
    Комментировать
  • Как работает маршрутизация с двумя шлюзами по умолчанию?

    ValdikSS
    @ValdikSS
    Я слабо разбираюсь в Windows, поэтому не считайте моё мнение экспертным, могу быть не прав.

    Если не ошибаюсь, при входящих TCP-соединениях Windows автоматически сохраняет IP-адрес назначения, на который это соединение пришло, во внутренних структурах сокета, поэтому в рамках одного TCP-соединения пакеты будут уходить с одного IP-адреса (они автоматически bind'ятся на этот source ip address).

    Далее маршрутизация: в Windows, начиная с Vista, используется strong host model (см. RFC1122), которая предписывает отправлять пакеты с того сетевого интерфейса, IP-адрес которого указан в структурах сокета.
    Старая статья на technet имеет следующую приписку:

    If the program specifies a source IP address, that IP address is used as the source IP address for connections sourced from that socket and the adapter associated with that source IP is used as the source interface. The route table is searched but only for routes that can be reached from that source interface.

    И далее описываются похожие принципы, связанные с RFC3484.

    «Автоматически» всё работает только для протоколов с концепцией соединения, т.е. с TCP. Для UDP, если программа не написана с учётом поддержки multihoming, пакеты могут уходить согласно метрике, т.е. с неправильного адреса (не с того, на какой пришел входящий пакет), и ничего не заработает.
    Ответ написан
    1 комментарий
  • Существует ли бесплатный VPN сервер и клиент c 2FA?

    ValdikSS
    @ValdikSS
    Для StrongSwan (IPsec-сервер и клиент) есть, например, https://github.com/m-barthelemy/vpn-webauth
    Сторонние методы аутентификации можно приделать почти к любому протоколу и серверу, а уже в них реализовывать проверку доп. факторов.
    Ответ написан
  • Как выполнить машрутизацию из Wireguard в L2TP?

    ValdikSS
    @ValdikSS
    Если предположить, что у вас корректно настроена маршрутизация из WireGuard в загородный дом, то, вероятно, вы забыли настроить маршрутизацию из загородного дома в WireGuard. В частности, без дополнительной настройки роутер загородного дома не будет знать о диапазоне интерфейса WireGuard. Необходимо добавить маршрут через L2TP в эту сеть.
    Ответ написан
    Комментировать
  • Являются ли VPN-расширения VPN, или все же это Прокси?

    ValdikSS
    @ValdikSS
    Браузеры не имеют привилегий изменения таблицы маршрутизации в ОС, не могут создавать и настраивать сетевые интерфейсы, не могут использовать TCP/UDP-сокеты. Все браузерные расширения — прокси, VPN средствами браузерного расширения реализовать нельзя.

    Однако можно написать нативную программу, которую браузерное расширение может запускать и контролировать с помощью Native Messaging (Chrome / Firefox).
    Нативная программа не ограничена возможностями браузера и может выполнять любые действия на компьютере. Соответственно, с её помощью можно настроить VPN.
    Ответ написан
    Комментировать
  • Как заранее определить подсеть VPS серверов?

    ValdikSS
    @ValdikSS
    Примеры диапазонов IP-адресов многих хостинг-провайдеров можно увидеть в агрегаторах Looking Glass, например на сайте https://looking.house/points.php
    А вообще, информацию по IP-диапазонам можно получать из анонсов диапазонов AS через BGP. Например: https://bgp.he.net/AS200350#_prefixes
    Также дополнительная информация может быть доступна во whois.

    Если вам нужен VPN для Туркменистана, а не сами диапазоны и серверы, можете написать мне личное сообщение — подскажу, где купить.
    Ответ написан
    Комментировать
  • Как открыть или получить доступ в другую подсеть?

    ValdikSS
    @ValdikSS
    На маршрутизаторе необходимо добавить статичный маршрут до 192.168.127.252/32 через интерфейс, к которому он подключён, а на самом устройстве необходимо добавить маршрут до 192.168.1.0/24 через маршрутизатор (или убедиться, что настроен маршрут по умолчанию через маршрутизатор).
    Ответ написан
    Комментировать
  • Как мне найти самый простой урок по созданию локальных сетей?

    ValdikSS
    @ValdikSS
    Чтобы построить локальную сеть, вам не нужно профессиональное оборудование — во многих случаях мелкому бизнесу будет достаточно обычного домашнего маршрутизатора верхнего ценового сегмента из магазина, да свитч к нему, если портов не хватает. Устройства для домашнего использования уже настроены так, как нужно подавляющему большинству технически не подкованных пользователей.

    Уроки вроде «Сети для самых маленьких» нацелены на людей, которые стремятся создать собственный интернет-провайдер (или хотя бы быть значимым узлом в глобальной сети). В SoHo-сегменте вы не столкнётесь с BGP, MPLS/VPLS, вряд ли будете настраивать динамическую маршрутизацию, использовать SFP. Если ваш провайдер предоставляет вам кабель из стены, а не спрашивает: «ну чё, как и где пириться будем?», то вам просто не нужны эти знания.

    Вот прям тыкните меня, пожалуйста, лицом в санную тряпку где найти видео/текст/аудиокнигу где будет такое обучение с нуля (пропустим для начало протоколы, 7 моделей OSI и т.д. - ну можно и с ними):
    - Вот из стены торчит провод от провайдера
    - Провод втыкаем в такой маршрутизатор, в такой то порт, настраиваем так то...
    - Провода от маршрутизатора идут сюда (это для этого), эти сюда (для другого)
    -- Схема примерно такая - провод - маршрутизатор - сервак + локальная сеть...

    Думаю, вашему запросу удовлетворит инструкция бытового маршрутизатора.
    Ответ написан
    Комментировать
  • Почему не идёт трафик через NORDVPN?

    ValdikSS
    @ValdikSS
    Интернет на устройствах перестаёт работать, потому что возникает асимметричная маршрутизация: ответный трафик с сервера до IP-адреса клиентов Wireguard начинает маршрутизироваться через NordVPN, с IP-адреса сервера NordVPN, а не адреса вашего сервера.

    Необходимо настроить NAT в интерфейс NordVPN, если пакеты идут из интерфейса Wireguard, а также либо policy routing для каждого интерфейса (в особенности, для физического интерфейса сервера, на котором слушает Wireguard), либо настроить Wireguard на bind к физическому интерфейсу.
    Ответ написан
    Комментировать
  • По каким портам слушается ответ на TCP запрос?

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

    ValdikSS
    @ValdikSS
    Убедитесь, что все демоны настроены на работу только на локальном адресе (127.0.0.1 или ::1), в этом случае подключение к ним невозможно будет установить извне с помощью обычной маршрутизации. Обычно подобные опции называются bind-address, или как-то похоже.

    Также убедитесь, что на компьютере не установлено ПО прокси, доступное извне: оно может обращаться к локальным адресам и позволит потенциальному злоумышленнику получить доступ к локальным программам.
    Ответ написан
    1 комментарий
  • Блокирует ли Ростелеком QUIC и DoH (DoT)?

    ValdikSS
    @ValdikSS
    QUIC блокируется оборудованием ТСПУ, почти во всей стране, по крайней мере, на подавляющее большинство хостов вне РФ.
    Ответ написан
    1 комментарий
  • Почему маршрутизатор 6to4 не отвечает?

    ValdikSS
    @ValdikSS
    Мало какие серверы 6to4 до сих пор работают, но анонс маршрута на 192.99.88.1, при отключении сервиса, убрать забывают, поэтому пакеты уходят в никуда.
    Ответ написан