Сохранен 36
https://2ch.hk/b/res/215417807.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 12/03/20 Чтв 14:29:55 #1 №215417807 
CKfl75Td55r8orjpI4aY1g.gif
Двач, мне пришла в голову гениальная идея для P2P чата Я хз, может я изобрёл велосипед. Тогда ткните носом в такие реализации
И так. Есть два клиента и есть сервер. Сервер не хранит ни какой информации о пользователях и сообщениях. На нём лежит только IP-шник человека и его ID.
Когда человек хочет написать какому-то другому человеку, он обращается к этому серверу и по ID который может быть любым узнаёт IP адрес человека. И затем уже клиент стучится по данному IP адресу и люди общаются без участия сервера напрямую.
При этом клиент, постоянно мониторит собственный IP адрес, и если он изменился, то он стучится на сервер и говорит ему свой новый IPшник.

На базе этой хуйни можно по сути даже АИБ сделать.
Один анон создаёт тред. И этот тред. Передаёт IP на сервер Который может быть где угодно - хоть в торе, хоть на серваке на твоей работе. Главное статический IP
И все записи в таблице это треды. Если я хочу его прочитать, то я стучусь на сервер, узнаю IP, и напрямую от него получаювесь тред.
Соответственно он может если захочет кого угодно банить в своём треде, кого угодно удалять и т.д.

Можно конечно если нет желания палить свои IPшники, а VPN ты не осилил направлять трафик через сервер. Сервер получает ID человека, преобразует в IP по таблице, стучится к нему, получает весь тред и возвращает его обратно тебе.

Таких серверов может быть сколько угодно, и по сути каждый анон, имея в распоряжении статический IP может поднять свой.

Как вам идея? Есть подобные реализации?
Аноним 12/03/20 Чтв 14:36:13 #2 №215418197 
>>215417807 (OP)
Телеграм работает точка точка
Аноним 12/03/20 Чтв 14:38:48 #3 №215418331 
>>215418197
ФСБшная параша. А даже если нет, то привязка к телефону обязательна.
Да и как ты на его основе АИБ сделаешь?
Аноним 12/03/20 Чтв 14:39:24 #4 №215418371 
>>215417807 (OP)
>АИБ
>IP
Рай для майора
Аноним 12/03/20 Чтв 14:47:16 #5 №215418801 
ты только что секретные чаты телеграма...
Аноним 12/03/20 Чтв 14:49:08 #6 №215418914 
>>215418371
А ничего что вообще любые взаимодействия между компьютерами происходят через протокол IP?
Алсо в конце ОППоста написал, что можно спокойно направлять трафик через сервер и тогда клиент не будет видеть IP того к кому он стучит
Аноним 12/03/20 Чтв 14:50:18 #7 №215418992 
>>215418801
> ты только что секретные чаты телеграма...
Пруфы?
Можно глянуть на исходный код того как они работают?
Ах да, Пашка же не будет врать, я забыл...
sageАноним 12/03/20 Чтв 14:51:13 #8 №215419051 
>>215418914
>протокол IP
ПШЛ на хуй
Аноним 12/03/20 Чтв 14:52:21 #9 №215419116 
>>215418992
Можно, все же опенсорс
Аноним 12/03/20 Чтв 14:53:35 #10 №215419188 
>>215419051
Я в курсе, что IP расшифровывается как Internet protocol
Просто люди когда говорят про IP обычно подразумевают четырёхбитный адрес, а не сам протокол. Поэтому я и уточнил
Аноним 12/03/20 Чтв 14:54:17 #11 №215419231 
>>215419116
Опенсорс - только клиент. Сам сервер закрыт
Аноним 12/03/20 Чтв 14:54:18 #12 №215419234 
>>215417807 (OP)
В твоей схеме не только серверу, но и клиенту нужен белый айпишник, а если клиент за роутером, то ему нужно еще и порт прокидывать.
sageАноним 12/03/20 Чтв 14:54:43 #13 №215419265 
l310Vzgj3cc.jpg
>>215418992
https://tlgrm.ru/sources
Аноним 12/03/20 Чтв 14:55:33 #14 №215419327 
>>215419234
Нет. Клиент сам проверяет, не сменился ли его IP адрес и если да, то говорит об этом серверу. А тот в свою очередь обновляет запись в табоице
Аноним 12/03/20 Чтв 14:55:41 #15 №215419335 
>>215417807 (OP)
Есть жаба, лучше её развивать. Ну есть ещё Tox для фанатов P2P, но там много ограничений и проблемы на мобилках с автономностью.
Аноним 12/03/20 Чтв 14:56:42 #16 №215419402 
>>215417807 (OP)
Ты только что описал принцип работы SIP-протокола
Аноним 12/03/20 Чтв 14:57:07 #17 №215419431 
>>215419327
при чем тут сменился он или нет, он должен быть белый, пусть и динамический
Аноним 12/03/20 Чтв 14:57:42 #18 №215419466 
>>215419335
Жабер эт хорошо.
Но на моей хуйне можно не только чат сделать же, а вообще что угодно. Хоть АИБ целую
Аноним 12/03/20 Чтв 14:58:21 #19 №215419507 
>>215419402
SIP это же IP телефония. При чём тут чаты вообще?
Аноним 12/03/20 Чтв 14:59:35 #20 №215419570 
>>215419507
При том. Почитай хотя бы в Википедии про SIP
Аноним 12/03/20 Чтв 15:00:57 #21 №215419665 
>>215419431
А разве белый IP не = статический?
Аноним 12/03/20 Чтв 15:01:35 #22 №215419709 
>>215419466
А где контент лежать будет? Нужен сервер. Вроде Matrix пытается что-то такое сделать, там чаты, звонки, группы с блэкджеком и федерацией.
Аноним 12/03/20 Чтв 15:02:15 #23 №215419752 
>>215419665
белый это тот, что не за натом
Аноним 12/03/20 Чтв 15:03:19 #24 №215419811 
>>215419709
Контент лежит на компах юзеров. Я создал тред - я его раздаю и я же модерирую.
Аноним 12/03/20 Чтв 15:04:12 #25 №215419869 
>>215419752
Белый это тот, что не входит в частные диапазоны 10.0.0.0/8, 172.16.0.0/16, 192.168.0.0/16
Аноним 12/03/20 Чтв 15:05:39 #26 №215419964 
>>215419869
Фикс. 172.16.0.0/12
Аноним 12/03/20 Чтв 15:14:04 #27 №215420509 
>>215418914
>тогда клиент не будет видеть IP того к кому он стучит
И не будет p2p, будет очередная макака со своей мелкобордой, которая вот как тот самый (tm).
Аноним 12/03/20 Чтв 15:15:57 #28 №215420606 
>>215420509
Серваков можно сколько угодно открыть. И на ней не будет модерации кроме ОПов. А серверов может быть сколько угодно. Хочешь - свой открывай.
Аноним 12/03/20 Чтв 15:23:36 #29 №215421038 
Riot.im — кроссплатформенный мессенджер с открытым исходным кодом, основанный на протоколе Matrix. Изначально мессенджер назывался Vector[10], однако уже через несколько месяцев после первого выпуска был переименован в Riot.im.
Аноним 12/03/20 Чтв 15:25:58 #30 №215421137 
>>215419665
Тот анон говорит тебе о способности принимать входящие соединения, провайдеры не всегда дают такую возможность, обычно надо доплачивать. То есть много пользователей не смогут поднимать у себя серваки, создавать треды при твоей схеме.

Им самим для обхода делать исходящее соединение. А теперь ситуация, есть два клиента, оба за натом, то есть должны сделать исходящее соединение, а входящее они принять не могут. Им нужен посредник, который может принимать соединения, сторонний сервер короче, через который и делать транзит траффика.

При этом тот центральный сервер, должен хранить айпи посредников и выдавать их клиенту.
Аноним 12/03/20 Чтв 15:59:54 #31 №215423030 
>>215421137
Ниразу не слышал чтоб провайдер ограничивал входящие соединения.
Анон имел ввиду что, есть у тебя скажем роутер, на белом ип 1.2.3.4
а за роутером там сидит 10 Сычей с 192.168.0.1...10 и вот, мой мессенджер получает твой белый IP 1.2.3.4, вопрос, как мне написать Сычу номер 1 и Сычу номер 2, ведь месседж прийдет на IP роутера
Аноним 12/03/20 Чтв 16:06:24 #32 №215423371 
>>215417807 (OP)
Скайп так работает.
>>215419234
И ничего пробрасывать не надо.
Аноним 12/03/20 Чтв 16:28:38 #33 №215424605 
> Как вам идея? Есть подобные реализации?
Есть, и не одна. Самая популярная называется DNS :3 Основная проблема подобной схемы, что есть выделенный сервер, который хранит таблицу, а это значит, что это единая точка отказа, что должны быть какие-то основания этому серверу доверять, что его в любом момент могут скомпроментировать, что все у всех чуть ли не на виду и так далее. Начинание хорошее, но теперь, взяв его за основу, попытайся свою идею улучшить до того, что не будет никаких привилегированных компонент и все участники процесса будут равноправны.
Аноним 12/03/20 Чтв 17:00:10 #34 №215426327 
>>215424605
Namecoin? Сдох Не, не слышал.
Аноним 12/03/20 Чтв 17:09:38 #35 №215426891 
>>215426327
Кстати, довольно себе неплохая попытка, если бы не PoW.
Аноним 12/03/20 Чтв 18:12:50 #36 №215430936 
>>215426891
PoS разве лучше?
comments powered by Disqus

Отзывы и предложения