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

Ответить
asstrib
Сообщения: 5
Зарегистрирован: Вт мар 23, 2010 11:35 am

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

Сообщение 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$. В остальном - договоримся.
Последний раз редактировалось asstrib Ср сен 29, 2010 5:24 am, всего редактировалось 4 раза.

kaats
Сообщения: 99
Зарегистрирован: Пн ноя 19, 2007 8:43 pm
Контактная информация:

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

Сообщение kaats »

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

asstrib
Сообщения: 5
Зарегистрирован: Вт мар 23, 2010 11:35 am

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

Сообщение asstrib »

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

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

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

Сообщение NiTr0 »

asstrib писал(а):А если введёт новые, с новыми ID к уже существующим?
так список тарифов зашиты в программу намертво? :shock:

asstrib
Сообщения: 5
Зарегистрирован: Вт мар 23, 2010 11:35 am

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

Сообщение asstrib »

Вариант настроек из сети мне не нравится, а поэтому да. В принципе там всё просто ID тарифа - сумма. Если найду подходящий вариант для загрузки параметров из вне, реализую, а пока так.

Abram
Сообщения: 157
Зарегистрирован: Чт мар 26, 2009 11:31 am
Контактная информация:

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

Сообщение Abram »

Больше конфигураторов, разных и всяких! =)

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

asstrib
Сообщения: 5
Зарегистрирован: Вт мар 23, 2010 11:35 am

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

Сообщение asstrib »

Abram писал(а):Больше конфигураторов, разных и всяких! =)

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

YuSHa
Сообщения: 6
Зарегистрирован: Ср мар 28, 2007 11:47 am
Откуда: Kramatorsk, Ukrain
Контактная информация:

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

Сообщение YuSHa »

автору +1
а можно добавить создание PPPoE соединения?
Век живи - век учись, и дураком помрёшь!

asstrib
Сообщения: 5
Зарегистрирован: Вт мар 23, 2010 11:35 am

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

Сообщение asstrib »

YuSHa писал(а):автору +1
а можно добавить создание PPPoE соединения?
Уже добавлена.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

Не понимаю есть же амон который это все делает даже больше

Ответить