Added Proxy Protocol V1 to Stream Proxy UI

- Added a checkbox for Proxy Protocol V1.
- Modified related Config setting function.
This commit is contained in:
Jemmy
2025-07-02 17:53:33 +08:00
parent b59ac47c8c
commit f92ff068f3
4 changed files with 28 additions and 6 deletions

View File

@@ -47,8 +47,7 @@ func (m *Manager) HandleAddProxyConfig(w http.ResponseWriter, r *http.Request) {
useTCP, _ := utils.PostBool(r, "useTCP")
useUDP, _ := utils.PostBool(r, "useUDP")
// useProxyProtocol, _ := utils.PostBool(r, "useProxyProtocol")
useProxyProtocol := true
useProxyProtocol, _ := utils.PostBool(r, "useProxyProtocol")
//Create the target config
newConfigUUID := m.NewConfig(&ProxyRelayOptions{
@@ -78,6 +77,7 @@ func (m *Manager) HandleEditProxyConfigs(w http.ResponseWriter, r *http.Request)
proxyAddr, _ := utils.PostPara(r, "proxyAddr")
useTCP, _ := utils.PostBool(r, "useTCP")
useUDP, _ := utils.PostBool(r, "useUDP")
useProxyProtocol, _ := utils.PostBool(r, "useProxyProtocol")
newTimeoutStr, _ := utils.PostPara(r, "timeout")
newTimeout := -1
@@ -90,7 +90,7 @@ func (m *Manager) HandleEditProxyConfigs(w http.ResponseWriter, r *http.Request)
}
// Call the EditConfig method to modify the configuration
err = m.EditConfig(configUUID, newName, listenAddr, proxyAddr, useTCP, useUDP, newTimeout)
err = m.EditConfig(configUUID, newName, listenAddr, proxyAddr, useTCP, useUDP, useProxyProtocol, newTimeout)
if err != nil {
utils.SendErrorResponse(w, err.Error())
return