bugfix3
All checks were successful
release-tag / release-image (push) Successful in 1m46s

This commit is contained in:
2025-06-21 22:42:43 +02:00
parent 9cb11db43a
commit 8a4ec32861

24
main.go
View File

@@ -127,8 +127,9 @@ func main() {
func updateBlocklistMetrics() {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
for cat := range blocklistURLs {
@@ -221,8 +222,9 @@ func importBlocklists() error {
func importCategory(cat, url string) error {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
fmt.Printf("⬇️ Lade %s (%s)\n", cat, url)
@@ -295,8 +297,9 @@ func normalizePrefix(s string) (string, bool) {
func handleWhitelist(w http.ResponseWriter, r *http.Request) {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
if r.Method != http.MethodPost {
@@ -338,8 +341,9 @@ func handleWhitelist(w http.ResponseWriter, r *http.Request) {
// Check-Handler
func handleCheck(w http.ResponseWriter, r *http.Request) {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
checkRequests.Inc()
@@ -379,8 +383,9 @@ func handleCheck(w http.ResponseWriter, r *http.Request) {
// Check-Handler
func handleTraefik(w http.ResponseWriter, r *http.Request) {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
checkRequests.Inc()
@@ -423,8 +428,9 @@ func handleTraefik(w http.ResponseWriter, r *http.Request) {
// Check-Logik
func checkIP(ip netip.Addr, cats []string) ([]string, error) {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
wl, err := rdb.Exists(ctx, "wl:"+ip.String()).Result()
@@ -453,8 +459,9 @@ func checkIP(ip netip.Addr, cats []string) ([]string, error) {
func loadCategoryPrefixes(cat string) ([]netip.Prefix, error) {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
prefixCacheMu.Lock()
@@ -493,8 +500,9 @@ func writeJSON(w http.ResponseWriter, v any) {
func handleDownload(w http.ResponseWriter, r *http.Request) {
var rdb = redis.NewClient(&redis.Options{
Addr: "flodredis:6379",
Addr: os.Getenv("REDIS_ADDR"),
DB: 0,
Username: os.Getenv("REDIS_USER"),
Password: os.Getenv("REDIS_PASS"),
})
cat := strings.TrimPrefix(r.URL.Path, "/download/")