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)

Download — Version 1.0

Version history
1.0 2026. 04. 01.Current
No release notes for this version
Join the conversation

You need an account to comment on this article. Creating one is free and takes under a minute.

  • The XMLTV file, free to download every day
  • Comment on articles and reply to other readers
  • Get an e-mail when an article you follow is updated

No comments yet.

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