rename package
This commit is contained in:
parent
b8ac673bfa
commit
54460c0f80
@ -51,7 +51,7 @@
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone <URL репозитория>
|
git clone <URL репозитория>
|
||||||
cd yobbly-gateway-go
|
cd go-yobble-gateway
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Конфигурация
|
### 2. Конфигурация
|
||||||
|
@ -9,10 +9,10 @@ import (
|
|||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"yobbly-gateway-go/internal/config"
|
"yobble-gateway-go/internal/config"
|
||||||
"yobbly-gateway-go/internal/logger"
|
"yobble-gateway-go/internal/logger"
|
||||||
"yobbly-gateway-go/internal/server"
|
"yobble-gateway-go/internal/server"
|
||||||
"yobbly-gateway-go/pkg/geoip"
|
"yobble-gateway-go/pkg/geoip"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
2
go.mod
2
go.mod
@ -1,4 +1,4 @@
|
|||||||
module yobbly-gateway-go
|
module yobble-gateway-go
|
||||||
|
|
||||||
go 1.24.3
|
go 1.24.3
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
"log/slog"
|
"log/slog"
|
||||||
"os"
|
"os"
|
||||||
"regexp"
|
"regexp"
|
||||||
"yobbly-gateway-go/internal/logger"
|
"yobble-gateway-go/internal/logger"
|
||||||
|
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
)
|
)
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"yobbly-gateway-go/internal/logger"
|
"yobble-gateway-go/internal/logger"
|
||||||
)
|
)
|
||||||
|
|
||||||
type contextKey string
|
type contextKey string
|
||||||
|
@ -7,10 +7,10 @@ import (
|
|||||||
"net/http/httputil"
|
"net/http/httputil"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
|
||||||
"yobbly-gateway-go/internal/config"
|
"yobble-gateway-go/internal/config"
|
||||||
"yobbly-gateway-go/internal/logger"
|
"yobble-gateway-go/internal/logger"
|
||||||
"yobbly-gateway-go/internal/middleware"
|
"yobble-gateway-go/internal/middleware"
|
||||||
"yobbly-gateway-go/pkg/geoip"
|
"yobble-gateway-go/pkg/geoip"
|
||||||
)
|
)
|
||||||
|
|
||||||
// NewProxyHandler создает новый HTTP-обработчик, который выполняет обратное проксирование запросов.
|
// NewProxyHandler создает новый HTTP-обработчик, который выполняет обратное проксирование запросов.
|
||||||
@ -83,4 +83,4 @@ func NewProxyHandler(cfg *config.Settings, geoIPService *geoip.GeoIPService) htt
|
|||||||
log.Info("forwarding request", slog.String("from", r.URL.Path), slog.String("to_backend", backendURL.String()), slog.String("with_path", tailPath))
|
log.Info("forwarding request", slog.String("from", r.URL.Path), slog.String("to_backend", backendURL.String()), slog.String("with_path", tailPath))
|
||||||
proxy.ServeHTTP(w, r)
|
proxy.ServeHTTP(w, r)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -6,8 +6,8 @@ import (
|
|||||||
"sort"
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"yobbly-gateway-go/internal/config"
|
"yobble-gateway-go/internal/config"
|
||||||
"yobbly-gateway-go/internal/logger"
|
"yobble-gateway-go/internal/logger"
|
||||||
)
|
)
|
||||||
|
|
||||||
// findBestMatch ищет самый длинный совпадающий префикс в заданных маршрутах.
|
// findBestMatch ищет самый длинный совпадающий префикс в заданных маршрутах.
|
||||||
|
@ -10,11 +10,11 @@ import (
|
|||||||
|
|
||||||
"golang.org/x/net/http2"
|
"golang.org/x/net/http2"
|
||||||
|
|
||||||
"yobbly-gateway-go/internal/config"
|
"yobble-gateway-go/internal/config"
|
||||||
"yobbly-gateway-go/internal/logger"
|
"yobble-gateway-go/internal/logger"
|
||||||
"yobbly-gateway-go/internal/middleware"
|
"yobble-gateway-go/internal/middleware"
|
||||||
"yobbly-gateway-go/internal/proxy"
|
"yobble-gateway-go/internal/proxy"
|
||||||
"yobbly-gateway-go/pkg/geoip"
|
"yobble-gateway-go/pkg/geoip"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Server обертка для http.Server с дополнительными полями.
|
// Server обертка для http.Server с дополнительными полями.
|
||||||
|
@ -3,7 +3,7 @@ package geoip
|
|||||||
import (
|
import (
|
||||||
"log/slog"
|
"log/slog"
|
||||||
"net"
|
"net"
|
||||||
"yobbly-gateway-go/internal/logger"
|
"yobble-gateway-go/internal/logger"
|
||||||
|
|
||||||
"github.com/oschwald/geoip2-golang"
|
"github.com/oschwald/geoip2-golang"
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user