Vorladen
Eingehende Benutzer werden aus der Konfiguration geladen. Bereiten Sie zur Skalierung einen Kontopool und einen verwalteten Neustartplan vor.
MONO VPNNaiveProxy kann als Inbound in einer Sing-Box mit TLS und Domänennamen gehostet werden. Im Folgenden werden der Knotenaufbau, die Konfiguration und grundlegende Prüfungen beschrieben.
Erstellen Sie beispielsweise einen Nur-DNS-A-Eintrag naive.example.com, an die Server-IP weitergeleitet. Um automatisch ein Zertifikat auszustellen, muss die Domäne auf diesen Knoten aufgelöst werden und TCP 80 und 443 müssen von außen zugänglich sein. Veröffentlichen Sie die Sing-Box-Dienst-API nicht im Internet.
Verwenden Sie das offizielle Sing-Box-Repository und die aktuelle Version, die den erforderlichen NaiveProxy-Typ enthält. Überprüfen Sie nach der Installation die Binärdatei und die Konfiguration mit einem regulären Befehl.
sing-box version
sing-box check -C /etc/sing-box{
"inbounds": [{ "type": "naive", "listen": "::", "listen_port": 443,
"users": [{"username": "ACCOUNT", "password": "GENERATE_ME"}],
"tls": {"enabled": true, "server_name": "naive.example.com",
"acme": {"domain": ["naive.example.com"]}}
}], "outbounds": [{"type": "direct", "tag": "direct"}]
}Legen Sie in der Produktion ACME-E-Mail, Protokolllimits, Cache-Datei und ein separates Zufallsgeheimnis für die lokale API fest. Benutzerpasswörter kryptografisch zufällig generieren und nicht wiederverwenden.
Eingehende Benutzer werden aus der Konfiguration geladen. Bereiten Sie zur Skalierung einen Kontopool und einen verwalteten Neustartplan vor.
Speichern Sie den Server, den Port, den Servernamen, den Benutzernamen und das Passwort in einem sicheren Speicher. Die Freigabe abgelaufener Konten muss idempotent sein.
Statistiken pro Benutzer erfordern separate Unterstützung in der Assembly und im Agent. Eine Momentaufnahme des serverweiten Datenverkehrs allein beweist nicht die Aktivität eines bestimmten Benutzers.
Platzieren Sie keine Geheimnisse im Frontend, Git, in öffentlichen Anweisungen oder URLs. Verwenden Sie separate API-Geheimnisse, SSH-Schlüssel, Konfigurationssicherungen und regelmäßige Rotation. Testen Sie für die Produktion zunächst die Konfiguration in einer separaten Domäne.