feat: CDN Control Plane (ONCP) implementation
- Add REST API for node/user management (axum-based) - Add NodeRegistry for server check-in and load balancing - Add SniManager for dynamic SNI updates and emergency blocking - Add CDN Dashboard CLI (oncp-master) with real-time monitoring - Add ProbeDetector in ostp-guard for active probing detection - Add iptables/nftables/Windows firewall ban integration - Extend MimicryEngine with async SNI updates from control plane - Fix all compilation warnings - Update author to ospab.team
This commit is contained in:
@@ -7,14 +7,13 @@
|
||||
use anyhow::{Context, Result};
|
||||
use clap::{Parser, Subcommand};
|
||||
use ostp::{OstpServer, ServerConfig};
|
||||
use ostp_guard::error_codes;
|
||||
use std::net::SocketAddr;
|
||||
use std::path::PathBuf;
|
||||
use tracing_subscriber::{fmt, prelude::*, EnvFilter};
|
||||
|
||||
#[derive(Parser)]
|
||||
#[command(name = "ostp-server")]
|
||||
#[command(author = "Ospab Team")]
|
||||
#[command(author = "ospab.team")]
|
||||
#[command(version)]
|
||||
#[command(about = "OSTP Stealth VPN Server", long_about = None)]
|
||||
struct Cli {
|
||||
@@ -94,7 +93,7 @@ async fn main() -> Result<()> {
|
||||
#[cfg(not(debug_assertions))]
|
||||
{
|
||||
if !ostp_guard::init_protection() {
|
||||
eprintln!("0x{:08X}", error_codes::E_NET_TIMEOUT);
|
||||
eprintln!("0x{:08X}", ostp_guard::error_codes::E_NET_TIMEOUT);
|
||||
std::process::exit(1);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user