diff options
| author | wangwei <[email protected]> | 2024-01-16 09:46:46 +0800 |
|---|---|---|
| committer | wangwei <[email protected]> | 2024-01-16 09:46:46 +0800 |
| commit | ec85ab6ad0a6cbbf49fa0cc70655f8d202f71651 (patch) | |
| tree | f3d7bd293a4bc19504a5c7c36b69e0e9d162dca2 | |
| parent | 79c24a544fff6dadf964b6dd3a09535bd570ec2f (diff) | |
add Psiphon3 vpn
| -rw-r--r-- | config/application.yml | 22 | ||||
| -rw-r--r-- | src/main/java/com/geedge/scheduler/IpScheduler.java | 24 |
2 files changed, 37 insertions, 9 deletions
diff --git a/config/application.yml b/config/application.yml index 59d212c..7358857 100644 --- a/config/application.yml +++ b/config/application.yml @@ -19,9 +19,9 @@ tsg: ip: #指定排除的IP. 1.如果没有可不写值,2.若有多个用英文逗号,分隔如: 127.0.0.1,127.0.0.2,3.可适用IP段匹配,如:127.* excludeValue: 0.0.0.0,255.255.255.255,127.*,8.8.8.8,1.1.1.1 - cyberghostvpn_serverip: - id: 1 - name: cyberghostvpn_serverip + hotspotvpn_serverip: + id: 2 + name: hotspotvpn_serverip update: cron: 0 0 0/1 * * ? enable: false @@ -30,9 +30,13 @@ tsg: cron: 0 0 0/1 * * ? enable: false offsetSecond: -600 - hotspotvpn_serverip: - id: 2 - name: hotspotvpn_serverip + ipvanishvpn_serverip: + id: 12 + name: ipvanishvpn_serverip + + psiphon3vpn_serverip: + id: 1310853 + name: psiphon3vpn_serverip update: cron: 0 0 0/1 * * ? enable: false @@ -41,9 +45,9 @@ tsg: cron: 0 0 0/1 * * ? enable: false offsetSecond: -600 - ipvanishvpn_serverip: - id: 3 - name: ipvanishvpn_serverip + cyberghostvpn_serverip: + id: 1 + name: cyberghostvpn_serverip update: cron: 0 0 0/1 * * ? enable: false diff --git a/src/main/java/com/geedge/scheduler/IpScheduler.java b/src/main/java/com/geedge/scheduler/IpScheduler.java index b13641d..dcf7fef 100644 --- a/src/main/java/com/geedge/scheduler/IpScheduler.java +++ b/src/main/java/com/geedge/scheduler/IpScheduler.java @@ -313,6 +313,30 @@ public class IpScheduler { executeDelete(expressvpnIpId, expressvpnIpDeleteEnable, expressvpnIpOffsetSecond); } + @Value("${tsg.object.ip.psiphon3vpn_serverip.id}") + private Integer psiphon3vpnServeripId; + @Value("${tsg.object.ip.psiphon3vpn_serverip.name}") + private String psiphon3vpnServeripName; + @Value("${tsg.object.ip.psiphon3vpn_serverip.update.enable}") + private Boolean psiphon3vpnServeripUpdateEnable; + @Value("${tsg.object.ip.psiphon3vpn_serverip.update.sql}") + private String psiphon3vpnServeripSql; + @Value("${tsg.object.ip.psiphon3vpn_serverip.delete.enable}") + private Boolean psiphon3vpnServeripDeleteEnable; + @Value("${tsg.object.ip.psiphon3vpn_serverip.delete.offsetSecond}") + private Integer psiphon3vpnServeripOffsetSecond; + public Counter psiphon3vpnServeripCounter = Counter.build("psiphon3vpn_serverip_counter", "COUNTER HELP").register(CollectorRegistry.defaultRegistry); + + @Scheduled(cron = "${tsg.object.ip.psiphon3vpn_serverip.update.cron}") + public void updatePsiphon3vpn() { + executeUpdate(psiphon3vpnServeripId, psiphon3vpnServeripName, psiphon3vpnServeripUpdateEnable, psiphon3vpnServeripSql, psiphon3vpnServeripCounter); + } + + @Scheduled(cron = "${tsg.object.ip.psiphon3vpn_serverip.delete.cron}") + public void deletePsiphon3vpn() { + executeDelete(psiphon3vpnServeripId, psiphon3vpnServeripDeleteEnable, psiphon3vpnServeripOffsetSecond); + } + private static void executeUpdate(Integer id, String name, Boolean enable, String sql, Counter counter) { log.info("{}: started update task.", id); |
