Страница 1 из 1

Клиентская часть для провайдера под Abbils

Добавлено: Вт мар 23, 2010 12:24 pm
asstrib
По заказу одного провайдера сделал такого клиента - агента:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Изображение
Изображение
Изображение

Цель программы - помощник для абонента.
Позволяет создавать VPN и PPPoE подключение на основе имени и пароля. Создаёт ярлык для подключения на рабочий стол. В отличии от некоторых других программ VPN/PPPoE подключение создаёт полностью готовое, с сохраненным именем и паролем. Корректно работает со спец. символами в пароле, типа "&" и т.д.
Позволяет решать некоторые проблемы - сбрасывает winsock, включает DHCP, отключает службу "Сервер".
Полностью корректная работа с Windows Vista и Seven - UAC требует повышения прав только на системные задачи (создание подключений, включения DHCP и т.д.), в остальных моментах работает в обычном режиме, поэтому реализована автозагрузка в трей.
Также, упор сделан на тарифную сетку провайдера. На основе баланса и ID тарифа (сведения о тарифах тянутся автоматом по сети) показывает информационные сообщения об остатке на счету и расчетном количестве оставшихся дней до завершения средств на счету. При остатке менее чем на 4 дня информационные сообщения становятся "Информационно-предупредительными" и более навязчивыми. Минимальный баланс при лимитных тарифах - 5 грн. Также при наличии кредита информирует о задолженности.
Можно запускать и отключать VPN cоединение прям из программы.
Программа не загружена лишними настройками и лишней информацией. Расчитана на начального пользователя ПК.
Реализована переписка с поддержкой (рассылка рекламно информационных сообщений) на основе email. Настройки email тоже автоматом по сети.
Есть справка в chm.
Есть автопроверка наличия обновлений программы.
Функционал, повторюсь, делался под конкретного заказчика, изменить не проблема.
Есть возможность ведения логов для решения технических проблем.

Написана на C#, поэтому необходима платформа .NET Framework v.2. Для Windows XP (Vista и 7 содержат .net из коробки) и при наличии необходимости есть возможность распространять программу без .net. При этом программу пропускаю через "Xenocode postbuild for .net" - создается нативный exe файл, в который уже входят необходимые компоненты и запускается на любой системе.
VPN корректно создается на системе от Windows XP SP2 (sp3, win2003, win2008, vista, 7), более старые системы не поддерживаются.
Если без серьёзных переделок, только тарифы и логотип - 100$. В остальном - договоримся.

Re: Клиентская часть для провайдера под Abbils

Добавлено: Вт мар 23, 2010 7:08 pm
kaats
а если меняются настройки у провайдера - типа ip vpn-сервера, некоторые свойства подключения (с шифрованием и без например) -> Нужно заново программу компилировать? - тобишь - платить?
Или есть внешний файл - или возможность загрузки настроек с откуда-то с провайдера?

Re: Клиентская часть для провайдера под Abbils

Добавлено: Ср мар 24, 2010 7:02 am
asstrib
kaats писал(а):а если меняются настройки у провайдера - типа ip vpn-сервера, некоторые свойства подключения (с шифрованием и без например) -> Нужно заново программу компилировать? - тобишь - платить?
Или есть внешний файл - или возможность загрузки настроек с откуда-то с провайдера?
Была мысль тянуть настройки с сервера... НО, что именно захочет изменить провайдер? Работа с обработкой различных тарифов вещь нетривиальная и геморная... Изменить действующие тарифы с уже существующими ID тарифов? Тогда не проблема.... А если введёт новые, с новыми ID к уже существующим? Что по ВПН захочет изменить? Что угодно можно... Поэтому проще изменить исходник и пересобрать прогу. А IP VPN и биллинга прекасно меняется руками в настройках... И стоить это будет в 10 раз меньше :D

Re: Клиентская часть для провайдера под Abbils

Добавлено: Ср мар 24, 2010 3:27 pm
NiTr0
asstrib писал(а):А если введёт новые, с новыми ID к уже существующим?
так список тарифов зашиты в программу намертво? :shock:

Re: Клиентская часть для провайдера под Abbils

Добавлено: Ср мар 24, 2010 7:19 pm
asstrib
Вариант настроек из сети мне не нравится, а поэтому да. В принципе там всё просто ID тарифа - сумма. Если найду подходящий вариант для загрузки параметров из вне, реализую, а пока так.

Re: Клиентская часть для провайдера под Abbils

Добавлено: Чт мар 25, 2010 10:47 am
Abram
Больше конфигураторов, разных и всяких! =)

Автору: тянуть настройки хотя бы VPN надо всё-таки с сервера.

Re: Клиентская часть для провайдера под Abbils

Добавлено: Чт мар 25, 2010 1:33 pm
asstrib
Abram писал(а):Больше конфигураторов, разных и всяких! =)

Автору: тянуть настройки хотя бы VPN надо всё-таки с сервера.
настройки VPN пока без изменения, а информация о тарифах теперь тянется с сервера, и в случае изменения/добавления тарифов обновляется без участия разработчика :D

Re: Клиентская часть для провайдера под Abbils

Добавлено: Вс июн 13, 2010 9:17 am
YuSHa
автору +1
а можно добавить создание PPPoE соединения?

Re: Клиентская часть для провайдера под Abbils

Добавлено: Вт сен 28, 2010 7:22 am
asstrib
YuSHa писал(а):автору +1
а можно добавить создание PPPoE соединения?
Уже добавлена.

Re: Клиентская часть для провайдера под Abbils

Добавлено: Вс окт 03, 2010 5:13 am
~AsmodeuS~
Не понимаю есть же амон который это все делает даже больше