forked from toolshed/abra
		
	@ -35,6 +35,9 @@ later for more advanced use cases.
 | 
				
			|||||||
			return err
 | 
								return err
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							// https://www.privacy-handbuch.de/handbuch_93d.htm
 | 
				
			||||||
 | 
							freifunkDNS := "5.1.66.255:53"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		resolver := &net.Resolver{
 | 
							resolver := &net.Resolver{
 | 
				
			||||||
			PreferGo: false,
 | 
								PreferGo: false,
 | 
				
			||||||
			Dial: func(ctx context.Context, network, address string) (net.Conn, error) {
 | 
								Dial: func(ctx context.Context, network, address string) (net.Conn, error) {
 | 
				
			||||||
@ -42,10 +45,10 @@ later for more advanced use cases.
 | 
				
			|||||||
					Timeout: time.Millisecond * time.Duration(10000),
 | 
										Timeout: time.Millisecond * time.Duration(10000),
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				// comrade librehosters DNS resolver https://snopyta.org/service/dns/
 | 
									// comrade librehosters DNS resolver https://snopyta.org/service/dns/
 | 
				
			||||||
				return d.DialContext(ctx, "udp", "95.216.24.230:53")
 | 
									return d.DialContext(ctx, "udp", freifunkDNS)
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		logrus.Debugf("created DNS resolver via 95.216.24.230")
 | 
							logrus.Debugf("created DNS resolver via '%s'", freifunkDNS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		ctx := context.Background()
 | 
							ctx := context.Background()
 | 
				
			||||||
		ips, err := resolver.LookupIPAddr(ctx, domainName)
 | 
							ips, err := resolver.LookupIPAddr(ctx, domainName)
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user