Skip to content
Snippets Groups Projects
Select Git revision
  • 0ec7752dd3ae14ce8b9c4630c7f7906956a81180
  • master default protected
  • feature/shellcheck-and-modernization
  • feature/issues-9806
  • develop
  • hotfix/syshandler-overwrite-luksheaderbackup
  • hotfix/duphelper-readd-dodupsrc
  • prometheus
  • backupninja.conf.d
  • when-override
  • debian
  • pristine-tar
  • upstream
  • maethor-master-patch-46063
  • maethor-master-patch-70558
  • expand_pruning_options
  • systemd_integration
  • borg-sftp-support
  • nap-initial
  • mariaback_full-intial
  • borg-ssh-keygen
  • 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
  • backupninja_debian/1.0-1
  • backupninja_upstream/1.0
  • backupninja-1.0
41 results

example.svn

Blame
  • Forked from Liberate / backupninja
    Source project has a limited visibility.
    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, "."))
    }