add Psiphon3 vpn
This commit is contained in:
@@ -19,17 +19,6 @@ tsg:
|
|||||||
ip:
|
ip:
|
||||||
#指定排除的IP. 1.如果没有可不写值,2.若有多个用英文逗号,分隔如: 127.0.0.1,127.0.0.2,3.可适用IP段匹配,如:127.*
|
#指定排除的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
|
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:
|
hotspotvpn_serverip:
|
||||||
id: 2
|
id: 2
|
||||||
name: hotspotvpn_serverip
|
name: hotspotvpn_serverip
|
||||||
@@ -42,8 +31,23 @@ tsg:
|
|||||||
enable: false
|
enable: false
|
||||||
offsetSecond: -600
|
offsetSecond: -600
|
||||||
ipvanishvpn_serverip:
|
ipvanishvpn_serverip:
|
||||||
id: 3
|
id: 12
|
||||||
name: ipvanishvpn_serverip
|
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:
|
update:
|
||||||
cron: 0 0 0/1 * * ?
|
cron: 0 0 0/1 * * ?
|
||||||
enable: false
|
enable: false
|
||||||
|
|||||||
@@ -313,6 +313,30 @@ public class IpScheduler {
|
|||||||
executeDelete(expressvpnIpId, expressvpnIpDeleteEnable, expressvpnIpOffsetSecond);
|
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) {
|
private static void executeUpdate(Integer id, String name, Boolean enable, String sql, Counter counter) {
|
||||||
log.info("{}: started update task.", id);
|
log.info("{}: started update task.", id);
|
||||||
|
|||||||
Reference in New Issue
Block a user