Что такое p2p сети?
Содержание:
- Графическое представление стандарта P2M
- Плюсы и минусы
- Отзыв о программировании на golang
- Что делают сети P2P (peer-to-peer)?
- Как поднять свой i2p-сайт(eepsite) на VDS(VPS) под Ubuntu(LAMP). Краткий инструктаж для новичков
- P2P КАМЕРЫ ВИДЕОНАБЛЮДЕНИЯ
- Что такое P2P или одноранговая сеть?
- P2P IP камеры видеонаблюдения.
- Почему P2P возвращается снова
- Что такое P2P-торговля?
- Сущность P2M
- МодульДеньги
- GUI
- Как это работает p2p?
- Как защищают деньги инвесторов
- P2P телевидение
- ⇡#GBridge
- Определения:
- Как подружить питон с Невидимым Интернетом? Основы разработки I2P приложений на Python и asyncio
- Ссылки
Графическое представление стандарта P2M
Стандарт P2M обычно изображается в виде башни, в основании которой лежат 11 сегментов проектного управления (управление стратегиями, системами, целями, рисками, отношениями, финансами, организацией, ресурсами, информацией, коммуникацией и ценностью). Над сегментами находится проектное управление, которое реализует один инновационный продукт; над ними – программное управление, состоящее из нескольких проектов. На уровне программы происходит формулирование миссии, управление архитектурой и стратегией программы, ценностью инновационного продукта. И на вершине башни находится миссия всей программы.
Для достижения миссии необходима стратегическая работа со всеми «этажами» башни. Менеджер всегда должен ориентироваться на ценность, к которой стремится проект. Движение на всех этапах может происходить как вверх, так и вниз: от сегментов к программе, а дальше к миссии, и наоборот.
Плюсы и минусы
Как и для большинства «умной» аппаратуры у сетевых камер с возможностью p2p есть свои ограничения и достоинства.
Преимущества IP P2P камер
- простая настройка;
- удобное удаленное управление;
- облачная запись видео;
- отсутствие ограничений на объем;
- не нужен сторонний регистратор или компьютер для записи изображения;
Недостатки
- обязателен хороший исходящий канал в интернет;
- требуется доступ в сеть для клиентского устройства и самой камеры;
- определенные (не высокие) постоянные траты на сам облачный сервис, если запросы пользователя превышают поставляемые бесплатно стандартные возможности аппарата видео захвата;
- если сама камера p2p не оснащена системой выхода в интернет, — потребуется посредник, который его предоставит — конкретно отдельно стоящий роутер;
- передача информации по p2p каналу подразумевает что видео проходит через цепочку иных компьютеров, пользователи которых, в теории, могут перехватить сигнал.
Отзыв о программировании на golang
Самое важное что хотелось бы отметить: на go сразу получается реализовать то, что задумал.
Почти все необходимое есть в стандартной библиотеке.
Однако, была и сложность, когда я начал проект в отличном от GOPATH каталоге.
Для написания кода использовал GoLand. И поначалу смущало автоматическое форматирование кода с автоимпортом библиотек.
В IDE много кодогенераторов, что позволяло сосредоточится на разработке, а не на наборе кода.
К частой обработке ошибок быстро привыкаешь, но случается рука-лицо, когда понимаешь что для go нормальная ситуация, когда суть ошибки анализируется по ее строковому представлению
Чуть лучше дело обстоят с библиотекой os. Там понять суть проблемы помогают такие конструкции
Из коробки go учит нас правильно документировать код и писать тесты.
И тут есть свои но. Мы описали интерфейс с методом .
Так вот, генератор документации не наследует описание этого метода на методы его реализующие, поэтому чтобы убрать лишние варниги, приходится копировать документацию в каждый реализованный метод (proto/mtypes.go).
В последнее время привык к мощи log4j в java, поэтому не хватает хорошего логгера в go.
Наверное, стоит поискать на просторах гитхаба красивое логгирование с аппендерами и форматерами.
Непривычна работа с массивами.
Например, конкатенация происходит через функцию , а преобразование массива произвольной длины в массив фиксированной длины через .
работает как — а вот это интересный подход, но опять рука-лицо:
если хотим привычное поведение , нужно у каждого кейса проставлять .
А еще можно использовать , но давайте не будем, пожалуйста!
Нет тернарного оператора и часто это не удобно.
Что делают сети P2P (peer-to-peer)?
Основная цель одноранговых сетей заключается в совместном использовании ресурсов и совместной работе компьютеров и устройств, предоставлении конкретной услуги или выполнении конкретной задачи. Как упоминалось ранее, децентрализованная сеть используется для совместного использования всех видов вычислительных ресурсов, таких как вычислительная мощность, пропускная способность сети или дисковое пространство. Однако наиболее распространенным вариантом использования пиринговых сетей является обмен файлами в Интернете. Одноранговые сети идеально подходят для обмена файлами, поскольку они позволяют подключенным к ним компьютерам получать и отправлять файлы одновременно.
Рассмотрим ситуацию: вы открываете свой веб-браузер и посещаете веб-сайт, где вы загружаете файл. В этом случае сайт работает как сервер, а ваш компьютер действует как клиент, который получает файл. Вы можете сравнить это с дорогой с односторонним движением: загружаемый файл — это автомобиль, который идет от точки A (веб-сайт) до точки B (ваш компьютер).
Если вы загружаете один и тот же файл через одноранговую сеть, используя сайт BitTorrent в качестве отправной точки, загрузка выполняется по-разному. Файл загружается на ваш компьютер по частям, которые поступают со многих других компьютеров, у которых уже есть этот файл, в P2P сеть. В то же время файл также отправляется (загружается) с вашего компьютера другим лицам, которые его запрашивают. Эта ситуация похожа на двухстороннюю дорогу: файл похож на несколько небольших автомобилей, которые приходят на ваш компьютер, но также отправляются к другим пользователям, когда они его запрашивают.
Как поднять свой i2p-сайт(eepsite) на VDS(VPS) под Ubuntu(LAMP). Краткий инструктаж для новичков
- Tutorial
Предыстория: намедни написалась книжка относительно нового государственного строя (Государство-домен), который ждет нас в близком будущем. А поскольку Роскомнадзор реагирует на подобные вещи неадекватно – решил завести под свою писанину сайт в приватной сети i2p. По ходу создания пришлось решать некоторые технические вопросы, которые я ниже и рассмотрю, пытаясь сэкономить ваше время, заодно и шпаргалка мне будет. Итак, имеется удаленный VPS под Ubuntu, и разместить сайт нужно именно на нем. Ибо, можно, конечно сделать его у себя на ноуте, но когда ноут выключен – сайт ведь недоступен (лично меня это неизменно раздражает в .i2p и .onion).
Далее я предполагаю, что ваш LAMP уже настроен, и нормально отдает контент в обычный интернет. Т.е. у вас на нем уже крутится пара-тройка обычных (не-i2p) сайтов.
Сначала ставим i2p на Ubuntu:
Конфигурируем i2p-роутер как постоянно работающий демон:
P2P КАМЕРЫ ВИДЕОНАБЛЮДЕНИЯ
Камеры P2P начинают работать сразу после подключения к интернет, посредством обычного сетевого кабеля или по WiFi. Использование технологии P2P в системах видеонаблюдения позволило существенно упростить настройку оборудования и исключить использование статического IP как обязательного условия для работы всей системы.
По новой технологии видеокамере присваивается специальный идентификатор, который соответствует определенному номеру. При подключении P2P IP камеры к сети, она моментально начинает посылать запрос о готовности, передавая свой уникальный ID.
Установив специальное программное обеспечение на:
- смартфон,
- планшет,
- или PC,
Оборудование для P2P видеонаблюдения состоит из непосредственно IP камеры с поддержкой технологии и специального ПО устанавливаемого на различные устройства.
P2P камеры выполняются в купольном или классическом варианте, первый предпочтительней, так как обеспечивает возможность удаленного управления поворотом и наклоном видеоискателя.
Также выпускаются варианты для уличной и внутренней установки, различающиеся конструктивными особенностями. Камеры, как правило, оснащаются ИК подсветкой для работы ночью, а также дополнительным слотом для SD карты, на которую можно записывать видео.
Желательно наличие датчиков движения, встроенного микрофона и динамика, существенно расширяющих область применения 2P2 камер.
Разрешение сенсора видеокамер может варьироваться от 0.3 до 5 мегапикселей в зависимости от модели (чем больше разрешение, тем выше требования к скорости интернет-соединения).
Программное обеспечение для просмотра видеопотока и управления камерам абсолютно бесплатно и доступно для скачивания в Google Play и App store (планшеты и смартфоны), а также на сайтах производителя (ПО для компьютера). ПО для мобильных устройств позволяет просматривать видеопоток в любом месте, где есть доступ к сети, что является одним из главных преимуществ 2P2 технологии.
Настройка 2P2 камеры.
Настройка 2P2 видеонаблюдения своими руками не требует сложных манипуляций и занимает около 5 минут. Порядок действий следующий:
- Скачать и установить ПO для работы с камерой.
- Установить камеру видеонаблюдения в заранее выбранном месте и подключить напряжение питания.
- Подключить видеокамеру к интернет, используя кабель LAN или WiFi (в зависимости от используемого оборудования).
- Запустить ПО и ввести идентификатор (код на корпусе устройства). При использовании смартфона или планшета можно просто просканировать QR код.
- В программе выбирается камера и можно приступать к просмотру видео и управлению функциями камеры.
Рекомендуется протестировать все доступные функции, включая работу двухсторонней голосовой связи и запись видео на SD карту.
2P2 видеонаблюдение рекомендуется для полноценной замены аналоговых систем, а также для домашнего использования. Популярности технологии способствует достаточно низкая цена на оборудование и очень простая настройка, что существенно расширяет сферу применения систем видеонаблюдения.
* * *
2014-2020 г.г. Все права защищены.Материалы сайта имеют ознакомительный характер и не могут использоваться в качестве руководящих и нормативных документов.
Что такое P2P или одноранговая сеть?
Peer-to-peer, или сокращенно P2P сеть, — это вид компьютерных сетей, использующих распределенную архитектуру. Это означает, что все компьютеры или устройства, входящие в нее, используют рабочие нагрузки в сети совместно. Компьютеры или устройства, которые являются частью пиринговой сети, называются пирами. Каждый узел одноранговой сети, или пир, равен другим пирам. Привилегированных участников нет, как и нет центрального административного устройства. Таким образом, сеть децентрализованная.
В некотором роде, одноранговые сети — это социалистические сети в цифровом мире. Каждый участник равен другим, и каждый имеет те же права и обязанности, что и другие. Пиры одновременно являются и клиентами, и серверами.
Кроме того, каждый ресурс, доступный в пиринговой сети, является общим для всех узлов без участия центрального сервера. Общими ресурсами в сети P2P могут быть:
- Процессорные мощности
- Дисковое пространство
- Пропускная способность сети
P2P IP камеры видеонаблюдения.
Все ip видеокамеры сегодня имеют встроенный p2p сервис, который может отличаться функционалом и адаптацией под различные платформы. Некоторые сервисы позволяют работать на всех типах платформ, например: мобильные приложения, сms для пк или через специальный клиент сайт, другие же поддерживают работу только на мобильных устройствах.
P2p камера может являться самостоятельной системой видеонаблюдения если у нее есть разъем под флэш-накопитель. Такая камера может вести видео запись, которая в свою очередь будет доступна через специальный мобильный p2p клиент.
Так же существуют мультимедийные ip камеры, имеющие на борту динамик и микрофон. Такое устройство может не только выводить звук с микрофона на клиент приложение, но и принимать звук из программы для выдачи его через динамик видеокамеры.
P2p облако.
Многие путают p2p сервис c p2p облаком, наивно полагая, что камера бесплатно может писать на облачный сервер. К сожалению это не так, p2p функционал поставляемый с камерами видеонаблюдения весьма ограничен, запись может вестись либо на жесткий диск видеорегистратора, либо на флэш-карту, к обоим накопителям возможно подключение через клиент приложение.
Для записи архива на надежный удаленный сервер существуют специализированные IT компании, например Ivideon, у которого можно заказать не только определенный объем хранилища, но и видеоаналитику. Ежемесячный платеж за облачное хранилище рассчитывается из количества видеокамер и необходимого архива.
Важно!
Не все IP видеокамеры cсовместимы c работой в облаке. Перед покупкой камеры следует убедиться в ее совместимости у Ivideon или другим поставщиком данных услуг.
Настройка.
Настройка P2P видеокамеры очень проста, главное понимать ключевые моменты:
›Видеокамера должна находиться в одной сети с маршрутизатором( роутером). Другими словами первые три значения ip адреса камеры и роутера должны совпадать. Пример: Роутер имеет адрес 192.168.0.1, значит видеокамера должна иметь например следующие значения 192.168.0. 10.
›Видеокамера имеет логин и пароль – эти данные необходимо указать в приложении.
›Любая ip камера имеет уникальный cерийный номер, его так же следует указать в настройках программы при добавлении нового устройства.
Ответы на популярные вопросы
– Могут ли видеокамеры от разных производителей работать в одном мобильном приложении?
Могут, если у этих устройств идентичный p2p сервис.
– Возможно ли подключение видеокамер от разных производителей к одному регистратору.
Да, если видеокамеры поддерживают протокол onvif.
– Есть ли p2p камеры с датчиком движения, при срабатывании которого приходят уведомления?
Да, существуют p2p видеокамеры программные клиенты которых позволяют настроить push уведомления или рассылку писем на почту, например ivms 4500 от hikvision или idms lite от компании dahua.
Почему P2P возвращается снова
Что же произошло – сегодня? Почему в какие-то места современной планеты (мы отнюдь не скажем, что во все) опять вернулась возможность сделки без посредника? Как стала возможна экономика пир-ту-пир?
Разумеется, патриархальная жизнь не вернулась, она уже не может возвратиться. Люди не стали и лучше, чище, духовно выше – эти наивные мечты просветителей о том, что просвещение положительно повлияет на нравственность – уже давно опровергнуты и осмеяны. Просвещение влияет только на повышение изощрённости способов досаждать друг другу, мучить и убивать друг друга – это и всё. Так что же произошло? Почему опять стала возможна экономика пир-ту-пир?
Начнем с примера из жизни:
Бот был удалён навеки… Но что с того? Это только вершина айсберга. Скрыться от системы сегодня становится всё труднее и труднее. Ваше месторасположение легко вычислить, если вы просто снимете деньги в банкомате, воспользовавшись вашей банковской картой. Ну а о том, каким уязвимым и легко обнаруживаемым делает вас ваш умный смартфон, и говорить нечего.
Сегодня очень трудно кого-то надуть и скрыться при этом незамеченным в чапарале. Чапарали вырублены подчистую. Или в них натыканы теплосенсоры, потому что вырубать чапарали совсем – плохо для экологии, а особенно для туризма. Это раньше можно было украсть миллиард и сбежать в Аргентину. Сегодня сбегать некуда – Аргентина – вообще один из лидеров мировых инноваций. Мы уже почти приблизились к известному идеалу антиутопии – «Пан-Оптикуму» (Всевидящему Оку), такому стеклянному дворцу, где хорошо жить, но каждый его житель виден как на ладони – 24\7. Вместо посредника теперь нам нужна лишь платформа, базарная площадь для обмена, не более того. Один из самых крупных примеров таких P2P-платформ — это сервис бронирования жилья от частников Airbnb, который на конец августа 2019 года работает уже в 192 странах мира.
Что такое P2P-торговля?
Аббревиатура P2P образовалась от английского словосочетания peer-to-peer, обозначающее систему взаимодействия между равноправными участниками, также известную как, как торговля без посредников. В системе P2P каждый пользователь договаривается со своим контрагентом напрямую, участие биржи сводится к предоставлению площадки для встреч и обеспечению безопасности путем предоставления эскроу-услуг. Перечисление фиатных денег происходит в офлайн-режиме и когда подтвердят факт оплаты, покупатель получает криптомонеты на свой баланс.
Депозитный сервис гарантирует быстроту и надежность выполнения переводов. За все время существования на P2P-площадке Binance было совершено сделок на общую сумму 300 000 000$.
Для улучшения ликвидности запущена международная программа P2P продавцов, для
регистрации трейдеров и бизнес-компаний. В ее базе уже насчитывается более 100
проверенных продавцов из разных точек земного шара, постоянно принимающих
участие в торгах на платформе Binance P2P.
Криптовалюты волатильны, поэтому P2P-торговля выгодна для трейдеров, особенно на развивающихся рынках. Здесь всегда можно более выгодно продать или купить нужный актив. Тем более что такого количество предложений, как на P2P-Binance нельзя найти ни на одной криптобирже.
Сущность P2M
Обычно проект в описаниях стандартов определяется как совокупность действий, ведущих к созданию продукта или услуги в условиях ограниченности временных, человеческих и материальных ресурсов. На создание продукта нацелен, например, стандарт, созданный Британской торговой палатой (The Office of Government Commerce, или OGC): PRINCE2 TM (Projects in Controlled Environments – «проекты в контролируемой среде»). Его целью является создание продукта за определённое время на основании чётких регламентов в контролируемой среде.
Новаторство японской системы состояло в том, что целью стал не продукт, а ценность, которую он приносил корпорации и то, как он улучшал состояние компании и общества.
Не всегда создание нового продукта приносит компании прибыль или улучшает её благосостояние. Однако при использовании стандарта P2M так получиться не может: все участники проекта, создавая новшество, должны ориентироваться на его миссию, на ценность, которую он принесёт компании.
Основа методологии стандарта – трилемма Complexity, Value and Resistance: сложность, ценность и сопротивление. Проекты в работе должны:
- Быть сложными и стратегически связанными друг с другом;
- Приносить компании ценность;
- Реализоваться вопреки сопротивлению внешней среды.
Стандарт P2M призван помочь компаниям работать в условиях нестабильной и неблагоприятной окружающей среды (политические и экономические кризисы, природные бедствия, материальные потери). Одно из основных качеств, присущих успешным компаниям согласно стандарту – гибкость, приспособляемость к изменениям.
МодульДеньги
После регистрации доступно для инвестиций 6 проектов со ставкой от 30 до 34% годовых. Деньги мы даём под исполнение государственных контрактов.
В личном кабинете можно увидеть статистику по всем займам. Средняя ставка по займам — 32%. Средний срок — 89 дней. Просрочка чуть меньше 11%. И мне почему-то кажется с этими цифрами мы будем уходить в минус.
Если мы выдаём займ на 3 месяца, то получим по прибыльным займам 8% прибыли. Но 11% из заёмщиков нам не вернут деньги. Значит мы будем терять деньги на каждом круге. Может быть они вернутся после просрочки, может через суд, но именно с такими цифрами проект кажется убыточным.
Но если всё-таки мы получаем 32% годовых и из них 11% не вернут деньги, то тогда мы получим около 17% годовых.
Тут хотелось бы комментариев самого сервиса.
GUI
Нам нужно показать список пиров и список сообщений с ними, а также реагировать на новые сообщения, увеличивая счетчик рядом с именем пира.
Тут без заморочек — ReactJS + websocket.
Веб-сокет сообщения по сути своеобразные конвертики, только они не содержат в себе шифротекстов.
Все они «наследники» типа и при передаче сериализуются в JSON.
Итак, приходит HTTP запрос на корень («/»), теперь чтобы отобразить фронт заглядываем в каталог “front/build” и отдаем index.html
Что ж интерфейс сверстан, теперь выбор для пользователей: запускать его в браузере или в отдельном окошке — WebView.
Для последнего варианта использовал zserge/webview
Для сборки приложения с ним нужно установить ещё либу в систему
В ходе раздумий над GUI нашел множество библиотек для GTK, QT, и очень по гиковски смотрелся бы консольный интерфейс — https://github.com/jroimartin/gocui — по-моему очень даже интересная идея.
Как это работает p2p?
Взаимодействие сторон при равноправном кредитовании
происходит в рамках специализированных онлайн-площадок. Кредитные биржи
осуществляют регистрацию пользователей в качестве заемщиков или кредиторов (заимодавцев),
выступают посредником в сделках, проверяют платежеспособность и благонадежность
кандидатов на получение займа.
Заимодавцем может стать любое физическое лицо, достигшее
совершеннолетнего возраста, группа лиц, а также инвестиционные организации. Внешняя
простота финансовых операций базируется на детальном изучении кредитного
рейтинга потенциального заемщика, положенного в основу внутренней балльной
системы, направленной на снижение рисков инвесторов.
Сделки между сторонами оформляются в формате договора,
который имеет юридическую силу и при необходимости может быть использован в
судебном процессе.
Регистрация на p2p сайтах предусматривает предоставление
паспортных данных, реквизитов ИНН, СНИЛС. Некоторые платформы запрашивают более
широкий перечень документов.
Как защищают деньги инвесторов
Инвестировать без риска невозможно. Дефолты случаются даже у самых надёжных компаний. И проблема платформ — в оперативном взыскании долгов с заёмщиков. На такие случаи у платформ в России есть несколько решений.Готовят документы в суд. Некоторые платформы оформляют документы для судебного иска и передают их инвесторам, а те должны самостоятельно разбираться с заёмщиком.Фиксируют гарантии в договоре. Реже платформы дают гарантии возврата в договоре. Случается дефолт — инвестор получает те деньги, которые вложил. Скорее всего без процентов и пени. Идут в суд от лица инвестора. Юристы платформы готовят документы и сами идут в суд за взысканием. То есть они становятся доверенным лицами и защищают интересы инвесторов в суде. Выкупают долг. Есть платформы, которые готовы выкупить долг или передать кредитный портфель другому участнику. В этом случае есть вероятность, что инвестор вернёт деньги. Страхуют инвестиции. Компании создают фонд и наполняют его деньгами с успешных сделок. Застрахованные участники получают возврат — всю сумму или её часть. Обеспечивают заём поручительством. Как пример: заёмщик берёт деньги на свою компанию, а сам становится поручителем. В случае дефолта он отвечает по договору перед инвесторам. Берут в залог имущество. Для этого платформы тщательно проверяют не только заёмщика, но и его имущество — недвижимость или автомобиль. Если что-то идёт не так, долг возвращается за счёт реализации имущества.
P2P телевидение
В настоящее время телевидение находится на перепутье – происходит смена поколений телевизионных технологий (аналог-цифра, ТВ с традиционным и высоким разрешением (HDTV), ТВ по запросу, спутниковое и кабельное и пр.). Как всегда возникают трудности унификации стандартов. Традиционное ТВ базировалось на иерархических схемах доставки (от ТВ-центра по кабелю или эфиру к клиентам).
Современному клиенту предлагаются десятки телевизионных каналов. Что же может предложить клиентам компании, продвигающие на рынок Р2Р ТВ-услуги?
Прежде всего, это бесплатный доступ к каналам, во всяком случае, первое время, возможности ТВ по запросу и т.д. Издержки провайдера услуг минимизируются тем, что он практически не тратит средств на развитие и поддержку инфраструктуры (кабели, передатчики, специализированное оборудование, студии, сервис и т.д.), он предлагает клиентам, как правило, продукты вторичного рынка (фильмы, музыкальные и развлекательные программы и пр.). Доход он получает в основном от размещения рекламы. Не имея доступа к сети доставки телевизионного сигнала, такие провайдеры используют Интернет и специализированное программное обеспечение, ориентированное на Р2Р-технологию. Это программное обеспечение загружается в машины всех клиентов, подключаемых к сети. Загрузка программ через Интернет создает дополнительную уязвимость, которая может быть парирована использованием надежной системы аутентификации. Сеть рассылки ТВ-данных образуется из машин клиентов, которые могут подключаться и отключаться от сети, когда этого захотят сами клиенты.
Такая сеть может иметь топологию множества деревьев или сетки, может использовать в качестве транспорта протоколы UDP или TFRC. В случае древовидной топологии каждый клиент получает субпотоки данных от узлов нескольких, например, четырех деревьев (при этом используется метод кодирования субпотоков MDC). При отключении узла от сети, структура дерева перестраивается, при подключении нового узла — достраивается. В любом случае топология доставки данных носит топологию дерева, в одних случая статического (рис. 10.13), в других – динамического, меняющего топологию после передачи
каждого очередного сегмента данных.
Рис. 4. Топология с четырьмя деревьями.
⇡#GBridge
Основных сценариев использования два. Во-первых, с одной и той же учётной записью можно залогиниться в GBridge на нескольких машинах. Во-вторых, пригласить своих знакомых для взаимодействия с ними. Основной способ обмена данными — так называемые «безопасные общие папки». На вкладке SecureShares можно добавить несколько таких папок для общего доступа. Для них можно задать имя и описание; список контактов, которым будет разрешён доступ к файлам; список расширений файлов, которые не будут показываться; пароль для доступа. С точки зрения распределения прав есть две категории — собственные ПК (один аккаунт на нескольких машинах) плюс доверенные друзья и обычные друзья. В первом случае прав доступа больше.
Просмотр общих папок осуществляется через веб-интерфейс, причём GBridge предоставляет собственный DNS, который формирует однозначно идентифицируемый адрес общих ресурсов каждой машины в VPN-сети в виде имя_пк.имя_аккаунта.gbridge.net/имя_папки/. Список ссылок можно посмотреть в клиенте на вкладке Links. В веб-интерфейсе можно скачать файлы, прослушать mp3-файлы и просмотреть галерею изображений. Демопапку sample SecureShare лучше удалить или хотя бы не использовать.
Здесь же можно включить автосинхронизацию (AutoSync) удалённых папок, а в клиенте — ещё и запустить резервное копирование (EasyBackup). По большому счёту это почти одно и то же. Только AutoSync позволяет автоматически сохранять удалённые папки (в том числе «дружеские») при их изменении на локальную машину. А вот EasyBackup периодически делает резервные копии только ваших каталогов, но при этом сохранять он их может на любую машину, принадлежащую вам.
Для подключения к удалённому рабочему столу надо обменяться с другом хотя бы одним сообщением и получить от него приглашение. По умолчанию используется VNC, но можно настроить и RDP. Есть также возможность включить к своему ПК полный доступ или ограничить права пользователей режимом просмотра.
На вкладке Logs выводится лог работы программы. В настройках GBridge можно указать ограничения скорости отдачи данных. По умолчанию программа блокирует любую сетевую активность, кроме той, что требуется для встроенных функций. Однако в разделе Options → Advanced Options можно включить передачу UDP, SSH, SMB (общие папки Windows и сетевые принтеры) или разрешить вообще любой трафик для собственных машин. Для друзей открыть SMB нельзя из соображений безопасности, но можно добавить их в список доверенных пользователей.
Определения:
P2P-технология – технология построения сети распределенных равноправных узлов по принципу децентрализации.
В существующих сегодня реализациях P2P файлообменных сетей, изначально был использован смешанный подход, с присутствием
выделенных узлов (и/или серверов), однако в последние несколько лет все самые крупные сети включили поддержку протоколов, обеспечивающих полностью
автономное функционирование сети без серверов – чистый P2P-подход.
P2P сеть – множество узлов (компьютеров, смартфонов и пр.), объединенных в единую систему и взаимодействующих посредством
P2P протокола.
P2P-протокол — сетевой протокол, обеспечивающий возможность создания и функционирования сети равноправных узлов, их взаимодействия.
Протоколом, или набором протоколов, определяется логическая топология сети, механизм подключения и отключения узлов от сети, а также алгоритм взаимодействия узлов. Решение таких задач, как коррекция ошибок, форматы сообщений и служебных запросов и откликов, протоколы маршрутизации в условиях постоянного подключения и отключения узлов – также определяется протоколом P2P.
В модели стека сетевых протоколов TCP/IP протоколы P2P относятся к прикладному уровню, таким образом, P2P сеть является наложенной сетью (overlay), функционирующей поверх сети Интернет и использующей существующие транспортные протоколы TCP или UDP.
Клиентская программа P2P, или просто «клиент» – программа, которая реализует функциональность узла, сама является реализацией
заложенного в основу сети P2P протокола. Клиент может запрашивать сервер или выделенные узлы, получать ответ с информацией о запрошенных файлах, узлах на
которых они находятся, и далее уже работать напрямую с указанными узлами. В последних реализациях клиентов, заложена также возможность обмена служебной
информацией, построения запросов и поиска ресурсов клиентом во всей сети без участия серверов.
ID узла – уникальный идентификатор узла, вычисляется с помощью хеш-функции из IP – адреса и дополнительной информации
(имени компьютера, MAC-адреса сетевой карты и пр.). Присваивается при регистрации в сети P2P и используется для идентификации узла.
Как подружить питон с Невидимым Интернетом? Основы разработки I2P приложений на Python и asyncio
Tutorial
Проект Невидимый Интернет (далее просто I2P) представляет разработчикам платформу для разработки приложений с усиленными требованиями по приватности пользователей. Это виртуальная сеть поверх обычного Интернета, в которой узлы могут обмениваться данными и при этом не раскрывать свой настоящий IP адрес. Вместо IP адресов внутри Невидимого Интернета соединения происходят между виртуальными адресами, которые называются I2P Destination. Можно иметь сколько угодно таких адресов и менять их хоть для каждого соединения, они не предоставляют другой стороне никакой информации о настоящем IP адресе клиента.
В этой статье описаны базовые вещи, которые нужно знать для написания I2P приложений. Примеры кода приведены на Python с использованием встроенного асинхронного фреймворка asyncio.
Ссылки
IBM. http://www.javvin.com/protocol/rfc2353.pdf : APPN/HPR in IP Networks (APPN Implementers’ Workshop Closed Pages Document). | |
Гуркин Ю.Н., Семенов Ю.А. P2P. Файлообменные сети: принципы работы, используемые протоколы, безопасность, “Телекоммуникационные сети и системы”, N 11, стр. 62, 2006. |
|
Liben-Nowell, Balakrishnan, Karger. Analysis of the evolution of peer-to-peer systems. Communications of the Acm February 2003/Vol. 46, No. 2 | |
Petar Maymounkov and David Mazi`eres. Kademlia: A Peer-to-peer Information System Based on the XOR Metric. http://kademlia.scs.cs.nyu.edu | |
Hari Balakrishnan, M. FransKaashoek , David Karger, Robert Morris, and Ion Stoica. Looking up DATA in P2P systems. In Proc. Acm SIGCOMM’01, San Diego, CA, Aug. 2001. | |
Understanding the Impact of P2P: Architecture and Protocols. http://www.cachelogic.com/home/pages/understanding/architecture.php | |
Karger D., Lehman E., Leighton F., Levine M., Lewin D., Panigrahy R. Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the World Wide Web. In Proc. 29th Annual ACM Symposium on Theory of Computing (El Paso, TX, May 1997), pp. 654–663 |
|
Hildrum K., Kubiatowicz J., Rao S., and Zhao B. Distributed Object Location in a Dynamic Network. In Proceedings of 14th ACM Symp. on Parallel Algorithms and Architectures (SPAA), August 2002. | |
Marling Engle: Vulnerabilities of P2P Systems and a Critical look at Their Solutions, http://www.cs.kent.edu/~mengle/ Department of Computer Science, Kent State University, Date: April 2006 | |
Xiaojun Hei, Chao Liang, Yong Liu and Keith W. Ross, Insight into PPLive: A Measurement Study of a Large-Scale P2P IPTV System, http://photon.poly.edu/~jliang/pplive.pdf#search=%22%22Insight%20into%20PPLive%22%22 | |
Xinyan Zhang, Jiangchuan Liu, Bo Li, and Tak-Shing Peter Yum, CoolStreaming/ DONet: A Data-Driven Overlay Network for Efficient Live Media Streaming. http://www.cs.sfu.ca/~jcliu/Papers/47_01.pdf#search=%22CoolStreaming%2FDONet%22 | |
Venkata N. Padmanabhan, Helen J. Wang, Philip A. Chou, Resilient Peer-to-Peer Streaming (MDC), http://research.microsoft.com/~padmanab/papers/icnp2003.pdf#search=%22%22Resilient%20Peer-to-Peer%20Streaming%22%22 | |
Официальные серверы сетевых проектов: | |
Overnet: http://www.overnet.com; | |
eDonkey2000: http://www.edonkey.com; | |
Kademlia: http://www.emule-project.net; | |
Bittorrent: www.bittorrent.com; | |
Gnutella: www.gnutella.com; | |
Gnutella2: www.gnutella2.com; | |
Direct Connect: dcplusplus.sourceforge.net | |
http://www.kazaa.com/us/index.htm | |
http://www2004.org/proceedings/docs/2p250.pdf#search=%22Xinyan%20Zhang%22 (Gossip Based Streaming) |
Previous: 4.1.1.4 Повторители, мосты, мультиплексоры, переключатели и маршрутизаторы UP: |