Russian Qt Forum

Разное => Говорилка => Тема начата: ecspertiza от Сентябрь 26, 2011, 10:16



Название: Диплом, билинговая система
Отправлено: ecspertiza от Сентябрь 26, 2011, 10:16
Вот и доучился я до написания диплома :) В качестве темы дали "Написание билинговой системы, для учета трафика Internet на подобии тех что используют провайдеры". Тема вроде интересная. Я сразу начал думать как мог бы решить эту задачу. И в голову сразу пришло примерно такое решение.

1. Написание VPN сервера в виде демона, который проверяет авторизацию, учитывает трафик, ну или пускает или не пускает пользователя в инет.
2. Написание GUI для этого демона, запуск, остановка, просмотр количества пользователей, отключение юзверей и т.д
3. Написание небольшого веб представления, для того что бы юзверя смогли просматривать текущий баланс.

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


Название: Re: Диплом, билинговая система
Отправлено: asvil от Сентябрь 26, 2011, 11:17
Вам обязательно делать все компоненты системы или вы можете взять готовые программы. Предоставлять доступ в интернет можно с помощью банального роутера с фильтрацией и билингом по IP или MAC. Можно предоставлять эдакий огрначинный доступ через socks5 proxy (тут и логин/пароль есть). Ну можно и по vpn, но vpn это технология (в основе технологии могут лежать несколько разных протоколов). И она, на мой взгляд, самая сложная, но и функциональнее других. Например pptp-vpn протокол выглядит как.
соединение, авторизация, пинги, разрыв ip/tcp/pptp
трафик ip/gre/

Пропиарю самого себя и вот здесь вы можете взять готовую билинговую базу с SOAP интерфейсом на erlangе.
https://github.com/filonenko-mikhail/erlbilling


Название: Re: Диплом, билинговая система
Отправлено: ecspertiza от Сентябрь 26, 2011, 11:24
Спасибо Михаил за то что откликнулись. Я думаю как часть системы можно будет использовать и готовый софт, но тут еще и вопрос интереса :)  уложусь ли по времени если буду писать vpn сервер, времени примерно 3 месяца. Опять же возникает вопрос насколько актуально писать свой vpn сервер и будет ли у него в дальнейшем перспектива, даже как у Open Source проекта.


Название: Re: Диплом, билинговая система
Отправлено: asvil от Сентябрь 26, 2011, 12:23
pptp кстати устарел, но широкоиспользуем. поэтому если смотреть, то в сторону ipsec. 3 месяца по 8 часов вполне.
про перспективность не знаю, я лично vpn не пользуюсь.