feat: rename masq to snat throughout, update generator to Shorewall 5 snat format

This commit is contained in:
2026-03-01 01:30:19 +01:00
parent 1b543ed44a
commit 686ce911bb
11 changed files with 115 additions and 94 deletions

View File

@@ -160,22 +160,22 @@ class RuleOut(BaseModel):
model_config = {"from_attributes": True}
# --- Masq ---
class MasqCreate(BaseModel):
# --- Snat ---
class SnatCreate(BaseModel):
source_network: str
out_interface: str
to_address: str = ""
comment: str = ""
class MasqUpdate(BaseModel):
class SnatUpdate(BaseModel):
source_network: Optional[str] = None
out_interface: Optional[str] = None
to_address: Optional[str] = None
comment: Optional[str] = None
class MasqOut(BaseModel):
class SnatOut(BaseModel):
id: int
config_id: int
source_network: str
@@ -192,4 +192,4 @@ class GenerateOut(BaseModel):
interfaces: str
policy: str
rules: str
masq: str
snat: str