summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangwei <[email protected]>2024-01-16 09:46:46 +0800
committerwangwei <[email protected]>2024-01-16 09:46:46 +0800
commitec85ab6ad0a6cbbf49fa0cc70655f8d202f71651 (patch)
treef3d7bd293a4bc19504a5c7c36b69e0e9d162dca2
parent79c24a544fff6dadf964b6dd3a09535bd570ec2f (diff)
add Psiphon3 vpn
-rw-r--r--config/application.yml22
-rw-r--r--src/main/java/com/geedge/scheduler/IpScheduler.java24
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);