tcp新增端口校验逻辑
CI / verify (push) Canceled after 0s

This commit is contained in:
2026-10-19 15:53:59 +08:00
parent 5b9773b74a
commit e4edbdcef0
3 changed files with 99 additions and 3 deletions
+10 -2
View File
@@ -692,7 +692,11 @@ func (s *Service) CreateProxy(ctx context.Context, in ProxyInput) (Proxy, error)
if err := validateProxyInput(in); err != nil {
return Proxy{}, err
}
if _, err := s.store.GetServer(ctx, in.ServerID); err != nil {
server, err := s.store.GetServer(ctx, in.ServerID)
if err != nil {
return Proxy{}, err
}
if err := validateRemotePortAllowed(server, in); err != nil {
return Proxy{}, err
}
proxy, err := s.store.CreateProxy(ctx, in)
@@ -711,7 +715,11 @@ func (s *Service) UpdateProxy(ctx context.Context, id int64, in ProxyInput) (Pro
if err := validateProxyInput(in); err != nil {
return Proxy{}, err
}
if _, err := s.store.GetServer(ctx, in.ServerID); err != nil {
server, err := s.store.GetServer(ctx, in.ServerID)
if err != nil {
return Proxy{}, err
}
if err := validateRemotePortAllowed(server, in); err != nil {
return Proxy{}, err
}
proxy, err := s.store.UpdateProxy(ctx, id, in)