mirror of
https://github.com/boringproxy/boringproxy.git
synced 2025-02-25 18:55:29 -06:00
Support IPv6 for namedrop records
This commit is contained in:
parent
5ff2250a59
commit
6f12fc2633
@ -216,10 +216,15 @@ func Listen() {
|
||||
domain := namedropTokenData.Scopes[0].Domain
|
||||
host := namedropTokenData.Scopes[0].Host
|
||||
|
||||
recordType := "AAAA"
|
||||
if IsIPv4(config.PublicIp) {
|
||||
recordType = "A"
|
||||
}
|
||||
|
||||
createRecordReq := namedrop.Record{
|
||||
Domain: domain,
|
||||
Host: host,
|
||||
Type: "A",
|
||||
Type: recordType,
|
||||
Value: config.PublicIp,
|
||||
TTL: 300,
|
||||
}
|
||||
@ -416,3 +421,8 @@ func printLoginInfo(token, adminDomain string) {
|
||||
log.Println(fmt.Sprintf("Admin login link: %s", url))
|
||||
qrterminal.GenerateHalfBlock(url, qrterminal.L, os.Stdout)
|
||||
}
|
||||
|
||||
// Taken from https://stackoverflow.com/a/48519490/943814
|
||||
func IsIPv4(address string) bool {
|
||||
return strings.Count(address, ":") < 2
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user