fea: support add client for openvpn.
Some checks failed
Coverage CI / build (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
Ubuntu CI / build (push) Has been cancelled

This commit is contained in:
Daniel Ding
2025-10-21 15:03:23 +08:00
parent 25277b573d
commit 755e721bfd
19 changed files with 335 additions and 84 deletions

View File

@@ -16,7 +16,7 @@ func (h IPSec) Router(router *mux.Router) {
router.HandleFunc("/api/network/ipsec/tunnel", h.Get).Methods("GET")
router.HandleFunc("/api/network/ipsec/tunnel", h.Post).Methods("POST")
router.HandleFunc("/api/network/ipsec/tunnel", h.Delete).Methods("DELETE")
router.HandleFunc("/api/network/ipsec/tunnel/restart", h.Restart).Methods("PUT")
router.HandleFunc("/api/network/ipsec/tunnel/restart", h.Start).Methods("PUT")
}
func (h IPSec) Get(w http.ResponseWriter, r *http.Request) {
@@ -60,7 +60,7 @@ func (h IPSec) Delete(w http.ResponseWriter, r *http.Request) {
ResponseMsg(w, 0, "")
}
func (h IPSec) Restart(w http.ResponseWriter, r *http.Request) {
func (h IPSec) Start(w http.ResponseWriter, r *http.Request) {
tun := &schema.IPSecTunnel{}
if err := GetData(r, tun); err != nil {
http.Error(w, err.Error(), http.StatusBadRequest)
@@ -70,6 +70,6 @@ func (h IPSec) Restart(w http.ResponseWriter, r *http.Request) {
http.Error(w, "network is nil", http.StatusBadRequest)
return
}
Call.secer.RestartTunnel(*tun)
Call.secer.StartTunnel(*tun)
ResponseMsg(w, 0, "")
}