Задать вопрос
Ответы пользователя по тегу Компьютерные сети
  • Почему спидтест дает 100mbit/s а bittorrent 1.3?

    @rPman
    Спидтест нужно смотреть, выбрав другую страну.
    Торенты - одни из самых нестабильных (слабо прогнозируемых) методов проверки скорости.

    Но главное - в подавляющем большинстве случаев интернет можно поделить на три зоны - твой город/область, страна, мир. Скорость до узлов (сидов загружаемого торента) в этих зонах отличается с понижением, самая быстрая (обычно 100мбит или максимум от провайдера) это город/область, заметно медленнее - несколько десятков мегабит это страна, и считанные мегабиты - мир.

    Если твои сиды (хотя бы один из них) попадает в зону твоего города или твоего провайдера, то скорость будет максимальной, иначе будет ограничена скоростью до зоны (вне зависимости от количества сидов в этой зоне, чаще всего).

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

    @rPman
    чтобы исключить софтварные причины, запусти на проблемных машинах чистую ос (настоятельно рекомендую live usb/cdrom linux, например ubuntu)

    еще, переткни подключение проблемного компьютера на роутере в другой порт, если проблема не исчезла, попробуй перенеси ноутбук по ближе к роутеру и вставь другой кабель (переткни с нормально работающего) таким образом исключишь/подтвердишь проблему с кабелем

    не тестируй на wifi, там слишком много неизвестных, в т.ч. к примеру на частоте 2.4GHz скорость не будет 60мбит, считанные десяток, мало ли по какой причине подключение на ноутбуке не берет 5GHz, например эфир забит (маолвероятно).

    Ну и в результате, если с чистой ОС, подключив проблемный ноутбук к кабелю, на котором другая машина дает нормальную скорость, останется проблема со скоростью - это подтвердит железные проблемы (в лучшем случае засорился разъем, в худшем, проблемы с материнкой)
    Ответ написан
    3 комментария
  • Как/чем проверить трафик на обфускацию?

    @rPman
    Обфусикация, стеганография и прочее и созданы (точнее определены) как инструменты и технологии борьбы с обнаружением и цензурированием потока информации.

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

    В теории (но не на практике), если трафик не зашифрован, то можно попытаться проанализировать весь трафик и понять его, буквально, до каждого символа, и если понять не возможно - значит этот трафик запутан и зашифрован. Простой пример - трафик это http json с полями, значения которых однозначно интерпретируются а количество запросов имеют какой то смысл (например можно определить их максимальное количество в секунду на узел, а структура описана и постоянна) то эти запросы можно валидировать на основе известных правил и при их нарушении - сигнализировать.
    Ответ написан
    Комментировать
  • Как отправить текст с одного компьютера на другой через скрипты на Python?

    @rPman
    Если обе машины за NATом, то можно воспользоваться UPNP (протокол управления роутером из приложений без авторизации) и открыть с его помощью на серверной стороне порт

    Полистай, посмотри картинки.

    Точно помню с помощью udp можно как то выходить за nat (один уровень) без поддержки upnp
    Ответ написан
    Комментировать
  • Можно ли использовать сразу несколько "интернетов" на компьютере?

    @rPman
    Про маршрутизацию уже сказали, можно прописать например вручную, список сайтов (к сожалению все ip адреса, что в условиях geo cdn уже сложно), на которые будешь подключаться через какой канал интернета.

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

    Повторяю, скорость увеличится не до интернета, а от тебя до твоего сервера, если на нем скорость выше чем у тебя дома (ограничение провайдера) то ты можешь получить ускорение, используя его как vpn сервер. Так делают к примеру если у тебя несколько модемов и сим карт от разных провайдеров и тебе нужно сложить их скорости.

    точно помню продавались железки с таким функционалом и услугой
    p.s. https://habr.com/ru/company/vdsina/blog/479026/
    Ответ написан
    Комментировать
  • Как ограничить конфиг openvpn по времени?

    @rPman
    удалить файлы ключей сертификатов этого пользователя по крону
    причем не просто по событию через месяц а раз в сутки запускать свой скрипт, который будет проверять наличие пользователя, например дату его создания по файлам или в имени дату кодировать и удалять старее определенного
    Ответ написан
  • Возможно ли обезопасить себя имея два роутера?

    @rPman
    для полноценной защиты тебе нужно 3 простых роутера
    1 роутер выходит в интернет, в нем локальная сеть 192.169.0.0/24
    каждому клиенту роутеры 2 и 3, в каждой из них настроена своя сеть, отличающаяся от сети первого роутера (маловероятно что роутеры сумеют NAT-ить если ip совпадут, хотя в принципе такое возможно), пусть будет 192.168.1.0/24, при этом WAN порты этих 2 и 3 роутеров подключены к портам локальной сети 1 роутера.

    в этой схеме оба клиента максимально изолированы друг от друга (читай vlan) но будет очень нехороший недостаток - не будет работать upnp, а для настройки перенаправлений портов нужно будет доступ к роутеру 1 и роутеру 2 и 3 соответственно, т.е. один пользователь должен иметь доступ к первому роутеру и оба клиента к своим.
    Ответ написан
    Комментировать
  • Почему, при подключении к сети Даркнет через Тор или i2p используется локальный хост 127.0.0.1? Как это работает?

    @rPman
    программы tor и i2p (и другие аналогичные, помню была еще freenet например) работают по следующему принципу:
    1. по локальному адресу (это меняется в настройках) запускается веб сервер, представляющий интерфейс приложения (настройки, мониторинг, просмотр конфига)
    2. для работы с onion сайтами в браузере прописывается socks прокси (порт 9050 по умолчанию), а сервер эту прокси эмулирует, переотправляя запросы в tor сеть

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

    p.s. благодаря такой схемы для работы с tor или i2p можно использовать не только браузеры и специализированные библиотеки но и обычные приложения, умеющие использовать socks прокси (а есть возможность поднять такую прокси прозрачно, замапив tor сайты к примеру на ipv6 сайты)
    Ответ написан
    1 комментарий
  • Почему некоторые сайты загружаются очень медленно и получают статус stalled/dns lookup?

    @rPman
    с вероятностью 99% косяк провайдера
    включи dns over https (безопасный dns), а публичные уже не надежны, ибо их подменяют.

    Российские провайдеры в попытках (судя по всему успешных) анализировать шифрованный трафик (не всех но некоторых сайтов, и список таковых со временем меняется), сильно тормозят https подключения, и получается иногда парадоксальная ситуация, через наидешевейший тормозной vps в европе такие сайты открывает быстрее чем полугигабитный ростелеком (который может на 20-30мбайт/с грузить что-нибудь за тысячи км от ...)
    Ответ написан
    2 комментария
  • Как обойти ограничения по количеству TCP-подключений у интернет-провайдеров?

    @rPman
    Эти ограничения провайдеров - упрощенный способ борьбы с торрент клиентами (при большом количестве подключений с одного клиента слабое железо подвешивает), на практике нескольких десятков подключений обычно хватает за глаза и нормальные пользователи с таким не сталкиваются.

    Тебе же советую заниматься подобным с VPS-ок установленных в датацентре, либо с помощью VPN перенести выход своих подключений туда где провайдер таких ограничений не делает
    Ответ написан
    1 комментарий
  • Возможно ли реализовать имитацию публичного IP в локальной сети?

    @rPman
    Абсолютно ничто не мешает определить любой ip адрес машине, а чтобы она в интернет не выходила - не указывать шлюз либо указать неверный, самое простое - прописать статически адреса машине.

    Чтобы извне к машине был доступ, нужно добавить ее в сеть, в настройках виртуальной машины нужно указать тип сети - сетевой мост (иначе доступ будет только с хост машины), при этом у машины нужно будет так же статикой указать адрес из локальной сети, либо на машинах, из которой нужен доступ к этой машине, прописать другие ip адреса из такой же подсети, что и у целевой машины

    Т.е. получается у тебя в одной локальной сети даже без vlan можно поднять несколько сетей, и не обязательно из рекомендованных стандартом значений, машины на которых настроен этот внешний ip адрес
    Ответ написан
    Комментировать
  • Программа для сетевого доступа к файлам (аналог Netlook), как реализовать?

    @rPman
    это netlook? читаем описание:
    Поддержка трех протоколов: SMB, FTP и HTTP.

    SMB - это майкрософтовский протокол доступа к файлам по сети в локальных сетях с машинами с windows, в linux поддержка этого протокола обеспечена с помощью samba и соответствующих библиотек. В терминах этой сети share (шара) - это опубликованный каталог на машине (расшарить) или сервере

    на windows для работы с файлами по сети не требуется дополнительных библиотек, и все функции работы с файлами принимают \\имя_сервера\имя_шары\путь\файл
    на linux придется пользоваться библиотеками либо монтировать шару на какой-либо каталог (smbmount или файловая система cifs)

    Есть универсальная библиотека и утилита curl, поддерживает десятки протоколов, включая указанные выше само собой, можно пользоваться ей.

    Есть одна проблема, ключевая, получение списка машин в сети и списка шар на каждой. В зависимости от языка программирования и ОС будут свои нюансы.
    на c++ с использованием win32 api - используй это, ну и пример с поиском всех шар в сети
    Ответ написан
    Комментировать
  • Почему у меня нулевая скорость загрузки видео, хотя скорость 900 + мбит?

    @rPman
    speedtest по умолчанию тестирует скорость до твоего провайдера или ближайшего к нему сервера speedtest (они установлены по всему миру почти у всех провайдеров), для теста выбери в нем другой сервер, например где-нибудь на другом конце земного шара (если ты в евразии то выбери сервер в сша например)

    торенты еще сложнее - в них ты можешь скачать файл у своего соседа по дому (по городу как минимум скорость будет максимальной) и выбрать заранее откуда качать сложно
    Ответ написан
    Комментировать
  • LOSS в игре как определить в чём проблема?

    @rPman
    Какая игра!?
    Где ты относительно серверов игры находишься (физическое расстояние и количество промежуточных узлов сети), проверяется с помощью traceroute или mtr до сервера игры.. .mtr может дать полезную информацию, какой промежточный провайдер виноват в потерях пакетов если они есть, чаще всего это либо твой роутер, либо роутер твоего провайдера)

    Чтобы узнать сервер игры нужно либо искать на форумах этой игры либо посмотреть чем то типа process explorer (макйрософтовский sysinternals), он там показывает какие сетевые подключения есть у процесса, там может быть несколько подключений, проверь все

    Очень редко, но в качестве эксперимента почему бы не попробовать, потери пакетов и лаги могут исчезнуть, если подключаться через vpn (только не твоего провайдера и что то поближе к размещению сервера игры)... формально лагать станет сильнее, но стабильность соединения уберет частые откидывания назад.

    прими как данность, если связь лагает а у твоего оппонента нет, то ты будешь проигрывать ему только по этой причине.

    p.s. если ping до сервера выше 50мс, то о динамичных играх типа cs можно забыть, будешь проигрывать тем у кого пинги 10
    менее динамичные игры становятся неприятными при пингах выше 100
    вообще при 100+мс пингах можно играть только не в реалтайм игры.
    Ответ написан
  • Почему мой компьютер доступен не всему интернету?

    @rPman
    важный вопрос, люди, которые находятся за 4 км, подключены к твоей локальной сети или нет (средствами провайдера или vpn)?
    если да то значит что то в вопросе не договорил и ip адрес используется из локальной сети?

    dyndns это просто автоматическое присваивание доменному имени твой изменяемый ip адрес с минимальной задержкой (средствами роутера например)

    резоловится ли ip адрес правильно по используемому dns имени? т.е. одинаковый ли он у тех у кого работает и у кого нет?

    сначала нужно проверить работоспособность просто по ip адресу (даже если он выдается кратковременно на часы-сутки)

    если ip верный и не работает, то можно смело топать к провайдеру, в россии интернет давно сломан и провайдеры очень 'любят' не очевидные блокировки и косяки
    Ответ написан
  • Какова реальная предельная длина сегмента сети на базе витой пары?

    @rPman
    Стандарт это про то что при соблюдении указанных условий сеть будет работать с такими то параметрами, производители проверяют и стремятся чтобы указанные параметры были выданы, все что выше - лотерея, зависящая от кучи причин, включая тип оборудования на концах, реальное состояние и состав кабеля и главное что паралельно с этим кабелем протянуто (например наличие силовых линий или других кабелей рядом)

    В реальности если попытаться на железе конкретного производителя с конкретными кабелями проводить эксперименты, завести сеть можно и на бОльшем расстоянии (грубо говря сказано что можно 100 метров, а заведется на 110).

    Самое обидное, что если скрученная в бухте у тебя в комнате сеть поднимается на больших длинах, то это не обязательно сработает после монтажа этой же лини с тем же оборудованием.

    Что значит не заведется? - просто не включится нужный режим сетевой карты 1000/100мбит, это скачкообразно происходит, возможно на предельных размерах в считанные метры оно включится но будут ошибки на линии.

    p.s. кажется большую (удобную) предсказуемость дает оптика, у нее наводок со стороны нет
    Ответ написан
    1 комментарий
  • Как подключиться к адресу ipv6 из сети ipv4?

    @rPman
    Воспользоваться публичными (в т.ч. бесплатными) провайдерами ipv6, teredo или системой 6to4 у некоторых провайдеров это уже работает и даже есть поддержка в роутерах (но фаервол настраивать придется)
    Ответ написан
    Комментировать
  • Как компьютер работает с файлами, открытыми в локальной сети?

    @rPman
    Как компьютер работает с файлами открытыми в локальной сети?
    С файлами (этот стандарт вытекает из posix, который реализуют так или иначе, начиная с локальных файлов) помимо операций чтения и записи есть операция блокировки, когда у файла как бы остается пометка, как именно разрешается открывать данный файл одновременно другими программами (это определяет экземпляр программы, первой открывшей файл), там есть варианты - все запрещено, разрешается только читать, и разрешается читать и писать, в последнем случае никаких транзакций нет, кто последний записал - те изменения и будут сохранены. Никто из участников не получает уведомлений об изменениях и не может понять, какие они.

    Так же во время изменения файла, например 10 человек одновременно рисуют в этом файле
    Это наисложнейший функционал, разработка которого потребует заметных усилий и его в конечном счете реализуют очень мало компаний, майкрософт со своими офисными документами или тот же гугл, много заметных крупных проектов похвастаться тем же?

    Рекомендую частное (не красивое) решение - одновременное подключение к рабочему столу с помощью vnc/anydesk/teamviewer (у последних двух есть возможность автоматической блокировки удаленного управления, если мышью кто то управляет, показывает одновременно все мыши с никнеймами, плюс добавить сюда голосовой чат.

    В этом случае не получится редактировать одновременно и тем более разные части документа, но работа в режиме контролер-редактор очень даже возможна.
    Ответ написан
    Комментировать
  • Можно ли подключить 2 лицевых счета на одном интернет кабеле?

    @rPman
    Технически провайдер может выдать вам два ip адреса, на роутере настраивается перенаправление на соответствующую машину в локальной сети или по разным подсетям (если поддерживается, дешевые могут этого не уметь) и организовать отдельный биллинг... т.е. не потребуется даже два роутера

    а вот захочет ли он это делать, главный вопрос, лучше его задать в службе поддержки.
    Ответ написан
    4 комментария
  • Какой купить LTE мобильный модем для путешествий?

    @rPman
    Если это запрещено провайдером, то самый простой способ серфить интернет используя смартфон - прокси сервер, я рекомендую установить ssh сервер на android телефон, подключить их друг к другу для работы adb и настроив перенаправление портов adb forward tcp... , подключиться к этому ssh серверу любым клиентом ssh user@localhost -p port -D1080, тут 1080 это порт локального socks proxy который будет поднят пока открыто подключение adb и его можно прописать в браузере и многих других приложениях

    upd. есть еще adb ppp, мне настроить его не удалось и пишут что с windows это и не возможно (на linux клиент настроить вроде получится) считай это vpn напрямую к android
    Ответ написан