Start of a GUI for tinc.
This commit is contained in:
parent
55ef2f806f
commit
10d609b1f0
4 changed files with 557 additions and 1 deletions
24
gui/README.gui
Normal file
24
gui/README.gui
Normal file
|
@ -0,0 +1,24 @@
|
|||
This experimental GUI is written in Python with wxPython widgets. You need to
|
||||
have both installed for it to work. After starting tinc with either tincd or
|
||||
tincctl, you can start the gui:
|
||||
|
||||
tincd -n vpn
|
||||
tinc-gui -n vpn
|
||||
|
||||
If the GUI cannot find the controlcookie (for example if it is not in
|
||||
/var/run), you can specify its location manually:
|
||||
|
||||
tinc-gui --controlcookie /usr/local/var/run/tinc.vpn.cookie
|
||||
|
||||
The following things sort of work:
|
||||
|
||||
- Changing the debug level from the settings page
|
||||
- Viewing the list of connections, nodes, edges and subnets. These lists will
|
||||
be refreshed once per second.
|
||||
- Right-clicking on a connection brings up a popup menu, which allows you to
|
||||
close a connection.
|
||||
|
||||
Python was chosen to enable rapid application development, wxWidgets for its
|
||||
cross-platform compatibility and platform-native widgets. Once the GUI is
|
||||
matured, it will probably rewritten in C++ to allow static linking and easy
|
||||
distribution, without needing to install both Python and wxWidgets.
|
Loading…
Add table
Add a link
Reference in a new issue