diff --git a/Dockerfile b/Dockerfile index ce4c322..76136c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,5 @@ FROM alpine:3.14 COPY --from=build /allinone /allinone EXPOSE 35455 -ENV LIVE_PREFIX=https://www.goodiptv.club -CMD [ "/allinone" ] +CMD [ "/allinone" ] \ No newline at end of file diff --git a/Golang/main.go b/Golang/main.go index a345e62..b569412 100644 --- a/Golang/main.go +++ b/Golang/main.go @@ -16,8 +16,8 @@ import ( "github.com/forgoer/openssl" "github.com/gin-gonic/gin" "net/http" + "net/url" "strconv" - "os" ) func duanyan(adurl string, realurl any) string { @@ -31,11 +31,9 @@ func duanyan(adurl string, realurl any) string { } func getLivePrefix(c *gin.Context) string { - prefix := os.Getenv("LIVE_PREFIX") - if len(prefix) > 0 { - return prefix - } - return fmt.Sprintf("http://%s", c.Request.Host) + firstUrl := c.DefaultQuery("url", "https://www.goodiptv.club") + realUrl, _ := url.QueryUnescape(firstUrl) + return realUrl } func setupRouter(adurl string) *gin.Engine {