maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] QNetMan (https://talk.maemo.org/showthread.php?t=73486)

qnetman 2011-05-26 20:19

[Announce] QNetMan
 
Hi all !
QNetMan (QNetworkManager) - Qt-based network manager which allows to monitor your network traffic. It is possible to record network sessions information for different connections and provide the information in graphical view.

Screenshot

http://qnetman.garage.maemo.org/imag...nwin_thumb.png http://qnetman.garage.maemo.org/imag...itor_thumb.png http://qnetman.garage.maemo.org/imag...sess_thumb.png

Homepage: http://qnetman.garage.maemo.org/


Please let me know any bugs in the program.
Anatoliy

Soppa 2011-05-26 20:29

Re: [Announce] QNetMan
 
Well not really a bug, but I'd lose the "of" from the "Monitor of connections" button.

Otherwise I like the way the UI is done. Need to look at the app more for the features :).

Nice work!

fasza2 2011-05-27 17:41

Re: [Announce] QNetMan
 
Hi Qnetman, I downloaded your app from extras-testing but can't get it to start up. I checked dependencies, they seem to be ok. I got PR1.3, kernel 2.6.28power42
When I start from command line this is the output I get:
/opt/maemo/usr/bin $ ./qnetman
Traceback (most recent call last):
File "qnetman.py", line 11, in <module>
from pysrc import MainWindowExt
File "/opt/qnetman/pysrc/MainWindowExt.py", line 5, in <module>
from ViewCurrentSessionExt import ViewCurrentSessionExt
File "/opt/qnetman/pysrc/ViewCurrentSessionExt.py", line 10, in <module>
import DialogRecordDataExt
File "/opt/qnetman/pysrc/DialogRecordDataExt.py", line 12, in <module>
class DialogRecordManagerExt(Ui_DialogRecordManager, QtCore.QObject):
File "/opt/qnetman/pysrc/DialogRecordDataExt.py", line 13, in DialogRecordManagerExt
stateRecordChange = QtCore.Signal()
AttributeError: 'module' object has no attribute 'Signal'

qnetman 2011-05-27 18:09

Re: [Announce] QNetMan
 
Oh, thanks, fasza2.
It's very strange, please, run the command in the terminal
dpkg -l | grep -i pyside
and copy the output here

Temporal 2011-05-27 18:19

Re: [Announce] QNetMan
 
qnetman,

Thank you very much. May I ask you, about your program, does it start the daemons every start, or just after I launch the program? I saw that it start the daemons in event.d, so, may I ask you to put an option on the menu to remove(and put back) the daemons active now and in the startup?

This is just a suggestion, I could do it myself(remove the event.d file and killall the daemons after I've done the search of some guilty app), but as you are on it and I think you are excited, so...

Anyway, thank you again.

qnetman 2011-05-27 18:44

Re: [Announce] QNetMan
 
Quote:

Originally Posted by Temporal (Post 1016951)
qnetman,

Thank you very much. May I ask you, about your program, does it start the daemons every start, or just after I launch the program? I saw that it start the daemons in event.d, ....

Thanks.
Daemon is controlled via dbus and is awaiting signals from the GUI program or operating system signals the addition / removal of network interfaces. If the daemon is not running, it will be impossible to record network traffic.
Maybe you're right, I'll do the setting, which can be managed autostart daemon. But, this configuration may cause more problems for novice users.
Sorry for my English. :(

fasza2 2011-05-28 00:11

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1016940)
Oh, thanks, fasza2.
It's very strange, please, run the command in the terminal
dpkg -l | grep -i pyside
and copy the output here

ii libpyside0.3 0.3.1-1maemo2 Python bindings for Qt 4 (base files)
ii pyside-qt4-core 0.3.1-1maemo2 Qt 4 core module - Python bindings
ii pyside-qt4-gui 0.3.1-1maemo2 Qt 4 GUI module - Python bindings
ii pyside-qt4-maemo5 0.3.1-1maemo2 Qt 4 Maemo5 module - Python bindings

handaxe 2011-05-28 00:31

Re: [Announce] QNetMan
 
Quote:

Originally Posted by qnetman (Post 1016967)
Sorry for my English. :(

No apologies please. You write adequate english whilst speaking natively another language. Many of us english native speakers cannot do that.

I run kernel power47 ( thanks Pali), and am having reboots, both over clocked and without. Common factor is qnetman running. Trying io or perhaps cpu intensive tasks appears the trigger eg. "apt-get update && apt-get upgrade.
At this point: anyone else running the same and not having issues?

Bugs: In viewing graphs of sessions, enlarging and scrolling should keep vertical axis with units visible.

When utilising "Monitor of connections" > "record (icon)" whilst a recording is underway, a press on the record button to stop recording has no visible effect YET it has registered the entry. Can lead to multiple (confused) presses and unintended recording.

qnetman 2011-05-28 14:05

Re: [Announce] QNetMan
 
Quote:

Originally Posted by fasza2 (Post 1017084)
ii libpyside0.3 0.3.1-1maemo2 Python bindings for Qt 4 (base files)
ii pyside-qt4-core 0.3.1-1maemo2 Qt 4 core module - Python bindings
ii pyside-qt4-gui 0.3.1-1maemo2 Qt 4 GUI module - Python bindings
ii pyside-qt4-maemo5 0.3.1-1maemo2 Qt 4 Maemo5 module - Python bindings

Thank you.
That is, it shows this command on my N900

dpkg -l | grep -i pyside
ii libpyside1.0 1.0.0~rc1-1maemo1 Python bindings for Qt 4 (base files)
ii pyside-mobility 0.2-0maemo1 Python bindings for Qt Mobility (big metapackage)
ii pyside-qt4 1.0.0~rc1-1maemo1 Transitional package for python-pyside
ii python-pyside 1.0.0~rc1-1maemo1 Python bindings for Qt4 (big metapackage)
ii python-pyside.phonon 1.0.0~rc1-1maemo1 Qt 4 Phonon module - Python bindings
ii python-pyside.qtcore 1.0.0~rc1-1maemo1 Qt 4 core module - Python bindings
ii python-pyside.qtdeclarative 1.0.0~rc1-1maemo1 Qt 4 Declarative module - Python bindings
ii python-pyside.qtgui 1.0.0~rc1-1maemo1 Qt 4 GUI module - Python bindings
ii python-pyside.qtmaemo5 1.0.0~rc1-1maemo1 Qt 4 Maemo5 module - Python bindings
ii python-pyside.qtmultimedia 1.0.0~rc1-1maemo1 Qt 4 Multimedia module - Python bindings
ii python-pyside.qtnetwork 1.0.0~rc1-1maemo1 Qt 4 network module - Python bindings
ii python-pyside.qtopengl 1.0.0~rc1-1maemo1 Qt 4 OpenGL module - Python bindings
ii python-pyside.qtscript 1.0.0~rc1-1maemo1 Qt 4 script module - Python bindings
ii python-pyside.qtsql 1.0.0~rc1-1maemo1 Qt 4 SQL module - Python bindings
ii python-pyside.qtsvg 1.0.0~rc1-1maemo1 Qt 4 SVG module - Python bindings
ii python-pyside.qtwebkit 1.0.0~rc1-1maemo1 Qt 4 WebKit module - Python bindings
ii python-pyside.qtxml 1.0.0~rc1-1maemo1 Qt 4 XML module - Python bindings
ii python-pyside.qtxmlpatterns


Initially, the package had qnetman depending on the package python-pyside.qtcore and python-pyside.qtgui Then I replaced them with pyside-qt4-core and pyside-qt4-gui. Maybe I did not do it right?
Please try to install packages
python-pyside.qtcore and python-pyside.qtgui
Does not arise between the two conflicts?

In the description of package says that pyside-qt4-core depends on python-pyside.qtcore
Correct me if I'm wrong

qnetman 2011-05-28 14:30

Re: [Announce] QNetMan
 
Quote:

Originally Posted by handaxe (Post 1017086)
I run kernel power47 ( thanks Pali), and am having reboots, both over clocked and without. Common factor is qnetman running. Trying io or perhaps cpu intensive tasks appears the trigger eg. "apt-get update && apt-get upgrade.
At this point: anyone else running the same and not having issues?

It is interesting I try to spend a few such tests. What are the problems you have observed in this situation?

Quote:

Originally Posted by handaxe (Post 1017086)
Bugs: In viewing graphs of sessions, enlarging and scrolling should keep vertical axis with units visible.

Oh yes, you are absolutely right, I'm sure will correct it.


Quote:

Originally Posted by handaxe (Post 1017086)
When utilising "Monitor of connections" > "record (icon)" whilst a recording is underway, a press on the record button to stop recording has no visible effect YET it has registered the entry. Can lead to multiple (confused) presses and unintended recording.

Here I do not understand you little.
When recording is stopped by pressing a button, the toggle button is pushed out of position and pops up a message that the recording is stopped.
You are going to another way? :confused:


All times are GMT. The time now is 10:39.

vBulletin® Version 3.8.8