Перейти к содержимому
Калькуляторы

Автоконфигуратор PPPOE соединения

Без проблем запустилось PPPoE_conn_helper.exe , Win XP sp3

А исходники можно? :)

P.S. slconnector.exe как под меня, только телефоны исправить и имя соединения

Утром деньги - вечером стулья :)

Там исходник сейчас никакой. RasSetEntryProperties и RasDialDlg вызываются и по сути всё. Для последней даже структуру с параметрами заполнять не нужно, только размер выставить.

Возьмите ресхакер да поправьте slconnector.exe ;)

 

 

KD -

Уселся писать гуёвый конфигуратор, и погряз в настройках.

В итоге решил что будет создавать впн либо пппое соединение, на телефонные забил.

А вот копировать уже существующее соединение просто, но некоторые настройки через стандартный интерфейс недоступны, вроде.

Обязательно это сделаю.

 

По поводу упаковки. В свой ехе я не пакую по нескольким причинам:

1. У меня во время сборки расчитывается CRC, и если ехе изменится (например чих, парите или прочая зараза лезущая в ехе) то он при запуске сообщит об этом и работать откажется.

2. Разбиратся как запихать вовнутрь и правильно пересчитать контрольную сумму намного дольше, чем разобратся с ключами сфх модуля винрара.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PPP_conn_cfg.exe

 

Большая часть конфигуратора.

Умеет делать VPN и PPPoE соединения в системе, настраивать и экспортировать (сохранять во внешнем файле).

Остальное - по предложениям.

 

 

PPP_conn.exe (дописывается) - умеет импортировать файлы экспортированные конфигуратором.

Понимает файлы с коммандной строки, если ничего нет ищет PPP_conn.ini (в зависимости от названия ехе, меняет только расширение) в своей папке.

Своего юзер интерфейса пока нет, всё-немногое системное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ivan_83

PPP_conn_cfg.exe - немного мутноват интерфейс (Yes для VPN, No для PPPoE :) ) а в целом неплохо

 

имхо слишком усложняете задачу

PPPoE_conn_helper.exe было почти то, ну плюс тел ТП и/или запуск скрипта

 

теперь надо сделать так - раздать всем интересующимся PPP_conn_cfg

интересующиеся делают экспорт со своего соединения, дописываю текстовую строку которую надо вывести (с тел ТП). прикладывают лого в жипеге и высылают вам

вы делаете бинарник который создает точно такое-же соединение и высылаете интересующимся и оплатившим :)

 

все довольны и пьют пиво :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А с вистой оно как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Должно работать, но без доп опций (метрика интерфейса, и днс IPv6)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ivan_83 не могли бы вы сделать pppoe конфигуратор с параметрами которые передаются из ini файла? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ivan_83 не могли бы вы сделать pppoe конфигуратор с параметрами которые передаются из ini файла? :)

PPP_conn_cfg.exe - умеет делать ини для PPPoE и PPTP, пока без учётных данных (логина, пароля и домена).

И есть PPPoE_conn которая это принимает и создаёт/перезаписывает соединение. Её я не дописал и не выкладывал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PPPoE Monitor

 

http://l2nt.info

 

Мониторит концентраторы, рисует графики, умеет создавать подлючение к нужному АС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PPPoE Monitor

 

http://l2nt.info

 

Мониторит концентраторы, рисует графики, умеет создавать подлючение к нужному АС.

спасибо, пользуемся давно, хорошая софтина

но к данной теме малоприменима по одной простой причине - требует winpcap :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Увы я только нашел про VPN конфигуратор, CMAK не может создавать pppoe

 

ну вот спросите себя: как абонент скачает этот автоконфигуратор если у него нет сети

Если у него нет сети, то и тех.поддержка по телефону врятля чем поможет.

В сети ест DHCP сервер, да и локалка работает без включенного PPPOE соединения. Если клиент пытается зайди на какой либо сайт, без включенного p2p (vpn или же ppoe), то все его запросы переадресуются на сайт с информацией о том что ему надо включить соединение, а также с интсрукций по настройке с картинками. Но увы, есть такие люди которые не могут настроить даже с картинками :(

Есть готовое решение, кроме ППОе умеет еще много чего... Пиши сюда giganet@ua.fm

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PPP_conn_cfg.exe

Конфигуратор.

Умеет делать VPN и PPPoE соединения в системе, настраивать и экспортировать (сохранять во внешнем файле).

 

PPP_conn.exe

PPP_conn.exe - умеет импортировать файлы экспортированные конфигуратором.

Понимает файлы с коммандной строки, если ничего нет ищет PPP_conn.ini (в зависимости от названия ехе, меняет только расширение) в своей папке.

Демо версия - название соединения всегда одно, зашитое.

 

 

Предложения?

Пожелания?

Изменено пользователем Ivan_83

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PPP_conn_cfg.exe

Конфигуратор.

Умеет делать VPN и PPPoE соединения в системе, настраивать и экспортировать (сохранять во внешнем файле).

 

PPP_conn.exe

PPP_conn.exe - умеет импортировать файлы экспортированные конфигуратором.

Понимает файлы с коммандной строки, если ничего нет ищет PPP_conn.ini (в зависимости от названия ехе, меняет только расширение) в своей папке.

Демо версия - название всегда одно, зашитое.

 

 

Предложения?

Пожелания?

Протестирую на этой неделе в полубоевых условиях

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Софтина для создания RAS-соединения пишется за вечер, гайдов достаточно, вот к примеру. Какой тип соединения - модем, PPPoE, VPN - не важно, суть та же, немного параметры отличаются. Описание полей структуры - здесь. Одно замечание - для совместимости с ранними версиями винды стоит инициализировать dwSize следующим образом:

    DWORD dwSz=sizeof(RASENTRY);
    RasGetEntryProperties(NULL,NULL,NULL,&dwSz,NULL,NULL);
    rasEntry.dwSize = (dwSz<sizeof(RASENTRY))?dwSz:sizeof(RASENTRY);

В итоге - и ранние версии работают (во всяком случае должны работать, если дополнительные поля добавлялись мелкомягкими в конец структуры; где-то подтверждения этому предположению встречал), и все фичи, пришедшие с NT5.1 юзаются. И данное предположение справедливо для структуры под NT6 aka Vista при попытке ее поюзать на 5.1 (там есть доп. поля, сначала под 6ю версию компилил и долго удивлялся, что с кодом; заглянул в version.h только после того, как сделал этот воркэраунд)

P.S. Пока не нашел, как создать линк на десктопе :(

Изменено пользователем NiTr0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Софтина для создания RAS-соединения пишется за вечер, гайдов достаточно, вот к примеру. Какой тип соединения - модем, PPPoE, VPN - не важно, суть та же, немного параметры отличаются. Описание полей структуры - здесь. Одно замечание - для совместимости с ранними версиями винды стоит инициализировать dwSize следующим образом:

    DWORD dwSz=sizeof(RASENTRY);
    RasGetEntryProperties(NULL,NULL,NULL,&dwSz,NULL,NULL);
    rasEntry.dwSize = (dwSz<sizeof(RASENTRY))?dwSz:sizeof(RASENTRY);

В итоге - и ранние версии работают (во всяком случае должны работать, если дополнительные поля добавлялись мелкомягкими в конец структуры; где-то подтверждения этому предположению встречал), и все фичи, пришедшие с NT5.1 юзаются. И данное предположение справедливо для структуры под NT6 aka Vista при попытке ее поюзать на 5.1 (там есть доп. поля, сначала под 6ю версию компилил и долго удивлялся, что с кодом; заглянул в version.h только после того, как сделал этот воркэраунд)

P.S. Пока не нашел, как создать линк на десктопе :(

Чисто соединение да, 5-10 минут делов.

А вот чтобы ярлык к нему создать - нужно намного больше времени. Хотябы потому что даже гугль с трудом выдаёт 2-3 источника имеющие к этому прямое отношение. Чисто примера чтобы к соединению и рабочий стол я не нашёл.

Если хотим включать отключённые сетевые адаптеры - опять нужно искать.

Хотим запускать службы отвечающие за ппп подключнения - тоже примеров как таковых нет...

 

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

Тогда же станет ясно, что ПППоЕ ниже ХР небыло.

 

МС всегда добавляет новые поля в конец существующей структуры. Иногда для этого используются заразерверованные поля/биты.

Достаточно посмотреть в заголовочники SDK.

Иногда вообще переписывает структуры и функции, а старые функции делает чтобы конвертили старые структуры в новые и вызывали новые функции...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда же станет ясно, что ПППоЕ ниже ХР небыло.

Не было встроенного. Дополнение (стороннее или мелкомягкое) - было, сам такое щупал, но вот названия уже не припомню...

По части создания ярлыков - механихм ИМХО тот же, что и для создания ярлыка "корзины" или "моего компьютера" и т.д. - брать GUID и создавать.

А сетевые адаптеры... Лично я не могу себе представить, как включить именно нужную сетюху. Если их несколько отключенных.

 

UPD:

Нашел как создавать ярлык - как обычно, в мануале :) В общем-то стандартно - только вместо IShellLink::SetPath вызывать IShellLink::SetIDList :) GUID к нему получить не проблема. Завтра (вернее, уже сегодня) проверю...

P.S. гламурный интерфейс оказывается тоже элементарно реализовывается...

Изменено пользователем NiTr0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Был RASPPPOE, написаный не МС, кажется под 9х и точно под 2к и под ХР работает, под висту вроде нет.

Для сетевых адаптеров я нарыл два способа, и подозреваю что может быть третий, через SCM (диспетчер служб, он и дровами управляет по идее), но его не проверял, хватило одного рабочего.

 

С выбором нужной сетевухи - либо дать юзеру выбирать что включать и ещё предупреждать если отключён сетевой кабель от какойто, либо тупо включать всё отключенное и только предупреждать что гдето есть отключённый сетевой кабель.

Либо вообще забить...

И я не нашёл отличий беспроводной сетевухи от обычной...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавил в ppp_conn функционал по определению состояния системных сервисов.

Если "диспетчер подключений удалённого доступа" не запущен, то идёт проверка его самого и всех служб от которых он зависит, и если гдето отключена служба то юзеру выдаётся предупреждение: "Одна или несколько системных служб необходимых для работы отключены.\r\nПопытатся их включить?" (_да_/нет)

Если да, то программы пытается сама всё включить и запустить. Если облом с правами (запустили без прав) то: "Не удалось запустить все необходимые системные службы потому что недостаточно прав.\r\nПопытайтесь повторить операцию запустив программу с правами администратора или попросите вашего системного администратора запустить необходимы службы." (_ок_) и досвидания.

 

На тестовой ХР отработало как положено: под юзером послало к админу, под админом всё включило (телефонию и диспетчера) и запустило.

 

Ссылки пока не работают :( , гдето через сутки должно опять стать доступно.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создание ярлыка прекрасно описано (вернее, даже написано) здесь. Если кому-то еще нужно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

поддерживаю. Тоже нужно.

Готов заплатить небольшую адекватную сумму за конфигуратор

как например тут

P.S. slconnector.exe как под меня, только телефоны исправить и имя соединения

Есть исходники slconnector-а. Могу подогнать под ваши требования.

Кому интересно - пишите: zarik-work@yandex.ru

 

 

 

P.S.Сырая версия конфигуратора с системой диагностики проблем подключения.

http://file.qip.ru/file/77587827/72f1a7d1/...LConnector.html

 

P.Р.S.Ярлык создать на десктопе - тоже не проблема. Можно даже с выбором: для всех/только для меня.

Изменено пользователем zarik

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://help.netbynet.ru/upload/soft/nbn.zip

 

Кто может написать аналогичное под определенную сеть за бабки?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто может написать аналогичное под определенную сеть за бабки?
Если ещё актуально - я могу.
Создание ярлыка прекрасно описано (вернее, даже написано) здесь. Если кому-то еще нужно...
Ну, как бы лучше вот: http://www.netpatch.ru/create_shortcut.html
Изменено пользователем RomanCh

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рабочее бесплатное (не демо):

http://www.netlab.linkpc.net/download/software/ppp/PPP_conn.exe

http://www.netlab.linkpc.net/download/software...PP_conn_cfg.exe

или днс зеркало:

http://netlab.dhis.org/download/software/ppp/PPP_conn.exe

http://netlab.dhis.org/download/software/ppp/PPP_conn_cfg.exe

 

Конфигуратором PPP_conn_cfg.exe создаём, настраиваем и экспортируем (сохранаяем) в тектовый файл. Видит и готовые соединения.

PPP_conn.exe для импорта обратно. Понимает из коммандной строки либо обозвать файл также как программа называется (PPP_conn.ini) и положить рядом.

 

До конца недели будет ветка на форуме (и собственно сам форум): http://www.rozhuk.or...x.php?topic=4.0

Изменено пользователем Ivan_83

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рабочее бесплатное (не демо):
Предлагаю коли оно бесплатно и рабоче - выложить сорцы в паблик. А то может вы желаете ботнет на халявку поднять.

 

ЗЫ Кстати по последней ссылке - 404.

Изменено пользователем RomanCh

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При попытке запустить PPP_conn.exe вылетает ERROR 1392: Файл или папка повреждены. Чтение невозможно.

конфигуратор работает нормально.

Какая информация нужна для отлова бага?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

RomanCh -

Да, великий ботнет!

Там размер то всего ничего исполняемого, больше занимает секция с инфой о файле :)

ехе ничем не запакован, возьмите хотябы фар и полистайте, или чтонибуть типа W32DSM, всё видно.

Исходники может и будут, но точно не сейчас.

404 исправил, хотя наполения там пока нет.

 

 

Reanimator++ -

Так ругается когда нет файла с настройками.

Видимо вы запустили без указания в коммандной строке на файл с настройками.

А для случая когда имя конфига=имя исполняемого файла.ini исправил, перекачайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.