This commit is contained in:
kirillius 2026-07-01 00:31:46 +03:00
parent e991e7f269
commit e488f9d1d6
167 changed files with 21616 additions and 372 deletions

3
.gitignore vendored
View File

@ -46,3 +46,6 @@ ovpn-connector.json
app/src/main/resources/htdocs/ app/src/main/resources/htdocs/
*.pfapp *.pfapp
cache/ cache/
/data/
test/
pfsdn.mv.db

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="en" class="dark-theme">
<head>
<meta charset="UTF-8">
<link rel="icon" type="image/png" href="/favicon.png">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>pfSDN</title>
<script type="module" crossorigin src="/assets/index-DH1TgtxD.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-BOvamk01.css">
</head>
<body>
<div id="app">
<div id="loader" style="height: 100vh; display: flex; justify-content: center; align-items: center; color: #fff;">
Загрузка...
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,69 @@
{
"subscribedResources": ["local:111"],
"subscriptions": [
{
"name": "updates",
"source": "https://git.kirillius.ru/kirillius/protected-resources-list.git",
"type": "ru.kirillius.pf.sdn.External.API.GitSubscription",
"script": ""
},
{
"name": "local",
"source": "./.cache/res",
"type": "ru.kirillius.pf.sdn.External.API.LocalFilesystemSubscription",
"script": ""
}
],
"enabledComponents": [],
"httpPort": 8881,
"filteredResources": {
"description": "",
"domains": [],
"subnets": [],
"resolveDomains": false,
"ASN": []
},
"mergeSubnets": true,
"updateSubscriptionsInterval": 6,
"mergeSubnetsWithUsage": 51,
"componentsConfig": {
"ru.kirillius.pf.sdn.External.API.Components.OVPN": {
"shellConfig": {
"password": "securepassword",
"port": 22,
"host": "127.0.0.1",
"useSSH": false,
"username": "root"
},
"restartOnUpdate": true,
"restartCommand": "rc-service openvpn restart"
},
"ru.kirillius.pf.sdn.External.API.Components.FRR": {"instances": []},
"ru.kirillius.pf.sdn.External.API.Components.TDNS": {"instances": [{
"server": "http://1.1.1.1",
"forwarder": "8.8.4.4",
"token": "3213213123"
}]}
},
"customResources": {
"description": "",
"domains": [],
"subnets": [],
"resolveDomains": false,
"ASN": []
},
"domainLookupInterval": 5,
"passwordHash": "08b36623926454ff6f98d1af119a818b3f7ba8f5c489ba885b63422b906294ddf6de0efb752551a47dffcfb96304919cc2fbc742e6d12892725f4f5afe859d3e",
"displayDebuggingInfo": true,
"cachingAS": true,
"cachingDomains": true,
"domainsTimeToLive": 48,
"host": "0.0.0.0",
"updateASInterval": 12,
"cacheDirectory": "./cache",
"passwordSalt": "d56607e8-94b2-4754-95c1-3ef08cd0cde4",
"domainResolvers": [
"8.8.8.8",
"77.88.8.8"
]
}

Some files were not shown because too many files have changed in this diff Show More