OpenVPN-Statistics

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Hier also mal wieder die aktuellste Version des Codes als zip. Diesmal ohne Flags und Icons, damit das zip ned so gross ist. Also nach /volume1/web/openvpn kopieren und dort entpacken. Dann sollten alle Files am richtigen Ort landen. Nicht vergessen sicherzustellen, dass lib/php/class/server.php regelmässig ausgeführt wird. Wie sich herausgestellt hat kann es nie schaden bei "komischen" Problemen mal den Cache zu leeren (resp crtl+F5 im Browser) und die Cookies zu löschen ;-)
Der Login ist wie immer admin und das PW london21
Also ändert das schnell in lib/php/class/openvpn_class.php, sonst kann jeder einloggen :-)

Gruss

tobi
 

Anhänge

@tobi hast Du die 2 Transmit Icons jetzt vertauscht? Die sind ja in der alten Version falsch (blau sollte Down sein, Orange Up)

gruss
patrick
 
THX wenn ich das zum laufen bekomm hilft das schonmal viel. Also ich persönlcih würde mir wenn ich diesen .... mitbekomm nieeeee einen apfel kaufen. so n dreck. aber ja mein chef hat leider alles davon.
Werde eure neue version gleichmal draufhauen.
Grüße und Danke für den Tipp
Wessix
 
:) Hab's bei mir selbst angepasst ;) Übrigens, wegen der server.sh, die wird ja alle 33 Sekunden ausgeführt, wo wird das dann /33 geteilt? (So wie Du in Skype gesagt hast)?

gruss
patrick
 
:) Hab's bei mir selbst angepasst ;) Übrigens, wegen der server.sh, die wird ja alle 33 Sekunden ausgeführt, wo wird das dann /33 geteilt? (So wie Du in Skype gesagt hast)?

gruss
patrick
Für die Durchschnittsberechnung muss der Server nicht durch einen fixen Wert teilen. Im stat File steht für jeden Client der Zeitpunkt an dem der Trafficwert gemessen wurde. Aus der differenz aus aktueller Zeit und diesem Zeitpunkt aus dem statfile weiss der Server durch wieviele Sekunden er den Traffic Wert teilen muss, um den Durchschnitt zu erhalten. Also der Server bildet die Differenz aus aktuellem Traffic und dem Traffic Wert aus dem Statfile und dividiert diesen Wert dann durch die Anzahl Sekunden die zwischen beiden timestamps liegen.

Gruss

tobi
 
Danke für'd Info ;) Hab noch einen kleinen Schönheitsfehler gefunden, schick dir den Code sobald ich den Fehler behoben hab ;)

gruss
 
Zuletzt bearbeitet:
EDIT: Linie 636:

PHP:
			$string .= '<tr class="back"><td colspan="9">' . $this->languageArray ['no-client'] [$this->lang] . '</td></tr>';

Zudem ist mir aufgefallen, dass die Buttons an einem anderen Ort sind, wenn Clients nicht verbunden sind. Wenn ich eine Zeit lang warte, kommt das Login wieder im TD wo eigendlich die Clients sein müssten. War in der vorherigen Version nicht so.
 
das mit dem colspan habe ich angepasst. Der Login kommt genau dann im Table (also via AJAX) wenn der Timeout zugeschlagen hat. Das sollte aber eigentlich nicht sein solange der AJAX refresh regelmässig läuft. Kann es sein dass du den Refresh gestoppt hast? Auch das Platzieren des Cursors auf einem der beiden ping Links stoppt den refresh
 
Kann sein dass ich das nicht gesehen hab ;) Werde den Code später nochmal genau unter die Lupe nehmen und testen (ob man, wenn das Timeout durch ist, das Einloggen im ganzen Fenster (nicht div) öffnen kann, bin jetzt aber zu müde ;)

Gruss & gn8
patrick
 
Hallo,
ich bekomme das Ganze nicht zum laufen.
Ich bin am verzweifeln, hab mal einen Screen angehängt damit ihr einen Eindruck
bekommt.
VPN-IP wurde auch noch nie angezeigt und wenn ich auf die IP-Adresse klicke stürzt alles ab.

Vieleicht habt ihr noch einen Ratschlag für mich.


Bildschirmfoto.jpg
 
Hi Freunde,
hab mal wieder Fragen, da das hier eigentlich nicht das richtige Thema ist, köntnen wir nicht einen Bereich: Fragen rund um OpenVPN aufmachen ? Bzw wenn ich ein Thema anlege in welchen Unterforum am besten? und würdet ihr dann da rein schauen?

Meine 1 Frage: Könntet ihr für euer Script so ne art mercurial Geschichte machen? Kenn mich da nicht so aus, aber ich hatte das bei pyload, dann musste ich bei mir nur ins Verzeichnis wechseln und
Rich (BBCode):
hg pull
und dann
Rich (BBCode):
hg update
eingeben und schon hatte ich die neueste Version mit allen Anderungen. Keine Ahnung ob das viel Arbeit ist, wäre aber toll dann könnte man ganz einfach immer auf dem neuesten Stand sein.

Meine 2 Frage:
Für was braucht man denn genau die statische Route beim VPN. Bzw. geht das auch ohne. Habe das Problem bei meinem Chef er hat (komischerweise) 2 Routergeräte die das aber anscheinend beide nicht richtig können. Einmal ein TeleCom Speedport W 700 V und einmal einen apple airport extreme.

Eigentlich soll er mittels OpenVPN von außerhalb auf seine DS kommen, das restliche Netzwerk wäre erstmal nicht so wichtig.

Grüße Wessix
 
Wenn er nur auf die DS muss, ist das kein Problem ohne Route.

@laserdesign, hast Du in der Klasse alle Angaben richtig eingetragen? (Insbesondere das VPN Subnet)

gruss ubuntulinux
 
Ok dann einfach den VPN port auf die Ip der DS weiterleiten oder?
Grüße Wessix
 
Zuletzt bearbeitet:
Genau ;)
 
Was hat es eigentlich mit den anderen ordnern auf der Repository seite vom ersten Beitrag auf sich, kann man die auch benutzen? Wie createn server certificate etc? Grüße Wessix
 
@ubuntulinux

hast Du in der Klasse alle Angaben richtig eingetragen? (Insbesondere das VPN Subnet)

das war der entscheidende Tipp.
Werde jetzt mal ein Howto schreiben, wird ja doch etwas unübersichtlich.

Ciao Fred ....
 
Was hat es eigentlich mit den anderen ordnern auf der Repository seite vom ersten Beitrag auf sich, kann man die auch benutzen? Wie createn server certificate etc? Grüße Wessix
Du darfst alle meine Codes von dort nutzen wie du lustig bist. Allerdings musst du wohl bei jedem Code auch Anpassungen auf deine Umgebung machen. Gerade beim Cert wäre es wichtig, dass du deine "alten" Certs backupst. Und es geht beim Cert Script nicht um Cert für OpenVPN sondern für SSL/TLS Certs z.B. für den Web- oder Mailserver
 
ok cool, dachte nur wenn das alles so tolle scripte sind wäre es ja vielleicht interessant die auszuprobieren. Meinst du du könntest zu jeden eine ganz kurze Beschreibung machen (wenn du zeit findest, evtl. als readme im selben ordner ablegen).

Und dann noch ne Anregung fürs OpenVPNStat tool. Könnt ihr da eine Funktion einbauen mit der man das Log des Servers anzeigen kann? Um zu sehen, nicht nur wer gerade online ist, sondern auch was so in der letzten Zeit passiert ist (sofern OpenVPN dafür ein log hat) wenn nicht müsste es mit eurem tool ja möglich sein imme dann wenn sich jemand anmeldet einen Eintrag zu generieren.

Habe gestern meinem Chef die DS installiert, Tunnelblick hat funktioniert, geht im Endeffekt wie der OpenVPN Client für Windows. Hab ihm auch gleich euer script draufgepackt, er war beeindruckt, und für einen Apple user wie ihn war es undenkbar dass jemand sowas einfach der Community zur Verfügung stellt.
Hab ihm geraten sich hier anzumelden und festzustellen was es abseits von Steve Jobs noch so gibt :-)

Grüße Wessix
 
Beschreibung ist so eine Sache. Mache ich nicht besonders gerne, 1. weils Deppenarbeit ist und 2. weil man immer garantiert etwas vergisst ;-)
Die meisten Shellscripte haben einen Kommentar im Code resp einen --help Parameter welcher eine kurze Hilfe anzeigt.
Die meisten PHP Scripte sollten im Quellcode einigermassen kommentiert sein.
Wegen dem OpenVPN Log: Sobald sich jemand anmeldet, siehst du das ja im OpenVPN-Status, oder? :-) Welche Ereignisse sollten denn deiner Meinung nach noch ausgewertet werden? Zähl mal alle auf, die du gerne haben möchtest und ich gucke am Abend mal welche davon OpenVPN via Mgt-Konsole preisgibt

Falls du konkrete Fragen zu einem meiner Scripte dort hast, darfst du mir gerne einen Post hier reinstellen resp eine PN schicken oder per Skype nachfragen (falls ich online bin)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat