LINUX.ORG.RU

PPP over Jabber


0

1
PPP over Jabber

После прочтения http://www.linux.org.ru/jump-message.jsp?msgid=2444108 посетила мою голову безумная мысль реализовать такую вот вещь. Питонов и прочих перлов не знаю, поэтому писал на том, что знаю. На скриншоте код (не пинать! большая часть написана в районе 2 часов ночи) и прога за работой. Пинг в районе 30-40 миллисекунд - вполне приемлимо :)

>>> Просмотр (1400x1050, 186 Kb)

anonymous

Проверено: Shaman007 ()

Re: PPP over Jabber

>На скриншоте код (не пинать! большая часть написана в районе 2 часов ночи)

А целиком код можно? Желательно под гпл3 :)

madcore ★★★★★ ()

Re: PPP over Jabber

ppp-over-xml %) мило даёш стандарт

anonymous ()

Re: PPP over Jabber

Охты, сегодня шёл на работу и размышлял как раз примерно о такой же проге :) Очень полезная штукенция :)

Laz ★★★★ ()

Re: PPP over Jabber

Хм. Что-то я не вкурил, для чего это нужно... Провсетите, пож.

Puzan ★★★ ()
Ответ на: Re: PPP over Jabber от Puzan

Re: PPP over Jabber

Ну как же. Есть машина внутри локалки с закрытым инетом но бесплатным джаббером. Есть другая снаружи с нормальным инетом и джаббером. Дальше пояснять?

ManMachine ()

Re: PPP over Jabber

Анонимус, замечательное изобретение, однако. Надо будет опробовать.

ManMachine ()

Re: PPP over Jabber

Зря ты его под BSD-like лицензией раздал

kilolife ★★★★★ ()

Re: PPP over Jabber

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

anonymous ()

Re: PPP over Jabber

Нищеброды на ЛОР'е, спешите видеть.

anonymous ()
Ответ на: Re: PPP over Jabber от ManMachine

Re: PPP over Jabber

>Ну как же. Есть машина внутри локалки с закрытым инетом но бесплатным джаббером. Есть другая снаружи с нормальным инетом и джаббером. Дальше пояснять?

Для этого достаточно одного любого открытого порта - на удаленной машине на нем поднять прокси, например.

При некоторой сноровке - хватит любого транспорта через инет.

madcore ★★★★★ ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

О, наконец-то хоть кто-то обосрал, а то я уже волноваться начал.

anonymous ()
Ответ на: Re: PPP over Jabber от madcore

Re: PPP over Jabber

А если при этом обе машины за непробиваемыми NAT'ами?

anonymous ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

> Там по хорошему ещё один поток надо сделать, чтобы перейти чтения с таймаутом к блокирующемй чтению, но мне уже в лом.

Кто про что, а быдлокодер - про потоки. Дрючелко, про select и poll в вашем цирковом училище не рассказывали?

anonymous ()
Ответ на: Re: PPP over Jabber от madcore

Re: PPP over Jabber

> Для этого достаточно одного любого открытого порта - на удаленной машине на нем поднять прокси, например.

> При некоторой сноровке - хватит любого транспорта через инет.

Ты не догоняешь, паренёк. Многие провы-помегабайтщики держат бесплатные жаббер-сервера с s2s. Вот для этого.

anonymous ()
Ответ на: Re: PPP over Jabber от kilolife

Re: PPP over Jabber

> Зря ты его под BSD-like лицензией раздал

Я решил, что для такого несерьёзного поделия - в самый раз.

anonymous ()
Ответ на: Re: PPP over Jabber от ManMachine

Re: PPP over Jabber

Понятно. Сам не сталкивался с таким, потому и не догнал.

Puzan ★★★ ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

Главное чтоб на их серверах был включён s2s насколько я понял.

INFOMAN ★★★★★ ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

> Кто про что, а быдлокодер - про потоки. <skip> про select и poll <skip> не рассказывали?

Если бы ты был вменяемым собеседником, а не хамоватым подростком, то я бы написал, какие соображения подтолкнули меня к этому решению.

anonymous ()

Re: PPP over Jabber

>Если бы ты был вменяемым собеседником, а не хамоватым подростком, то я бы написал, какие соображения подтолкнули меня к этому решению.

Хорошо сказал :-)

anonymous ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

Кого волнует мнение птушника, не осилившего конечных автоматов, лол? Иди дальше пиши свои потоки.

anonymous ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

>Ты не догоняешь, паренёк. Многие провы-помегабайтщики держат бесплатные жаббер-сервера с s2s. Вот для этого.

Да, действительно, я не в курсе :( У нас в округе такого пока не видно.

madcore ★★★★★ ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

>А если при этом обе машины за непробиваемыми NAT'ами?

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

madcore ★★★★★ ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

Не собираюсь тебе ничего объяснять. Имею право послать тебя на хрен без объяснения причин и игнорировать все послеюующие комментарии в подобном стиле.

anonymous ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

Твоим птушным мнением никто не интересуется, родной, так что умолкни и покинь тред.

anonymous ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

> Кого волнует мнение птушника, не осилившего конечных автоматов, лол?

Осилил конечные автоматы и на полном ходу прешься? Cмотри, на пути может быть апстенка ;)

tailgunner ★★★★★ ()

Re: PPP over Jabber

а провайдер одно место не надерет за это???

anonymous ()

Re: PPP over Jabber

Давненько видел tcp over jabber...

Hagalaz ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

Если использовать провайдерский jabber-сервер - возможно. Хотя, когда я в своё время пересылал гигабайты по бесплатной провайдерской почте, то они просто ввели на почтовом сервере ограничение на объём приходящей в единицу времени информации.

anonymous ()

Re: PPP over Jabber

Респект! Я сам несколько месяцев назад писал программу для тунеллирования через jabber и тоже на C++, но у меня использовались tun/tap-девайсы, а не ppp. Проект заглох за ненадобностью =).

mironov_ivan ★★★★★ ()

Re: PPP over Jabber

а че, молодец. Даешь ppp over голубиная почта? )

alt0v14 ★★★ ()
Ответ на: Re: PPP over Jabber от mironov_ivan

Re: PPP over Jabber

Ну, мой, с позволения сказать, "проект", заглохнуть просто не успел, так как был написан на одном дыхании. Сейчас я собираюсь с его помощью поиграть в doom с другом по интернету (ни у него, ни у меня внешнего адреса нет).

anonymous ()
Ответ на: Re: PPP over Jabber от alt0v14

Re: PPP over Jabber

Можно переделать программу, чтобы она писала на экран выхлоп pppd, закодированный в base64, и это надо было вводить с клавиатуры в другом экземпляре программы, запущенном на другом компе. Тогда можно будет и прикол с голубями повторить.

anonymous ()

Re: PPP over Jabber

Таки противоядие будет?

Bohtvaroh ★★★★ ()

Re: PPP over Jabber

а можно поподробнее? как соединяться и как работать с ним и что надо та?

anonymous ()

Re: PPP over Jabber

да, реализация простая. Но есть моменты. Обычно на серверах стоят жесткие лимиты по скорости. Поэтому много выжать с этого транспорта не получиться.

mrdeath ★★★★★ ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

Компиляешь программу (нужна библиотека gloox). На первой машине запускаешь pppoj jid1 password1 jid2 -master, на второй pppoj jid2 password2 jid1 -slave.

anonymous ()

Re: PPP over Jabber

Кто-нибудь видел PPP over ICQ?

ARMICRON ()

Re: PPP over Jabber

респект!) очень забавно)

pawnhearts ★★ ()

Re: PPP over Jabber

Автор - молоток! Я серьезно - это как раз то, что мне нужно. :)

anonymous ()

Re: PPP over Jabber

интересная вещь, надо будет попробовать.

mic ★★★★★ ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

>Сейчас я собираюсь с его помощью поиграть в doom с другом по интернету (ни у него, ни у меня внешнего адреса нет).

ну как? наигрался?

Plazmid ()

Re: PPP over Jabber

А я вот не пойму, почему C++, а не C? Ведь большая часть проги плюсов не использует.

ShprotX ()
Ответ на: Re: PPP over Jabber от ShprotX

Re: PPP over Jabber

Там используется плюсовая библиотека gloox. Только не надо спрашивать почему именно она, просто она мне первая попалась.

anonymous ()

Re: PPP over Jabber

Автор, ты молодец! Код скачал, вполне вероятно, пригодится ещё. Кстати, пинать не за что — он написан грамотно и красиво. Так держать!

humand ()
Ответ на: Re: PPP over Jabber от anonymous

Re: PPP over Jabber

> Там используется плюсовая библиотека gloox.

Мой вопрос был скорее о "почему остальная часть программы на C?".

ShprotX ()

Re: PPP over Jabber

Блин. Кто нибудь знает где можно найти серийный номер для этой программы.

anonymous ()
Ответ на: Re: PPP over Jabber от ShprotX

Re: PPP over Jabber

> Мой вопрос был скорее о "почему остальная часть программы на C?".

Там кроме jabber-бота - только работа с файловыми дескрипторами, на чём её ещё писать?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.