Skip to content
Snippets Groups Projects
Select Git revision
  • 3eca7b8d3a4875fb08f8ed325cc9b523f8523958
  • master default protected
  • debian protected
  • pristine-tar protected
  • upstream protected
  • backupninja.conf.d
  • when-override
  • maethor-master-patch-46063
  • maethor-master-patch-70558
  • expand_pruning_options
  • systemd_integration
  • borg-sftp-support
  • nap-initial
  • mariaback_full-intial
  • borg-ssh-keygen
  • borg-custom-init-options
  • stretch-backports
  • backupninja_debian/1.2.2-1
  • backupninja_upstream/1.2.2
  • backupninja-1.2.2
  • backupninja_debian/1.2.1-1
  • backupninja_upstream/1.2.1
  • backupninja-1.2.1
  • backupninja_debian/1.2.0-1
  • backupninja_upstream/1.2.0
  • backupninja-1.2.0
  • backupninja-1.2.0-rc1
  • backupninja_debian/1.1.0-1
  • backupninja_upstream/1.1.0
  • backupninja-1.1.0
  • backupninja_debian/1.0.2-1
  • backupninja_upstream/1.0.2
  • backupninja-1.0.2
  • backupninja_debian/1.0.1-2
  • backupninja_debian/1.0.1-1
  • backupninja_upstream/1.0.1
  • backupninja-1.0.1
37 results

example.dup

Blame
  • blacklist.go 441 B
    package main
    
    import (
    	"strings"
    	"main/blacklist"
    	"github.com/miekg/dns"
    )
    
    var privBlacklist = blacklist.New(httpClient)
    
    func isBlacklisted(req *dns.Msg) bool {
    	if req.Opcode != dns.OpcodeQuery {
    		return false
    	}
    
    	if len(req.Question) != 1 {
    		return false
    	}
    
    	q := req.Question[0]
    
    	switch q.Qtype {
    	case dns.TypeA:
    	case dns.TypeAAAA:
    	default:
    		return false
    	}
    
    	return privBlacklist.Contains(strings.TrimRight(q.Name, "."))
    }