12345678910111213141516171819202122232425262728293031 |
- package main
- import (
- "fmt"
- "log"
- httpserver "git.aetherial.dev/aeth/http-proxy/pkg"
- "github.com/gin-contrib/cors"
- "github.com/gin-gonic/gin"
- )
- func main() {
- cfg, err := httpserver.ReadConfig("./.config.json")
- if err != nil {
- log.Fatal("Couldnt read config: ", err)
- }
- e := gin.Default()
- config := cors.DefaultConfig()
- config.AllowOrigins = []string{
- "https://semrush.com",
- "https://static.semrush.com",
- "https://sem.bunnytool.shop",
- }
- e.Use(cors.New(config))
- rmaps := httpserver.PopulateRouteMaps(cfg.RouteMapDir)
- fmt.Printf("%v\n", rmaps["static.semrush.com"])
- httpserver.RegisterRoutes(e, cfg, rmaps)
- e.RunTLS(fmt.Sprintf("%s:%v", "0.0.0.0", cfg.HttpsPort), "/etc/letsencrypt/live/void-society.online/fullchain.pem", "/etc/letsencrypt/live/void-society.online/privkey.pem")
- }
|