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

    hint000
    @hint000
    у админа три руки
    тогда зачем вообще в клиент-серверном чате p2p передача?
    Чтобы не напрягать сервер (и его канал в интернет). Одно дело гонять через сервер короткие текстовые сообщения, и совсем другое - большие файлы.
    Ответ написан
    Комментировать
  • Как пробросить трафик виртуальной машины через VPN?

    hint000
    @hint000
    у админа три руки
    Через iptables эта задача не решается. Совсем.
    Решается через хитрую маршрутизацию:
    https://www.google.com/search?q=source+based+routing
    https://habr.com/ru/post/108690/
    Ответ написан
    1 комментарий
  • Как сервер отправляет данные клиенту?

    hint000
    @hint000
    у админа три руки
    Подтвердите пожалуйста, если это работает так.
    Совсем не так. Постараюсь попроще. Для понимания работы через NAT вам нужно сложить три факта:
    1. В рамках клиентской сети провайдера нет проблем с тем, что адреса у клиентов серые. Потому что провайдер сам назначает эти серые адреса (автоматически) и понимает кто есть кто, и где находится каждый клиент.
    2. Провайдер помнит, что такой-то клиент установил соединение с таким-то сервером, с такого-то порта на такой-то порт. Грубо говоря, помнит до тех пор, пока соединение не будет разорвано.
    3. Ответ сервера идёт не на ваш серый адрес, а на белый адрес самого провайдера.
    Ответ написан
    Комментировать
  • Браузер отправляет данные на сервер MTS?

    hint000
    @hint000
    у админа три руки
    Так MTS - ваш провайдер?
    Сотовые операторы больше других провайдеров любят перехватывать трафик с целью добавления рекламы.
    Ответ написан
    2 комментария
  • Как пробросить порт без использования vpn?

    hint000
    @hint000
    у админа три руки
    Как раз VPN вам и нужен. Различных типов VPN есть немало, можно выбрать по вкусу. Объясните, в чём для вас проблема организовать VPN?
    Если не нравится VPN, то можно назвать туннелем, от перемены названия суть не меняется.
    61873ec2cafbd628558190.png
    Ответ написан
    Комментировать
  • Большое кол-во камер через VPN, какая пропускная способность?

    hint000
    @hint000
    у админа три руки
    Крутить траффик весь не обязательно, требуется просто заходить на веб-морду конкретной камеры
    Вы сами ответили на свой вопрос. Просматриваете\записываете картинку с камеры - трафик идёт, не просматриваете и не записываете - трафик не идёт. Насколько толстый трафик - это в настройках каждой камеры.
    Это если в первом приближении. Но есть нюанс. Некоторым владельцам камер пофиг, и они не отключили передачу картинки в китайское облако (которое часто даже не защищено, смотри кто хочет; но это я отклонился от темы). И надо ещё посмотреть, не получится ли так, что камеры будут через ваш VPN заливать картинки в китайские облака. Но вы можете файерволом закрыть им такую возможность.

    И что ещё следует учесть при таком объёме устройств?
    Если будет 10000 VPN-соединений, то на вашем устройстве нужен довольно мощный процессор. Например, ПК в качестве VPN-сервера.
    Ответ написан
    Комментировать
  • Как узнать причины странного поведение маршрутизации?

    hint000
    @hint000
    у админа три руки
    Проблема не в модеме, проблема в роутере. Меняйте на другую модель (не Beeline). Сотовые операторы и другие провайдеры традиционно предоставляют клиентам самые дешевые модели роутеров. Если повезёт, то такие роутеры могут нормально работать. Не всем везёт. К тому же, это железо рассчитано на домашнее использование, когда к нему подключено штук 5 устройств (по кабелю и по Wi-Fi), у вас же, похоже, нагрузка больше. Роутер тупо не выдерживает нагрузку. Может быть перегревается, но не обязательно, он может глючить и без перегрева.
    Ответ написан
    Комментировать
  • Что происходит с коммутатором D-link DES-3540?

    hint000
    @hint000
    у админа три руки
    В логах пишет порт подключен-порт отключен в цикле.
    Налицо физическая потеря линка. Два варианта.
    1. подыхают порты на коммутаторе; решение: заменить коммутатор;
    2. повреждён сразу пучок кабелей (погрызен крысами, повреждён в процессе строительно-ремонтных работ, затоптан ногами в случае открытой прокладки (маловероятно), незначительное повреждение внешней оболочки + попадание влаги под оболочку, воздействие высокой температуры от проходящих рядом труб отопления (в результате ПВХ-изоляция крошится), длительное воздействие УФ от прямых солнечных лучей (маловероятно) и т.д. и т.п.); решение: найти причину повреждения, устранить причину, после этого проложить новые кабели.
    Ответ написан
    7 комментариев
  • Ping до роутера какой должен быть?

    hint000
    @hint000
    у админа три руки
    Это не совсем нормально, но не страшно.
    Возможно, в эти моменты что-то перекачивалось по сети активнее, чем обычно.
    Ответ написан
    Комментировать
  • Есть инет от модема и от другого роутера. Как задать определенный интерфейс для выхода в интернет?

    hint000
    @hint000
    у админа три руки
    найдите раздел IPv4 routes
    там найдите строчки, у которых Target 0.0.0.0/0 (должно быть две таких строчки - для модема и для кабеля);
    Metric для кабельного интерфейса поставьте больше, чем Metric у модема.
    Ответ написан
    5 комментариев
  • Как сделать не доступным интернет без vpn на сервере?

    hint000
    @hint000
    у админа три руки
    Гуглить так: https://www.google.com/search?q=killswitch+wireguard
    Найдено здесь https://git.zx2c4.com/wireguard-tools/about/src/ma...

    Building on the last example, one might attempt the so-called ‘‘kill-switch’’, in order to prevent the flow of unencrypted packets through the non-WireGuard interfaces, by adding the following two lines ‘PostUp‘ and ‘PreDown‘ lines to the ‘[Interface]‘ section:

    PostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
    PreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
    Ответ написан
    Комментировать
  • Сетевое взаимодействие IP/PPP. Как осуществляется пересылка данных?

    hint000
    @hint000
    у админа три руки
    Дык разница только в том, что не требуется посылать ARP-запрос. Потому что всего два устройства. И без ARP понятно, что на канальном уровне говорить они могут только друг с другом.
    Ну вот, ARP не нужен, а на более высоких уровнях всё то же самое. В соотвествии с таблицей маршрутизации.
    Если хост на другом конце PPP является шлюзом, значит всё ему будет отправлено. Если не является шлюзом и других шлюзов нет, значит никому (no route to host).
    Ответ написан
    2 комментария
  • Систематически пропадает интернет что делать?

    hint000
    @hint000
    у админа три руки
    У провайдера автоматическая перезагрузка оборудования ночью, но что-то сделано криво. Например, начинает работать после обновления аренды вашего адреса по DHCP, а ваша железка не видит в этом необходимости, если предыдущий срок аренды не истёк. Это на совести провайдера, к нему и вопросы.

    Но есть и другая версия, когда провайдер не виноват. Это ночные скачки напряжения или отключения на время порядка 1 секунды (да, сам наблюдал, что это может иметь регулярный характер, почти каждую ночь), в результате которых ваш коммутатор может подвисать. Особенно если коммутатор и\или его адаптер питания старый (конденсаторы с годами деградируют и не держат скачки напряжения).

    стоит коммутатор к нему еще и подключен вай фай модем
    Также делаю ставку на то, что коммутатор на самом деле окажется не коммутатор, потому что "вай фай модем" - это 100% не модем.
    Ответ написан
    Комментировать
  • Как посмотреть кто грузит интернет???

    hint000
    @hint000
    у админа три руки
    Ответ написан
    Комментировать
  • Как прописать роут чтобы было видно клиентов другого роутера?

    hint000
    @hint000
    у админа три руки
    соеденил я кабелем и микротик и хуавей, и мне вроде как нужно какойто роут прописать на хуавее
    Не только на Huawei, но и на Mikrotik надо прописать. Давайте начнём с Mikrotik'а, допустим воткнули кабель в порт ether3;
    в командной строке:
    /interface bridge port remove [find interface="ether3"]
    /ip address set address=192.168.100.254/24 interface=ether3
    /ip route add dst-address=192.168.100.0/24 gateway=192.168.100.1
    Микротик-то мы настроили, только это бесполезно, вот тут https://lan1.by/qa/8078/ пишут, что Huawei настолько тупой, что вообще не умеет статические маршруты в LAN. У меня нет Хуавея, чтобы проверить, приходится верить тому, что пишут.
    Конечно, можно запилить NAT на Микротике, тогда клиенты с Микротика будут ходить в сеть Хуавея, а вот наоборот нет.
    Варианты решения:
    (1) (дорогой вариант) выкинуть Хуавей в мусорку, купить на замену роутер поумнее;
    (1a) поискать, есть ли возможность прошить на Хуавей ddwrt; запороть при прошивке и всё равно выкинуть в мусорку;
    (2) (дешевый вариант) сделать две одинаковые локальные сети, средствами Микротика запретить хождение DHCP в любую сторону между роутерами, сделать непересекающиеся диапазоны адресов на двух DHCP;
    (3) (кризисный вариант - для сиюминутного решения) не менять адресацию, запилить на Микротике NAT один-в-один в обе стороны; как-то можно, но мне даже не хочется тратить пару минут на гугление этого варианта, от него рано или поздно какие-нибудь новые проблемы возникнут в администрировании.

    Upd.: Кстати, есть ещё вариант.
    (4) если в локалке за Хуавеем ситдят три с половиной пользователя, то можно пройти по всем и на каждом ПК руками прописать маршрут в локалку Микротика через шлюз-Микротик. В этом случае Хуавей может оставаться тупым и ничего не знать о другой локальной сети. Микротик надо настроить как я описал выше.
    На винде пользователей:
    route -p add 10.0.0.0 mask 255.255.255.0 192.168.100.254
    Но если там сотня пользователей, то замучитесь каждому прописывать.
    Ответ написан
    Комментировать
  • Роутер Mikrotik. Как отключить ПК от Интернет, но не от локальной сети?

    hint000
    @hint000
    у админа три руки
    Поскольку правильный ответ (точная инструкция) уже есть, то мне остаётся:

    Интересует даже не точная инструкция, а просто направление, куда двигаться, что изучить
    https://wiki.mikrotik.com/wiki/Manual:IP/Firewall/...
    Или даже так, ещё круче: https://www.opennet.ru/docs/RUS/iptables/
    Ответ написан
    Комментировать
  • Как изолировать домашнюю сеть от устройств провайдера?

    hint000
    @hint000
    у админа три руки
    на первом Микротике первый порт вытащить из бриджа;
    на бридже задать статический адрес из другой приватной сети;
    поднять DHCP-сервер;
    поднять NAT, чтобы ethernet1 выполнял роль WAN-интерфейса.
    Ответ написан
    5 комментариев
  • Как правильно подать на вход нейросети IP-адрес?

    hint000
    @hint000
    у админа три руки
    самый очевидный способ это седлать, отнормировать dword32 представление IP-адреса, - очевидно ошибочен
    Не очевидно. Потому что нейросеть может решать разные задачи. Какую задачу будет решать ваша нейросеть - неизвестно. Для разных задач потребуются разные представления адреса.
    В одном случае достаточно определить государство. В другом случае подойдёт ASN. В третьем случае окажется, что ни государство, ни ASN не релевантны, а хорошо подходит как раз тот вариант, который "очевидно ошибочен". В четвёртом случае - какое-то совсем необычное представление, которое никому даже не придёт в голову до тех пор, пока не озвучена задача.

    Нет одного "правильного" варианта на все случаи.
    Ответ написан
    1 комментарий
  • Как настроить маршрутизацию через сервер Linux с одним сетевым адаптером?

    hint000
    @hint000
    у админа три руки
    Большинство инструкций описывают как настроить NAT, причем как правило с 2 сетевыми картами (что логично)
    Не знаю, насколько это логично; стараюсь писать правила более универсально, не привязывая к интерфейсам без необходимости. Для вашего случая:
    -A POSTROUTING -s 192.168.1.0/25 ! -d 192.168.1.0/25 -j MASQUERADE


    Вешаем на один адаптер сервера 2 интерфейса - eth0, eth0:0. Первый интерфейс делаем 192.168.2.1/25. Добавляем второй интерфейс серверу eth0:0 и назначаем ему IP 192.168.1.128/25.
    Алиасы интерфейсов устарели.
    https://www.kernel.org/doc/html/latest/networking/...
    IP-aliases are an obsolete way to manage multiple IP-addresses/masks per interface. Newer tools such as iproute2 support multiple address/prefixes per interface, but aliases are still supported for backwards compatibility.
    2014 год: Алиасы интерфейсов устарели. https://unix.stackexchange.com/questions/119592/su...
    ens160:0 is also obsolete syntax. There is no more aliases usage. IP addresses are applied to the same interface (please see ip a s command output).
    2007 год: Алиасы интерфейсов устарели.
    https://linux.debian.user.narkive.com/jH7FZrwF/ip-...
    The docs I'm reading recommend using "secondary ips" instead of aliases. It
    says that IP Aliases are deprecated in favor of "secondary ips"
    2007 год! 14 лет назад нам говорили прекращать использовать IP-алиасы. 14 лет назад, Карл!
    Ответ написан