add Psiphon3 vpn

This commit is contained in:
wangwei
2024-01-16 09:46:46 +08:00
parent 79c24a544f
commit ec85ab6ad0
2 changed files with 40 additions and 12 deletions

View File

@@ -19,17 +19,6 @@ tsg:
ip:
#指定排除的IP. 1.如果没有可不写值2.若有多个用英文逗号,分隔如: 127.0.0.1,127.0.0.23.可适用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
update:
cron: 0 0 0/1 * * ?
enable: false
sql:
delete:
cron: 0 0 0/1 * * ?
enable: false
offsetSecond: -600
hotspotvpn_serverip:
id: 2
name: hotspotvpn_serverip
@@ -42,8 +31,23 @@ tsg:
enable: false
offsetSecond: -600
ipvanishvpn_serverip:
id: 3
id: 12
name: ipvanishvpn_serverip
psiphon3vpn_serverip:
id: 1310853
name: psiphon3vpn_serverip
update:
cron: 0 0 0/1 * * ?
enable: false
sql:
delete:
cron: 0 0 0/1 * * ?
enable: false
offsetSecond: -600
cyberghostvpn_serverip:
id: 1
name: cyberghostvpn_serverip
update:
cron: 0 0 0/1 * * ?
enable: false

View File

@@ -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);