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

    @rPman
    hdmi (dvi-i) передать можно будет и на 50 метров (если есть лишние 20 тысяч рублей)

    но вот с usb чуть сложнее, у китайцев есть тьма решений, вплоть до удлинителя usb -> ethernet -> usb за 100р + свой блок питания , надежность хз, но разум подсказывает что для мышки и клавиатуры этих решений хватит (а вот флешки или вебкамеры уже скорее всего проблема)

    для 10-20 метров хватит обычных usb кабелей и usb-хаба

    p.s. настоятельно рекомендую не связываться с перекодированием видео (всякие over ethernet, wifi и т.п.), будет лаг, будет понижение качества (на квадратики разваливаться будет)
    Ответ написан
    Комментировать
  • Как поднять интерфейс в linux чтобы он был SOCKS5 proxy?

    @rPman
    curl -x socks5://socks_ip:socks_port http://your_server_address/your_big_file -o /dev/null

    выведет на экран (можнов файл ключ -O ) подробно информацию о размере скорости и т.п.

    your_server_address/your_big_file - ссылка на файл на веб сервере, до которого меряешь скорость
    Ответ написан
    2 комментария
  • Как возвращать систему в эталонное состояние образа Windows?

    @rPman
    Попробуй теневые копии

    в win10 это теперь доступно только из интерфейса (свойства 'мой компьютер' - системная защита - включить, создать тут же кнопка восстановить)

    Инструмент теневых копий работает с любым ntfs диском, но системный диск теперь так просто не восстановишь (он как то хитро выборочно файлы восстанавливает, пытаясь не удалить пользовательские данные), но можно это делать из соседней ОС, там восстановление должно работать как ожидается
    Ответ написан
    2 комментария
  • Как в Windows, подключится сразу двумя пользователями к одному сетевому диску?

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

    Но могу предложить решение, оно будет работать только если только одна физическая машина одновременно будет подключена к файлам на сервере (роутере):
    Вместо того чтобы размещать файлы на роутере, размещай его в контейнере 'Виртуальный диск' (файл .vhd, создается в Управление дисками), подключай его, форматируй его ntfs и настраивай права доступа так как если бы этот диск был локальным (т.е. права доступа будут работать для нескольких пользователей как ожидается)

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

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

    @rPman
    Правильно - настроить vlan на роутере, выделив для компьютера отдельную локальную сеть. не все роутеры это поддерживают. В этом случае сменой конфигурации или переустановкой ОС на компьютере выйти из 'сетевой песочницы' не получится.

    Еще вариант, настроить фаервол на машине, закрыв доступ ко всем машинам локальной сети кроме роутера... в зависимости от операционной системы способы настройки отличаются. По уму для данной задачи штатного фаервола как win так и linux будет достаточно
    Ответ написан
    Комментировать
  • Локальная сеть через телефон для windows?

    @rPman
    По умолчанию android не позволяет поднимать сетевой мост между сетями (мобильная/wifi/usb-network/...) сделано это похоже специально чтобы все за...лись и шли на любой чих покупать свое железо или отдельные тарифные планы

    При наличии root и установленного инструментария можно это реализовать без интерфейса (из командной строки, в основе android - обычный хоть и кастрированный linux), но начиная с установки root и кончая поиска и установки нужного тулчейна (brctl) и еще хуже - настройки его, можно 'поседеть'

    проще купить usb wifi (цена вопроса 500р)
    Ответ написан
  • Как указать какой IP-адрес использовать в веб-сокете на python?

    @rPman
    Пример в вопросе - это клиент, wss://example это адрес сервера, спрашивать адрес сервера у владельца сервера,..

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

    Если в настройках сервера стоит 0.0.0.0 то значит сервер слушает ВСЕ интерфейсы машины (на момент открытия сокета, т.е. запуска программы), включая 127.0.0.1, 127.x.x.x и другие адреса сетевых устройств
    Ответ написан
  • Таргетированный трафик с виртуальной машины через мост?

    @rPman
    Руслан Федосеев, формально виртуальные машины умеют, например
    qemu -netdev socket...
    представляет из себя что то типа встроенного vpn, позволяющего по tcp каналу объединять виртуальные сети машин на разных хост машинах, не пуская их в общую сеть в принципе
    Ответ написан
  • 1 сетевой кабель на 2 ПК. Как реализовать?

    @rPman
    про свитч уже сказали

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

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

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

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

    Само собой можно воспользоваться услугами vpn (конечно если vpn провайдер предоставляет сеть в первом варианте, так как возможен и второй) или самостоятельно его поднять на vps-ке.

    p.s. если у тебя адрес машины 192.168.xxx.xxx то значит у тебя настроена локальная сеть, а интернет машины в ней получают через роутер (подавляющее большинство конфигов в интернете сейчас такая, даже мобильные сети, только там другая подсеть) значит на этом роутере настроен NAT и в его меню нужно добавить перенаправление порта веб сервера на нужную машину в своей локальной сети.
    Ответ написан
    4 комментария
  • Почему спидтест дает 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 комментарий