ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-02 16:46:01 +03:00
1366ecbdea Add the admin guide for manual database cleanup (SQL)
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-02 14:42:21 +03:00
0532baff09 Keep one address per validator; fix heartbeat handling and queue clear
ayurishchev closed issue ayurishchev/cloud-ip-validator#1 2026-10-02 10:42:25 +03:00
Защита FIP если он занят
ayurishchev opened issue ayurishchev/cloud-ip-validator#3 2026-10-02 10:42:13 +03:00
При выполнении inbound проверки показывать не только номер слота, но и ID , который объявлен администратором
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-02 10:01:06 +03:00
cf4a883363 ansible: fix container name and git user, refuse to start a second agent
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-02 09:23:41 +03:00
49890ff5de Add Ansible playbook to deliver validator-agent to the validators
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-02 08:31:58 +03:00
abbee9a08a Add self-check via control-api (self_check.methods)
146259cabb Detach the floating IP when a self-check fails
Compare 2 commits »
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-01 21:07:46 +03:00
1ee5757004 Free validator ports in the cloud on clear/cancel/delete
c0e300f71c Run per-validator OpenStack work in parallel so all validators start at once
Compare 2 commits »
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-01 19:31:25 +03:00
aff8fe38b5 Scan floating IPs in the background, page by page, so thousands of addresses work
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-01 11:35:35 +03:00
debf2afed2 Add authentication: admin/agent bearer tokens for the API, login for the dashboard
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-01 10:48:17 +03:00
972ad47d0c Restructure README.md into a self-contained overview
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-01 10:45:03 +03:00
7b34b640f5 rxprod-compose: publish admin-dashboard on host port 8091
ayurishchev deleted branch feat/auto-cycle from ayurishchev/cloud-ip-validator 2026-10-01 10:44:33 +03:00
ayurishchev merged pull request ayurishchev/cloud-ip-validator#2 2026-10-01 10:33:40 +03:00
Add optional automatic check cycle (clear queue -> scan FIPs -> wait -> repeat)
ayurishchev pushed to main at ayurishchev/cloud-ip-validator 2026-10-01 10:33:39 +03:00
48efa61ef3 Merge pull request 'Add optional automatic check cycle (clear queue -> scan FIPs -> wait -> repeat)' (#2) from feat/auto-cycle into main
cd37b10f3b Add optional automatic check cycle (clear queue -> scan FIPs -> wait -> repeat)
Compare 2 commits »
ayurishchev created pull request ayurishchev/cloud-ip-validator#2 2026-10-01 10:33:10 +03:00
Add optional automatic check cycle (clear queue -> scan FIPs -> wait -> repeat)
ayurishchev pushed to feat/auto-cycle at ayurishchev/cloud-ip-validator 2026-10-01 10:29:02 +03:00
cd37b10f3b Add optional automatic check cycle (clear queue -> scan FIPs -> wait -> repeat)
ayurishchev created branch feat/auto-cycle in ayurishchev/cloud-ip-validator 2026-10-01 10:29:02 +03:00
ayurishchev pushed to main at ayurishchev/OpenVPN-Monitoring-Simple 2026-09-30 16:37:47 +03:00
3836049230 Docs: add operations records (SUMMARY, Hysteria chain manifest, reboot test, plans)
ayurishchev pushed to main at ayurishchev/OpenVPN-Monitoring-Simple 2026-09-30 15:46:11 +03:00
e1146ed4fe Docs: README security defaults and links to the privilege-separation files
9ffdbfa259 Publish CRL for the unprivileged OpenVPN user so crl_verify works
6f9e800779 Run API services unprivileged; add root helper for OpenVPN config and service control
05f44b9928 Profiler: validate server/PKI settings before they reach OpenVPN config
Compare 4 commits »