DetectChangeIp több internetkapcsolathoz

2025.01.09: Stabilabb és teljesítményben jobb verzió frissítése, amely lehetővé teszi bizonyos IP-címek figyelmeztetéseinek kizárását.



Van egy Synology routerem és 2 internetkapcsolatom (az egyik a Starlinknél, a másik a Proximusnál), a Synology routeren található opcióval automatikusan átkapcsolok az egyik internetkapcsolatról a másikra, ha az egyik vagy a másik már nem elérhető.

A probléma az, hogy a Proximus kapcsolatom egy nagyon kicsi kapcsolat korlátozott kvótával, szeretnék minél tovább a Starlink kapcsolaton maradni, amely korlátlan, de hogyan tudom, hogy átkapcsolok az egyikre a másikról? Anélkül találom magam a Proximuson napokig és éjszakákig, hogy tudnám, kockáztatva, hogy elérjem a kvótám végét.

Íme, hogyan néz ki:

2024-02-04 17:52:24.8188  INFO DetectChangeIp.Program Előző IP találva: '0.0.0.0' betöltve.
2024-02-04 17:52:26.9158  INFO DetectChangeIp.Program Új IP-címváltozás észlelése: 245.xxx.xxx.xxx - SPACEX-STARLINK  
2024-02-04 17:55:26.9158 INFO DetectChangeIp.Program Új IP-címváltozás észlelése: 114.xxx.xxx.xxx - Proximus NV

Van egy verzió Windowsra, ha nincs Synology NAS-od, és van egy Linux verzió is.

Synology-n

Futtathatja a LINUX verziót Synology-n egy indításkor végrehajtandó feladat segítségével.

1) Győződjön meg róla, hogy a ".Net 8" csomag megfelelően telepítve van a Synology-ján.
2) Töltse le az alkalmazás Linux verzióját, és másolja az összes fájlt egy választott könyvtárba a Synology-ján (például a "/homes/[az Ön felhasználóneve a synology-n]/DetectChangeIp" könyvtárba).
3) Engedélyeznie kell a végrehajtási jogosultságokat a "DetectChangeIp" fájlra (chmod +rwx DetectChangeIp), ezt megteheti a "FileZilla"-ban a fájl jobb gombbal való kattintásával, majd a "Tulajdonságok" alatt a "Jogosultságok" fülön, jelölje be az összes négyzetet (vagy SSH-n keresztül a "chmod +rwx DetectChangeIp" parancsot használva).
4) A Synology-ján nyissa meg a "Vezérlőpultot", majd a "Feladatütemezőt".
5) Hozzon létre egy új "kiváltott" feladatot, egy ablak fog megnyílni, válassza ki a "Kezdés" lehetőséget az "Esemény" mellett, így az "DetectChangeIp" alkalmazás elindul, amint a Synology elindul.
6) A "Feladatbeállítások" fülön meg kell jegyeznie a "DetectChangeIp" fájl elérési útját, például: /volume1/homes/[az Ön felhasználóneve a synology-n]/DetectChangeIp/DetectChangeIp

Kész! Először futtassa manuálisan a feladatot a "Futtatás" gombbal, láthatja a naplókat, ha az alkalmazás jól fut a "Művelet" > "Eredmény megjelenítése" gomb alatt.

Mint 'Szolgáltatás' Windows-on

1) Győződjön meg róla, hogy a .Net Core 8.0 futtatókörnyezet megfelelően telepítve van.
2) A konzolalkalmazás szolgáltatásként történő telepítéséhez használja a nssm-t: https://nssm.cc/download
3) Másolja a nssm fájlt a C:\Windows\System32 könyvtárba.
4) Töltse le a DetectChangeIp Windows verzióját, és másolja egy könyvtárába.
5) Nyisson meg egy parancssort, és írja be: nssm install DetectChangeIpService "C:\út\DetectChangeIp.exe"

Íme, most, ha le szeretné állítani a szolgáltatását, beírhatja: nssm stop DetectChangeIpService 
     * nssm restart DetectChangeIpService 
     * nssm remove DetectChangeIpService megerősítés

Konfigurációs fájl "appSettings.json"

A "appSettings.json" konfigurációs fájlban kötelező megadni egy e-mail címet és egy szervert, hogy e-maileket küldjön a postaládájába.
Lehetőség van kizárások megadására is, például ha VPN-t használ, nem szeretné, hogy értesítse, amikor egy bizonyos IP-címen van.

Figyelem, Windows vagy Linux (és Synology) esetén előzetesen telepítenie kell a .Net 8.0 futtatókörnyezetet (https://dotnet.microsoft.com/en-us/download/dotnet/8.0)

Téléchargement — Version 1.0

Aucun commentaire pour le moment.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙