[Tutorial] - Externe IP Adresse kurz in den TV einblenden
#41
  
Möchte das Thema gern nochmals aufgreifen zu Folgendem:

Ich habe auf meinem PC Desktop Rainmeter mit verschiedenen Anzeigen, u.a. VPN rot oder grün für an oder aus.

[Rainmeter]
Update=1000
DynamicWindowSize=1
BackgroundMode=3
SolidColor=0,0,0,90
[Metadata]
; Contains basic information of the skin.
Name=VPN Status
[MeasureNetwork]
Measure=Plugin
Plugin=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
; This can be found in then Device Manager > Network adapters > (VPN Network Adapter) > Properties > Details > Driver description.
;IfMatch=NordLynx Tunnel|WireGuard Tunnel
IfMatch=NordLynx Tunnel|IKEv2 Tunnel|OpenVPN Tunnel|WireGuard Tunnel
IfMatchAction=[!SetOption MeterNetwork FontColor 0,255,0,155][!SetOption PiaIcon ImageName pia_on.png][!UpdateMeter *][!Redraw]
IfNotMatchAction=[!SetOption MeterNetwork FontColor 255,0,0,255][!SetOption PiaIcon ImageName pia_off.png][!UpdateMeter *][!Redraw]
DynamicVariables=1
[PiaIcon]
Meter=Image
ImageName=pia_gray.png
W=30
H=30
X=8
Y=7
[MeterNetwork]
Meter=String
FontSize=30
FontColor=167,167,167,255
StringStyle=Bold
AntiAlias=1
Text=VPN
X=40

Könnte man statt VPN rot oder grün einfach die Länderflagge der VPN-Adresse,
wenn verbunden in Farbe und
nicht verbunden Flagge in grau reinbasteln?
OpenATV 7.4

Reiselust[url=https://driveandlisten.herokuapp.com/][/url]
Kaum macht man was richtig, funktioniert es!
Zitieren to top
#42
Thread Autor  
@Rudolf
Also der Originalthread war ja von mir und ich lasse die IP Adresse als Numerischen Wert alle Stunde einfach per HTTP Post für 1 Sekunde einblenden.
Das reicht mir um zu erkennen ob die IP meine Vodafone IP ist oder irgendeine andere (nämlich korrekte VPN IP)
Mr-Von hat dann auf Grund von einigen Fragen von Leuten ein Plugin oder Skinpart gebaut.......
Da bin ich raus.....und Mr-Von ist nicht mehr hier.
ggf kenn sich ja noch je,and anders damit aus und kann dir dabei helfen.
Wer im Netz Anstand und Respekt verliert, der ist auch im realen Leben für nichts zu gebrauchen!
Folgende Mitglieder bedankten sich bei robin.maier für diesen Beitrag:
  • Rudolf
Zitieren to top
#43
  
(10.10.2023, 15:29)robin.maier schrieb: @Rudolf
Also der Originalthread war ja von mir und ich lasse die IP Adresse als Numerischen Wert alle Stunde einfach per HTTP Post für 1 Sekunde einblenden.
Das reicht mir um zu erkennen ob die IP meine Vodafone IP ist oder irgendeine andere (nämlich korrekte VPN IP)
Mr-Von hat dann auf Grund von einigen Fragen von Leuten ein Plugin oder Skinpart gebaut.......
Da bin ich raus.....und Mr-Von ist nicht mehr hier.
ggf kenn sich ja noch je,and anders damit aus und kann dir dabei helfen.

Ja Danke, ich weiß die Idee war von Dir und auch die Umsetzung, ich habe das von mr-von dann eingebaut und mir gefällt die Flagge, die zeigt mir VPN oder nicht, die Nummern kann sich so ein kleines zierliches grünes Mädchen wie ich nicht merken, trotzdem Du hast das initiiert und es war wirklich klasse diesen Gedanken dann weiterzutreiben, vielleicht kann mit dem Rainmeter Code jemand was stricken
OpenATV 7.4

Reiselust[url=https://driveandlisten.herokuapp.com/][/url]
Kaum macht man was richtig, funktioniert es!
Zitieren to top
#44
  
[MeasureFlagSite]
Measure=Plugin
Plugin=WebParser
URL=https://www.geodatatool.com/
RegExp=(?siU)<span>(.*)</span>.*<span class="bold">Country:</span>.*<img src="(.*)">

[MeasureFlagImage]
Measure=Plugin
Plugin=WebParser
URL=https://www.geodatatool.com/[MeasureFlagSite]
StringIndex=2
Download=1

[MeterFlagImage]
Meter=Image
MeasureName=MeasureFlagImage
X=50r
Y=7r

[MeterFlagImage] muss angepasst werden, damit die Flagge auch da angezeigt wird wo sie zu sehen sein soll.

Hier mal als kommpletten Skin.

.zip   WebParser_2023.zip (Größe: 758 Bytes / Downloads: 7)

Entpacken, doppelklick auf die rmskin Datei oder rmskin umbenennen in rar, entpacken und den Ordner WebParser in Skins unter C:\Users\Fam\Documents\Rainmeter\Skins einfügen.
Zitieren to top
#45
  
@Rudolf

Ich habe mich mal hingesetzt und ein kompletten Skin "VPN Status" erstellt. Mir hat es missfallen das nur "VPN" entweder grün oder rot angezeigt wurde. Die Abfrage der Flagge von der Webseite geodatatool habe ich geändert, weil bei zu vielen Abfragen die IP gesperrt wird. Ich bin absolut kein Profi und habe mich erst jetzt einwenig mit Rainmeter eingelesen.
Aber jetzt zum eigendlichen ... :)

Beispiel: ProtonVPN aktiv, UDP/TCP
[Bild:
]

Beispiel: ProtonVPN aktiv, WireGuard
[Bild:
]

Beispiel: OpenVPN
[Bild:
]

Beispiel: Deaktiviert
[Bild:
]

Beispiel: Match Fehler
[Bild:
]
  • Um die IP auszulesen habe ich checkip.dyndns.org verwendet und für den Rest ipleak.net. Der Grund dafür ist einfach, ich wollte mich nicht nur auf eine Webseite verlassen.
  • Weiter besteht die Möglichkeit zum testen (Mouse über das VPN Icon bewegen und klicken. Es öffnet sich der Browser zu ipleak.net)
  • Ferner habe ich den Code schon soweit angepasst das auch zB. ISP, Region, Time Zone, Latitude, Longitude usw. angezeigt werden können.
  • integriert bis jetzt sind Surfshark, ExpressVPN, ProtonVPN, NordVPN, HIDEme, WIREGUARD, OpenVPN und PIA (es ist mir nicht möglich alle VPN bzw. die meißt verbreiten VPN`s einzufügen, zum einen fehlt das nötige Kleingeld und viele haben kein Free...)

Sollte dein VPN Anbieter hier nicht aufgeführt sein, dann bitte via PowerShell diesen Befehl ausführen und mir die Ausgabe schicken. Dann kann ich das weiter anpassen/erweitern.
Get-NetAdapter | format-table -property "InterfaceDescription", "InterfaceIndex" -HideTableHeaders

Skin:

.zip   VPN Status_1.0.1.zip (Größe: 565,4 KB / Downloads: 16)

[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1
BackgroundMode=3

[MetaData]
Name=VPN Status
Author=Wannundwo
Information=VPN Status Monitor
License=Open
Version=1.0.1

[NetzwerkSurfshark]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=TAP-Surfshark Windows Adapter V9
IfMatchAction=[!SetOption Netzwerk Text "Surfshark"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\surfshark.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkExpress]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=ExpressVPN TUN Driver|ExpressVPN TAP Adapter
IfMatchAction=[!SetOption Netzwerk Text "ExpressVPN"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\expressvpn.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkProtonVPN]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=ProtonVPN TUN Tunnel|TAP-ProtonVPN Windows Adapter V9|ProtonVPN Tunnel
IfMatchAction=[!SetOption Netzwerk Text "ProtonVPN"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\protonvpn.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkNordVPN]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=NordLynx Tunnel|TAP-NordVPN Windows Adapter V9
IfMatchAction=[!SetOption Netzwerk Text "NordVPN"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\nordvpn.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkHideMeVPN]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=hide.me Tunnel
IfMatchAction=[!SetOption Netzwerk Text "HIDEme"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\hideme.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkWireguard]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=WireGuard Tunnel
IfMatchAction=[!SetOption Netzwerk Text "WIREGUARD"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\wireguard.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkOpenVPN]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=TAP-Windows Adapter V9 for OpenVPN Connect|TAP-Windows Adapter V9
IfMatchAction=[!SetOption Netzwerk Text "OPENVPN"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\openvpn.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkPIA]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=Wintun Userspace Tunnel
IfMatchAction=[!SetOption Netzwerk Text "PIA VPN"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\pia.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[NetzwerkOffline]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=TAP-Windows Adapter V9|Wintun Userspace Tunnel|TAP-Windows Adapter V9 for OpenVPN Connect|WireGuard Tunnel|NordLynx Tunnel|TAP-NordVPN Windows Adapter V9|TAP-Surfshark Windows Adapter V9|ExpressVPN TUN Driver|ExpressVPN TAP Adapter|ProtonVPN TUN Tunnel|ProtonVPN Tunnel|TAP-ProtonVPN Windows Adapter V9|hide.me Tunnel
IfNotMatchAction=[!SetOption Netzwerk Text "DEAKTIVIERT"][!SetOption Netzwerk FontColor 255,0,0][!SetOption MeterIPValue FontColor 200,200,200][!SetOption VPNIcon ImageName @Resources\Images\vpn_off.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

[VPNBackground]
Meter=Image
ImageName=@Resources\Images\background.png
W=230
H=77
X=0
Y=0

[VPNIcon]
Meter=Image
ImageName=
W=15
H=15
X=18
Y=11

[VPNTest]
Meter=Image
LeftMouseUpAction=https://ipleak.net/
ImageName=
MouseOverAction=!Execute [!SetOption VPNTest ImageName "@Resources\Images\testvpn.png"][!UpdateMeter VPNTest][!Redraw]
MouseLeaveAction=!Execute [!SetOption VPNTest ImageName ""][!UpdateMeter VPNTest][!Redraw]
W=25
H=25
X=11
Y=11

[Block]
Meter=String
FontSize=12
FontColor=255,255,255
StringStyle=Bold
AntiAlias=1
Text=VPN:
X=45
Y=11

[Netzwerk]
Meter=String
FontSize=12
FontColor=150,150,150
StringStyle=Bold
AntiAlias=1
Text=MATCH FEHLER
X=90
Y=11

[MeterPublicIPLabel]
Meter=String
FontSize=8
FontColor=255,255,255
StringStyle=Bold
AntiAlias=1
Text=IP:
X=69
Y=29

[MeasureExtIP]
Measure=WebParser
Url=http://checkip.dyndns.org
RegExp="(?siU)Address: (.*)</body>"
StringIndex=1
ForceReload=1
Substitute="":"Neuladen..."
UpdateDivider=1

[MeterIPValue]
Meter=String
MeterStyle=styleRightText
MeasureName=MeasureExtIP
FontColor=200,200,200
FontSize=8
StringStyle=Bold
AntiAlias=1
X=90
Y=29
Text=%1
LeftMouseUpAction=!SetClip [MeasureExtIP]

[MeasureFlagSite]
Measure=Plugin
Plugin=WebParser
URL=https://ipleak.net/
RegExp=(?siU)<img class="(.*)" src="(.*)" alt="(.*)">
UpdateRate=3600

[MeasureSite]
Measure=Plugin
Plugin=WebParser
URL=https://ipleak.net/
RegExp=(?siU)<div id='jsonData' data-json='{&quot;as_number&quot;(.*),&quot;isp_name&quot;:&quot;(.*)&quot;,&quot;country_code&quot;:&quot;(.*)&quot;,&quot;country_name&quot;:&quot;(.*)&quot;,&quot;region_code&quot;:&quot;(.*)&quot;,&quot;region_name&quot;:&quot;(.*)&quot;,&quot;continent_code&quot;:&quot;(.*)&quot;,&quot;continent_name&quot;:&quot;(.*)&quot;,&quot;city_name&quot;:&quot;(.*)&quot;,&quot;postal_code&quot;:null,&quot;postal_confidence&quot;:null,&quot;latitude&quot;:(.*),&quot;longitude&quot;:(.*),&quot;accuracy_radius&quot;:(.*),&quot;time_zone&quot;:&quot;(.*)\/(.*)&quot;,&quot;metro_code&quot;(.*),&quot;level&quot;:&quot;min&quot;,&quot;cache&quot;:(.*),&quot;ip&quot;:&quot;(.*)&quot;,&quot;reverse&quot;:&quot;&quot;,&quot;query_text&quot;:&quot;(.*)&quot;,&quot;query_type&quot;:&quot;myip&quot;,&quot;query_date&quot;:(.*)}'></div>
UpdateRate=3600

[MeasureFlagImage]
Measure=Plugin
Plugin=WebParser
URL=https://ipleak.net/[MeasureFlagSite]
StringIndex=2
Download=1

[MeterFlagImage]
Meter=Image
MeasureName=MeasureFlagImage
X=11
Y=42
w=34
h=22

[MeasureCity]
Measure=Plugin
Plugin=WebParser
URL=[MeasureSite]
StringIndex=9

[MetertestLabel]
Meter=String
FontSize=8
FontColor=255,255,255
StringStyle=Bold
AntiAlias=1
Text=Stadt:
X=52
Y=42

[MeterCity]
Meter=String
MeasureName=MeasureCity
FontColor=200,200,200
FontSize=8
StringStyle=Bold
AntiAlias=1
X=90
Y=42

[MeasureLand]
Measure=Plugin
Plugin=WebParser
URL=[MeasureSite]
StringIndex=4

[MeterLandLabel]
Meter=String
FontSize=8
FontColor=255,255,255
StringStyle=Bold
AntiAlias=1
Text=Land:
X=53
Y=54

[MeterLand]
Meter=String
MeasureName=MeasureLand
FontColor=200,200,200
FontSize=8
StringStyle=Bold
AntiAlias=1
X=90
Y=54


Bei Fragen einfach melden! :)
Folgende Mitglieder bedankten sich bei Wannundwo für diesen Beitrag:
  • Delphi_Crack, Rudolf, Thorsten, Werner.H
Zitieren to top
#46
  
(23.11.2023, 17:49)Wannundwo schrieb: @Rudolf

Ich habe mich mal hingesetzt und ein kompletten Skin "VPN Status" erstellt. 
Bei Fragen einfach melden! :)

Hallo an alle und besonders @Wannundwo,
bin wieder mehr in der virtuellen Welt jetzt, war einige Zeit im realen Leben und mein Dermatologe sieht keine Anzeichen für Probleme untenrum.
Ist doch was, auch wenn man da anders Coded.
Bei mir kommt dieses Bild:
[Bild:
]

Sieht alles sehr gut aus,
Besten Dank
OpenATV 7.4

Reiselust[url=https://driveandlisten.herokuapp.com/][/url]
Kaum macht man was richtig, funktioniert es!
Zitieren to top
#47
  
Ich habe es sehr einfach gehalten und ich kenne dein VPN Anbieter ja nicht.

Wenn du dein Anbieter angezeigt bekommen möchtest ist das ein einfacher Weg.
[NetzwerkWireguard]
Measure=SysInfo
SysInfoData=Best
SysInfoType=ADAPTER_DESCRIPTION
IfMatch=WireGuard Tunnel
IfMatchAction=[!SetOption Netzwerk Text "WIREGUARD"][!SetOption Netzwerk FontColor 0,255,0][!SetOption MeterIPValue FontColor 180,255,180][!SetOption VPNIcon ImageName @Resources\Images\wireguard.png][!CommandMeasure MeasureExtIP "Update"][!CommandMeasure MeasureFlagSite "Update"][!CommandMeasure MeasureSite "Update"][!UpdateMeter *][!Redraw]
DynamicVariables=1

Du änderst  "[!SetOption Netzwerk Text "WIREGUARD"]" in [!SetOption Netzwerk Text "DEIN-ANBIETER"]

Unter @Resources\Images\ kannst du ein Icon speichern und änderst "@Resources\Images\wireguard.png]" in  @Resources\Images\Icon-Name]
Dies gilt jedoch nur für WireGuard!!!!
Folgende Mitglieder bedankten sich bei Wannundwo für diesen Beitrag:
  • Rudolf
Zitieren to top
#48
  
@Wannundwo,
das Teil begeistert mich total, auf meinen Desktops immer top informiert. Habe das Wireguard angepasst, wie beschrieben, super.
Vorher war ja WIREGUARD eingestellt, dass es eine Verbindung mit Icon anzeigte, wenn man zur Fritzbox einen Tunnel aufgebaut hat, war auch klasse.
Schönen Tag und Danke vielmals für die tolle Arbeit

PS:
Denke in Rainmeter lässt sich manches schön auf den Desktop zaubern
OpenATV 7.4

Reiselust[url=https://driveandlisten.herokuapp.com/][/url]
Kaum macht man was richtig, funktioniert es!
Zitieren to top
#49
  
@Wannundwo, frohe Weihnachten

Heute hat Cyberghost ein Update eingespielt, danach wird weder Stadt noch Flagge in meinem Desktop Notebook mehr angezeigt.
Hab auch mit der ini-Datei rumgespielt in den Einstellungen, haste da eine Idee?
Bisher ging das klasse...

Danke und schönen Festagsbraten wünscht
Rudi

Update:
Hat sich erledigt, geht wieder alles mit allen Infos
OpenATV 7.4

Reiselust[url=https://driveandlisten.herokuapp.com/][/url]
Kaum macht man was richtig, funktioniert es!
Zitieren to top
« Ein Thema zurück | Ein Thema vor »


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [Tutorial] Komplette Anleitung CS mr-von 6 0 19.04.2024, 18:03
Letzter Beitrag: Wannundwo
  [Tutorial] DVBAPI für SAT, PYUR und Kabel (Unitymedia, KabelBW, Vodafone usw.) robin.maier 24 0 08.04.2024, 13:30
Letzter Beitrag: tombär
  [Tutorial] Konfigurationsdatei für DVBapi mr-von 36 0 08.04.2024, 13:29
Letzter Beitrag: tombär
  [Tutorial] Oscam selbst unter Windows für euren Receiver bauen scarface 2 0 25.03.2024, 14:08
Letzter Beitrag: scarface
  [Tutorial] OpenVPN unter VTI robin.maier 0 0 30.01.2024, 16:05
Letzter Beitrag: robin.maier



Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste