Add api/v1/config/hysteria/enable-masquerade|disable-masquerade

endpoints
This commit is contained in:
Iam54r1n4
2025-01-26 13:03:58 +00:00
parent 3ea8792293
commit 643554bd57

View File

@ -76,3 +76,21 @@ async def disable_obfs():
return DetailResponse(detail='Hysteria2 obfs disabled successfully.')
except Exception as e:
raise HTTPException(status_code=400, detail=f'Error: {str(e)}')
@router.get('/enable-masquerade/{domain}', response_model=DetailResponse)
async def enable_masquerade(domain: str):
try:
cli_api.enable_hysteria2_masquerade(domain)
return DetailResponse(detail='Hysteria2 masquerade enabled successfully.')
except Exception as e:
raise HTTPException(status_code=400, detail=f'Error: {str(e)}')
@router.get('/disable-masquerade', response_model=DetailResponse)
async def disable_masquerade():
try:
cli_api.disable_hysteria2_masquerade()
return DetailResponse(detail='Hysteria2 masquerade disabled successfully.')
except Exception as e:
raise HTTPException(status_code=400, detail=f'Error: {str(e)}')