Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Graphic PPPoE/PPTP/3G/Mobile Client(GUI)  (Прочитано 14561 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GoTLiuM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
  • $ эрэм эрэф /
    • Просмотр профиля
    • GTK Graphic PPPoE Client
Graphic PPPoE/PPTP/3G/Mobile Client(GUI)
« : 08 Июля 2010, 17:05:56 »
Графический клиент "GTK Graphic PPPoE/PPTP/3G/Mobile Client" для PPTP/PPPoE/ADSL/3G/Mobile соединений.

Клиент умеет считать трафик за сессию, за весь период.Позволяет добавлять неограниченное кол-во подключений.
Интерфейс программы на двух языках: English/Русский. Можно указать свои команды запуска при подключении/отключении
от сети провайдера.
Клиент имеет так же встроенный фаервол, для защиты вашего ПК. Вы можете вести учёт трафика по дням/неделям/месяцам,
включая суммовую тарификацию, которую вы назначили подключению.  Дополнительно реализован мониторинг соединений и
окно лога демона pppd.
Программа не ограничивает вас в шаблоне конфига. Если ваш провайдер  работает с нестандартными настройками, вы
всегда можете прям с окна программы  изменить штатный шаблон.
Раздавать интернет(NAT) членам вашей домашней сети или в офисе, так же не составит труда. Достаточно одной галочки
при создании подключения.
В утилиту добавлен менеджер задач. Который позволит вам создавать собственные правила(это подключение/отключение
соединения по расписанию, при определенно потраченной сумме или трафике).

Сайт проекта:
http://code.google.com/p/graphic-pppoe-client/

Скрин:
[/td][/tr][/table]



Установка:
Ubuntu 10.04(Lucid):
$ wget http://graphic-pppoe-client.googlecode.com/files/graphic-pppoe-pptp-client_0.5~Ubuntu~lucid.deb
$ sudo dpkg -i graphic-pppoe-pptp-client_0.5~Ubuntu~lucid.deb

Ubuntu <= 9.10 & Debian, Linux Mint:
$ wget http://graphic-pppoe-client.googlecode.com/files/graphic-pppoe-pptp-client_0.5~all.deb
$ sudo dpkg -i graphic-pppoe-pptp-client_0.5~all.deb


Большая просьба, все обсуждения, пожелания и предложения, обсуждать в разделе "Issues" на сайте проекта.

У кого есть желание, примите участие в тестировании(пожелания приветствуются).
« Последнее редактирование: 02 Августа 2010, 06:37:16 от GoTLiuM »
life = Linux->Console(Bash+Python);

Гарри Кашпировский

  • Гость
Re: Graphic PPPoE Client(GUI)
« Ответ #1 : 08 Июля 2010, 17:11:16 »
Рад бы потестировать, но увы, провайдер дает pptp. Думаю, что другие участники протестируют. Вещь на Десктопе весьма полезна. Еще бы считалку интергировать с NM :)

Оффлайн GoTLiuM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
  • $ эрэм эрэф /
    • Просмотр профиля
    • GTK Graphic PPPoE Client
Re: Graphic PPPoE Client(GUI)
« Ответ #2 : 08 Июля 2010, 17:20:18 »
к стати, я pptp интегрирую тоже. просто сейчас пров мучает с pppoe.
думаю в ближайшее время реализовать считалку трафика по дням/неделям/месяцам.
и соответственно сумма этого же трафика.
но это со временем:)
life = Linux->Console(Bash+Python);

wolfpr

  • Гость
Re: Graphic PPPoE Client(GUI)
« Ответ #3 : 08 Июля 2010, 23:32:32 »
Клевая штука!! Уже потестил!! Работате нормально!! Но только после утановки чего через обычную командную строку соединение перестали устанавливаться не знаю это из-зи установки или так.  А так все ок!!! Спасибо большое!!
Правда дорабатывать конечно нужно!!

Пользователь решил продолжить мысль 08 Июля 2010, 23:49:57:
Что надо исправить и доработать:
Главное окошко нельзя растянуть!! (Изменить размер)
Пароль виден!!  (Сделай чтобы возможно было показывать пароль, но по умолчанию чтобы был скрыт)
Нет возможности поднять 2 соединения!!

Ошибка: Подключить первое соединение, выбрать второе и поставить галочку на переподключаться . Нажать подключить и отключить то первое соединение падает а второе подымается.

Ну и интерфейс доработать!!! Сделать приятнее!!

В последствии можно сделать чтобы бы считал статистику за разные периоды и не давал превышать трафик у кого тарифы с ограничением по трафику!

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

А так все ок 9 балов :D!! 10 не ставлю потому что надо стремиться к  лучшему ...   ;)



Пользователь решил продолжить мысль 09 Июля 2010, 00:19:04:
Есть еще вопрос куда сохраняется пароль в стандартной настройке???
« Последнее редактирование: 09 Июля 2010, 00:19:04 от wolfpr »

Оффлайн GoTLiuM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
  • $ эрэм эрэф /
    • Просмотр профиля
    • GTK Graphic PPPoE Client
Re: Graphic PPPoE Client(GUI)
« Ответ #4 : 09 Июля 2010, 01:59:50 »
1. В целом да, окошко фиксированного размера. Можно в настройках галочку для этого дела поставить:)
2. О сокрытии пароля думал. Сделать не сложно:)
3. Два соединения поднимать?! Так они друг-другу всё собьют:) В любом случае первое будет в ауте(тут нюанс в том, что я не определяю интерфейс).
4. Здесь вы правы. Что жмешь на подключиться, и первое должно выключиться. Обязательно сделать нужно.
5. С дизайном у меня проблемы. Если только кто-то поможет:)
6. Вот с превышением трафика нужно подумать. Я пока даже не представляю как это можно сделать:(
7. Конечно не хочу делать как у Windows. Хотя конечно интуитивно проще:)
Можно тогда всё с винды слизать:) Нужно где-то всё же дизайнера взять и приобщить людей,
которые помогут с идеями.

Пароли хранятся в файле /etc/ppp/chap-secrets.
У программы /usr/share/graphic-pppoe/graphic-pppoe.sqlite
« Последнее редактирование: 09 Июля 2010, 02:11:09 от GoTLiuM »
life = Linux->Console(Bash+Python);

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Graphic PPPoE Client(GUI)
« Ответ #5 : 09 Июля 2010, 07:16:27 »
Пароли хранятся в файле /etc/ppp/chap-secrets.
У программы /usr/share/graphic-pppoe/graphic-pppoe.sqlite
/usr - в общем случае файловая система только для чтения, там должны храниться неизменяемые ресурсы программ.
Все общесистемные изменяемые ресурсы, не являющиеся настройками, должны быть в /var
Общесистемные настройки - в /etc
Пользовательские настройки и - в ~/.config

Пользователь решил продолжить мысль 09 Июля 2010, 07:20:28:
А вот что думает про ваш пакет lintian:

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Июля 2010, 07:20:28 от Lion-Simba »
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн GoTLiuM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
  • $ эрэм эрэф /
    • Просмотр профиля
    • GTK Graphic PPPoE Client
Re: Graphic PPPoE Client(GUI)
« Ответ #6 : 09 Июля 2010, 10:08:28 »
Lion-Simba, это я уже поправил. Я с Linux тоже не первый день знаком:)
Так что со временем всё это дело приведу в порядок.
« Последнее редактирование: 09 Июля 2010, 10:23:13 от GoTLiuM »
life = Linux->Console(Bash+Python);

wolfpr

  • Гость
Re: Graphic PPPoE Client(GUI)
« Ответ #7 : 09 Июля 2010, 16:49:19 »
GoTLiuM
Готов помочь с данной программой!!
С кодом я вам конечно не помогу а вот с составлением, решением конкретных задач и т.п.

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1129
    • Просмотр профиля
Re: Graphic PPPoE Client(GUI)
« Ответ #8 : 09 Июля 2010, 22:55:22 »
Боюсь труды обречены на провал: анлим всё глубже проникает в деревне и количество людей, которым нужно считать трафик, сокращается ежедневно :) Так что из всего функционала остается только поднятие пппое :)

ЗЫ
можно ли прописывать маршруты для каждого соединения?.. Что есть "встроенный фаерволл" и для чего сетевой интерфейс указывается, через него будет подниматься соединение?
Jellyfish 5.19.0-43-generic

Оффлайн amod-cccp

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: Graphic PPPoE Client(GUI)
« Ответ #9 : 10 Июля 2010, 02:21:01 »
Есть вопрос, можно ли "допилить программу" до такого чуда как описано ТУТ. А то новички закидывают вопросами до немогу.

Оффлайн GoTLiuM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
  • $ эрэм эрэф /
    • Просмотр профиля
    • GTK Graphic PPPoE Client
Re: Graphic PPPoE Client(GUI)
« Ответ #10 : 10 Июля 2010, 10:58:43 »
Sam Stone, что есть pppoe?
соответственно точка доступа, это ethernet.
уже реализовано pptp. но пока тестируется.
встроенный фаервол - это для ленивых.
кому ручками правила катать лень.
маршруты пока писать нельзя. но думаю добавить галочку для серых сетей.
кто пользуется dc клиентами, им это чудо нужно.

amod-cccp,
сори, но сейчас нет времени читать обсуждения. можно пока что в двух словах?!
life = Linux->Console(Bash+Python);

Гарри Кашпировский

  • Гость
Re: Graphic PPPoE Client(GUI)
« Ответ #11 : 10 Июля 2010, 11:10:13 »
В двух словах: там описывается поднятие двух pppoe-сессий и несложная маршрутизация.

Оффлайн GoTLiuM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
  • $ эрэм эрэф /
    • Просмотр профиля
    • GTK Graphic PPPoE Client
Re: Graphic PPPoE Client(GUI)
« Ответ #12 : 10 Июля 2010, 12:20:38 »
ну роутинг дело ясное.
для этого в программе предусмотрен запуск собственных скриптов.
в целом конечно реализовать это дело не сложное, просто дело времени.
которого к сожалению не очень много.
в новой версии будет разрешено поднятия одного ppp соединения.
но при этом скажем другие сессии pppd не будут задеты.
скажем если подключён уже кто-то к вам или вы уже куда-то подключены.
серые сети будут добавлены точно. это нужно для pptp в основном. ну и скорее всего
нужно будет предусмотреть добавление собственных маршрутов.
хотя для этого есть NM, консоль и свои скрипты при старте/остановке сессии.
сама программа написана на python(gtk). так что у кого есть желание и время...
могу сказать точно, что в приоритете сейчас учёт трафика(дням/неделям/месяцам/сумма), и стабильность программы.


Пользователь решил продолжить мысль 10 Июля 2010, 17:36:16:
Скинул обновлённую версию с PPTP.
Шаблоны подключений редактируются. Перед тем как создавать подключение,
возможно нужно будет отредактировать шаблоны.
« Последнее редактирование: 10 Июля 2010, 17:36:16 от GoTLiuM »
life = Linux->Console(Bash+Python);

Оффлайн amod-cccp

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: Graphic PPPoE Client(GUI)
« Ответ #13 : 10 Июля 2010, 19:07:47 »
В двух словах: там описывается поднятие двух pppoe-сессий и несложная маршрутизация.
Если быть точнее, То 1-е рррое поднимается в модеме, а 2-е рррое поднять в сомой системе (на компе) + маршруты. В результате чего определенные ресурсы должны идти через 1-е рррое (там трафик не учитывается), а не через 2-е рррое (где трафик учитывается).
Хочу еще добавить немножко...
И так, был у меня WiMax USB модем Huawei BM338. Так и не получилось до конца его запустить (можно посмотреть ТУТ). В конце концов недавно меня нашел один человек, который смог немножко намудрить, в результате чего в системе появился wimax0. Но как не крутил PPPoE так и не поднялось.
Вопрос:
Может как-то нужно в рррое заставить устанавливать подключение через wimax0, если можно, поделитесь соображениями. А по возможности добавте функцию выбора между сетевой картай и wimax модемом (ну Вы меня поняли ;)). Спасибо.
======================================
Если что-то нагородил глупое, не обижайтесь пожалуйста. :)

Пользователь решил продолжить мысль 10 Июля 2010, 20:45:42:
Попробывал прогу! За прогу СПС! Даже через wlan0 подключение идет :) А теперь вопрос.  А несколько рррое соединений можно реализовать?
« Последнее редактирование: 10 Июля 2010, 20:45:42 от amod-cccp »

Оффлайн GoTLiuM

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
  • $ эрэм эрэф /
    • Просмотр профиля
    • GTK Graphic PPPoE Client
Re: Graphic PPPoE/PPTP Client(GUI)
« Ответ #14 : 10 Июля 2010, 20:54:51 »
конечно можно. только к примеру не ясны цели. так как при поднятии соединения,
вы получаете ip адрес, далее вам выдаётся маршрут и днс. при поднятии второго,
настройки первого собьются. то есть придётся разруливать роутингом. какие
диапазоны куда свернуть. сейчас остаётся лишь реализовать серые сети и роутинг(в плане гуя. но это будет 100% как у NM).
это относится большей частью к pptp соединениям. но и в вашем случае, по тому как вы обьяснили
это можно использовать с тем же успехом. то есть у провайдеров серые адреса и соответственно
внутренние ресурсы. и они бесплатны. ну и наоборот, есть соединение, через которое уже нужно
платить.
life = Linux->Console(Bash+Python);

 

Страница сгенерирована за 0.038 секунд. Запросов: 24.