Chore: merge branch 'with-tun' into plus-pro

This commit is contained in:
yaling888
2022-03-23 16:54:56 +08:00
14 changed files with 144 additions and 8 deletions

26
hub/route/cache.go Normal file
View File

@ -0,0 +1,26 @@
package route
import (
"net/http"
"github.com/Dreamacro/clash/component/resolver"
"github.com/go-chi/chi/v5"
"github.com/go-chi/render"
)
func cacheRouter() http.Handler {
r := chi.NewRouter()
r.Post("/fakeip/flush", flushFakeIPPool)
return r
}
func flushFakeIPPool(w http.ResponseWriter, r *http.Request) {
err := resolver.FlushFakeIP()
if err != nil {
render.Status(r, http.StatusBadRequest)
render.JSON(w, r, newError(err.Error()))
return
}
render.NoContent(w, r)
}

View File

@ -71,6 +71,7 @@ func Start(addr string, secret string) {
r.Mount("/rules", ruleRouter())
r.Mount("/connections", connectionRouter())
r.Mount("/providers/proxies", proxyProviderRouter())
r.Mount("/cache", cacheRouter())
})
if uiPath != "" {
@ -130,7 +131,7 @@ func authentication(next http.Handler) http.Handler {
}
func hello(w http.ResponseWriter, r *http.Request) {
render.JSON(w, r, render.M{"hello": "clash"})
render.JSON(w, r, render.M{"hello": "clash plus pro"})
}
func traffic(w http.ResponseWriter, r *http.Request) {