feat(nodes): Add insecure TLS option for external nodes
This commit is contained in:
@ -90,7 +90,7 @@ async def add_node(body: AddNodeBody):
|
||||
Adds a new external node to the configuration.
|
||||
|
||||
Args:
|
||||
body: Request body containing the name and IP of the node.
|
||||
body: Request body containing the full details of the node.
|
||||
"""
|
||||
try:
|
||||
cli_api.add_node(
|
||||
@ -99,7 +99,8 @@ async def add_node(body: AddNodeBody):
|
||||
port=body.port,
|
||||
sni=body.sni,
|
||||
pinSHA256=body.pinSHA256,
|
||||
obfs=body.obfs
|
||||
obfs=body.obfs,
|
||||
insecure=body.insecure
|
||||
)
|
||||
return DetailResponse(detail=f"Node '{body.name}' added successfully.")
|
||||
except Exception as e:
|
||||
|
||||
@ -39,6 +39,7 @@ class Node(BaseModel):
|
||||
sni: Optional[str] = None
|
||||
pinSHA256: Optional[str] = None
|
||||
obfs: Optional[str] = None
|
||||
insecure: Optional[bool] = False
|
||||
|
||||
@field_validator('ip', mode='before')
|
||||
def check_node_ip(cls, v: str | None):
|
||||
|
||||
Reference in New Issue
Block a user