Fernzugriff über VPN

Moin,
ich kann ja mein ganzes System über Telegram abfragen, und bedienen.
aber da die Bedienung über das Dashboard schöner und einfacher ist, habe ich mir über Wireguard einen VPN zu meiner Anlage installiert. Um nicht übe einen DynDNS gehen zu müssen, frage ich die Lokale IP Adresse ab, schicke mir die Adresse via Telegram,
so kann ich immer mit der Aktuellen IP auf mein Netzwerk zugreifen. das ganze ist schnell mit ein paar nodes erledigt. Natürlich könnte man sich die IP auch per Mail zuschicken.

[{"id":"deeb64a6.211498","type":"switch","z":"03b10a7dfb69406b","name":"Integrity check","property":"payload","rules":[{"t":"regex","v":"\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b"}],"checkall":"true","outputs":1,"x":580,"y":760,"wires":[["e5fd99d45a8c6030","ec31d3b6e8e8dc2d"]]},{"id":"9367ddbd.6c982","type":"http request","z":"03b10a7dfb69406b","name":"","method":"GET","ret":"txt","paytoqs":"ignore","url":"http://ipecho.net/plain","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":410,"y":760,"wires":[["deeb64a6.211498"]]},{"id":"d639302c.29c6d","type":"inject","z":"03b10a7dfb69406b","name":"Get IP","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"15","topic":"Public_IP","payload":"eth0","payloadType":"str","x":260,"y":760,"wires":[["9367ddbd.6c982"]]},{"id":"ec31d3b6e8e8dc2d","type":"function","z":"03b10a7dfb69406b","name":"set IP","func":"var newIP = msg.payload\nglobal.set(\"newIP\", newIP)\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":740,"wires":[[]]},{"id":"e5fd99d45a8c6030","type":"rbe","z":"03b10a7dfb69406b","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":770,"y":780,"wires":[["cafe9b4ab96884e9"]]},{"id":"d8147f3671b64056","type":"inject","z":"03b10a7dfb69406b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"16","topic":"","payload":"","payloadType":"date","x":270,"y":800,"wires":[["cafe9b4ab96884e9"]]},{"id":"03de2cc6a23c779b","type":"link out","z":"03b10a7dfb69406b","name":"IP Adresse","mode":"link","links":["5c95e677447fbadb"],"x":1025,"y":780,"wires":[]},{"id":"cafe9b4ab96884e9","type":"function","z":"03b10a7dfb69406b","name":"get Global","func":"var chatId = msg.payload.chatId;\nvar text = global.get(\"newIP\");\n\n\nif (msg.payload.chatId == undefined) \n{\n    msg.payload = {\n        type: \"message\",\n        chatId: hier kommt eure ID rein,\n        transport: \"telegram\",\n    }\n   msg.payload.content = text;\n}\n\nelse\nmsg.payload = {\n    type: \"message\",\n    chatId: chatId,\n  transport: \"telegram\",\n}\nmsg.payload.content = text;\n\nreturn msg;\n","outputs":1,"noerr":1,"initialize":"","finalize":"","libs":[],"x":910,"y":780,"wires":[["03de2cc6a23c779b"]]},{"id":"5cff30074b9b5e75","type":"link in","z":"03b10a7dfb69406b","name":"IP Adresse","links":["4b5d1ce2d535ebcb"],"x":555,"y":800,"wires":[["cafe9b4ab96884e9"]]},{"id":"340f5240290d72b5","type":"comment","z":"03b10a7dfb69406b","name":"öffentliche IP-Adresse abfragen und versenden","info":"","x":700,"y":700,"wires":[]}]

Gruß
Arno

1 Like