Pull to refresh

Comments 32

Конечно эта реализация VPN через XMPP это достаточно медленная.
Нет, это jabber.ru ограничивает скорость.
возможно. Пробую позже протестировать на локальном jabber севере
>>напоминаю про ответственность за действия, которые вы можете совершить не подумав

И чего нарушает пользователь в данном случае? Ничего же.
В конце концов метод позволяет обойти ограничения связи, которые накладываются провайдером за неуплату.

Есть же iodine и icmptunnel. Очень странно, что джаббер продолжал работать. Обычно блочат весь UDP/TCP трафик.

Несколько раз видел рассказы про то, как интернет отключен за неулпату, а телеграм работает.
та же yota двигает это как фишку, правда там месседжеры только за границой работают без интернета
> месседжеры только за границой работают без интернета

Через libastral.so конектятся что ли???
Про существование iodine и icmptunnel знал, но провайдер подменяет большинство dns запросов на свои для показа странички «заплатите за интернет». Я думаю работоспособность jabber и сервисов Яндекса при отсутствии оплаты используется как реклама. Также доступно большинство онлайн банков.
Вообще я конечно преследовал цель больше в организации тоннеля через «любую» среду, XMPP просто как конкретный пример.

Точно ли DNS подменяется? Обычно перехватывается TCP коннект и выдается 302 редирект. Подмену DNS не встречал.

Я особо не изучал эту подмену, визуально похоже на работу блокировки типа «роскомнадзор», может ошибаюсь.
Вот это круто для пятницы!
Ещё нужно сделать через Telegram, тогда можно будет через Йоту заграницей бесплатно в роуминге сидеть.
Честно говоря я изначально пробовал передавать данные через телеграмм (на моем провайдере тоже не блокируется), но модуль telegramm-cli часто отпадал из-за какой-то ошибки, а разбираться было откровенно лень.
Йота действительно позволяет использовать телеграмм в роуминге без тарификации?
Так заявлено. Но как я понимаю, они делают DIP дабы не слали большие картинки и файлы. Но не думаю что VPN трафику это повредит.
будет круто реализовать это через бота. для ботов на js дофига либ
Бот вроде не может общатся с ботом? Разве что как-нибудь через общую группу. Надо попробовать
так это и не надо. грубо говоря бот играет роль сервера. клиентские устройства логинятся со своего личного аккаунта и потом общаются с ботом. при этом в самом месседжере кидает бота в мут и получаем и рабочий VPN и рабочий месседжер
Понял. Я в общем то пытался сделать коннект клиент-клиент, но, как написал выше, единственный адекватный способ работать с MTProto на NodeJs — telegramm-cli далёк от стабильности.

Вот только йоте потом тоже счет выставляют нехилый. И после нескольких таких залетов они просто отключат эту бесплатную фишку.
Поэтому, лучше не ссать в колодец...

А tuntox видели? Он тоже сносно работает, пуская тоннель через TOX. И аккаунтов не надо.

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

Не долго думая был использован один из удаленных серверов где нормальный безлимитный интернет и туда был установлен xmpp.

И был поднят тонель между моим компом -> локальным xmpp сервером -> внешний xmpp сервер и клиент, которые проксировали мой трафик :D

Проблема была одна, высокий пинг, в остальном все работало)
Классно, но все же возражу, что это скорее не VPN, а PPP.

Кстати вспомнил, что во времена небезлимитного Интернета что-то подобное кто-то делал на C++: https://code.google.com/archive/p/pppoj/
Вы правы, в данном случае больше подходит определение PPP. Несмотря на это создавая tun интерфейс вместо tap можно делать полноценный VPN с несколькими устройствами в виртуальном хабе.

Сейчас ещё погуглил, тема PPP через XMPP активно обсуждалась на ЛОРе. Несмотря на это протокол XMPP я в основном взял как пример, наиболее понятный. Организовать туннель в данном случае можно почти через любую среду. Например: у меня в планах попробовать прокинуть сеть через радио канал и IR, just for fun.
Ну и с tun можно организовать VPN, если серверную часть научить этому.

А вообще идея PPP over любой поток — это интересно =)
Я тогда в ближайшее время оформлю проект как npm модуль, с возможностью подключения плагинов, чтобы все смогли пользоваться :)
Радиолюбители давно уже пользуются AX.25, рекомендую обратить внимание.
Если получится — просьба статью :-)
Следующий шаг — Интернет через СМС
Почему бы и нет? Бывают случаи, когда ничего кроме SMS недоступно, а доступ в интернет, хоть медленный, но нужен
да, но там только урезанный браузер, а у нас полноценная сеть
Sign up to leave a comment.

Articles