Веб сервер на смартфоне для распределенного мессенджера
Современные мессенджеры работают через серверы обмена сообщениями. Это позволяет контролировать и блокировать пользователей или весь сервис сразу.
Создание распределенных децентрализованных мессенджеров до сих пор представляло слишком сложную задачу.
Однако в настоящее время внедряется несколько технологий, позволяющих создавать ДЕЦЕНТРАЛИЗРВАННЫЕ сервисы обмена сообщениями.
IPv6
Количество IPv6 адресов огромно и цена их аренды очень небольшая. Можно приобрести "белые" IPv6 адреса для веб серверов. Тогда можно обращаться к веб серверу минуя DNS серверы с прямым запросом типа http://2001:470:1f04:***::5
Благодаря дешевизне, можно приобрести несколько десятков IPv6 адресов. Тогда найти ваши веб серверы будет еще сложнее. Простым перевобором IP адресов этого сделать невозможно. Слишком велико количество адресов в пуле.
5G
С распространением сетей 5G мобильный интернет стает значительно доступнее и легче в использовании. Можно реализовать веб серверы на смартфонах - экзотическое решение для периода сетей 4G. Веб сервер на смартфоне - ключевой элемент ДЕЦЕНТРАЛИЗОВАННОГО мессенджера.
Обращаться к такому веб серверу можно будет прямо по легальному IPv6 адресу.
Мессенджер не предполагает большого объема траффика и нагрузка на веб сервер и канал связи будет небольшой. Это вполне посильная задача для веб сервера на смартфоне. Зато вам не надо использовать какие-то внешние серверы для обмена сообщениями, через которые можно контролировать или блокировать весь сервис сообщений. Все что нужно - это переслать партнеру IPv6 адрес вашего веб сервера.
При использовании WiFi сетей трафик обмена будет вообще бесплатным.
Веб сервер на смартфоне
Веб сервер для смартфона - довольно простая задача. Подойдет любой сервер на Android Studio . Надо прослушивать http запросы и в ответ выдавать веб страницу index.htm
На веб странице надо разместить форму ввода текста и Java Script для шифрования сообщения, например, с использованием библиотеки pidCrypt.
Веб страница index.htm загружается с веб сервера (с смартфона) партнера на ваш смартфон в броузер. Вы вводите текст и нажимаете кнопку "Отправить". Вызывается встроенный в index.htm страницу Java Script, который шифрует сообщение и отправляет его на веб сервер партнера (в зашифрованном виде).
Аналогично производится передача ответного сообщения.
Таким образом из обмена исключены любые централизованные серверы, которые можно контролировать или блокировать.
После построения работоспособного ПО, останется только дорабатывать его для повышения удоства использования.
Заблокировать такой серви обмена сообщениями малореально. Вы можете за небольшие деньги купить 64К IPv6 адресов - 64000 адресов.
Готовый набор программного обеспечения для такого сервиса можно продавать через маркеты. При невысокой цене будет приличный спрос и приличный доход.
1. GOOGLE_DRIVE_PDF.txt >>
FULL Guide download list - miror #1
2. GOOGLE_DRIVE_PDF.txt >>
FULL Guide download list - miror #2
3. GOOGLE_DRIVE_PDF.txt >>
FULL Guide download list - miror #3
Плюсы таких мессенджеров не только в децентрализованости. Они не используют специальных протоколов, которые можно вычислить инспекцией трафика и заблокировать. Не используются VPN каналы, которые можно блокировать. Не нужны Proxy и анонимайзеры, которые принадлежат неизвестно кому и которые могут передавать данные кое-куда.
Блокировка телефона пользователя такого мессенджера приводит только к кратковременному прерыванию сервиса. Достаточно купить новую SIM-карточку или запустить сервис на персональном компьютере и все станет работать опять. Можно даже использовать хостинги в качестве места расположения веб сервера - как временное решение.
Если задать в поиск "веб сервер для Android", то найдется немало готовых бесплатных и недорогих платных решений. IPv6 адрес можно арендовать и прикрутить к серверу уже сейчас. Правда работать придется через сети 4G и WiFi, но может быть вас это вполне устроит. А там и сети 5G поспеют.
В сети 4G сейчас уже можно получить IPv6 адрес и обращаться к нему через сеть.
Можно написать специальное приложение на Android Studio , реализующее функции мессенджера. Там можно сделать более удобный интерфейс. Но веб страница более независима и гибка. Ее можно отдавать веб сервером с любой платформы - смартфона, планшета, ноутбука, хостинга. Весь код веб страницы можно посмотреть. Это как open source - туда сложно поставить трояны и бэкдоры.
В такой мессенджер можно добавить многог полезных функций. Например, можно делать текстовые конференции, рассылки, объявления, гейтвеи к обычным веб серверам и к почте.
Free dictionary >> Russian village >>
Нужно обращать внимание на доступность вашего смартфона при получении "белого" IPv6. Эти адреса легальны в публичном Internet. И ваше устройство доступно по этому IP адресу. Нужно закрыть все порты, кроме http и https или вообще оставить только https.
Это не единственная врзможная схема построения распределенных мессенджеров. Но она наиболее просто реализуется имеющимися сейчас средствами.
Точно так же можно использовать и IPv4. Но сейчас трудно и дорого получить "белый" IPv4 адрес.
Если ваше устройство позволяет использовать IPv6, делайте это сейчас. Пока динамические адреса IPv6 раздаются бесплатно. Но вам нужен статический адрес. Можно договорится с поставщиком услуг или просто поставить его руками в настройках (тот адрес, который вы получили от DHCP сервера).
IPv6
Бесплатный контент Wiki Torrent Statistic