fix(netflow): согласовать проверку сетевых параметров формы и сервера

This commit is contained in:
Denozordec committed 2026-10-03 12:59:05 +07:00
1 parent 32b7812169
commit b80fa042d5
12 files changed
+56 -20

No files matched your search

@@ -1,11 +1,12 @@
import { generateNativeConf } from "./wireguard-config.js"
import { getTrafficFlowSettingsRow, listHostPeers } from "./traffic-flow-settings.js"
import type { TrafficFlowHostFile } from "@mmapp/contracts/traffic-flow"
import { trafficFlowCollectorIpSchema, type TrafficFlowHostFile } from "@mmapp/contracts/traffic-flow"
const COMPOSE_DIR = "/opt/cdn-mm"
export async function buildHostWgQuickConf(): Promise<string> {
const row = await getTrafficFlowSettingsRow()
trafficFlowCollectorIpSchema.parse(row.collectorIp)
const peers = await listHostPeers()
return generateNativeConf({
name: "wg-flow",
@@ -25,6 +26,7 @@ export async function buildHostWgQuickConf(): Promise<string> {
export async function buildHostComposeOverride(): Promise<string> {
const row = await getTrafficFlowSettingsRow()
trafficFlowCollectorIpSchema.parse(row.collectorIp)
return [
"# Docker Compose merge для /opt/cdn-mm",
"# Не править docker-compose.yml. Traefik не трогать.",
@@ -44,6 +46,7 @@ export async function buildHostComposeOverride(): Promise<string> {
export async function buildHostLinuxInstallSh(): Promise<string> {
const row = await getTrafficFlowSettingsRow()
trafficFlowCollectorIpSchema.parse(row.collectorIp)
const conf = (await buildHostWgQuickConf()).replace(/\s+$/, "") + "\n"
const override = await buildHostComposeOverride()
const collector = row.collectorIp