2021-10-20 23:23:36 +02:00
2021-10-20 23:23:36 +02:00
2021-10-18 03:03:05 +02:00
2021-10-18 03:03:05 +02:00
2021-10-20 23:23:36 +02:00
2021-10-20 23:23:36 +02:00
2021-10-20 23:23:36 +02:00
2021-10-20 23:23:36 +02:00
2021-10-20 23:23:36 +02:00
2021-10-17 00:15:36 +02:00
2021-10-20 23:23:36 +02:00
2021-10-20 23:23:36 +02:00

gertdns

A DynDNS server meant for gertroot

Running:

go run main.go

Bullding:

go build main.go

Config

conf.toml by default

[DNS]
Port    = 5353               # DNS server port
Host    = '0.0.0.0'          # DNS server host
Domains = ['example.com.']   # enabled domains, suffix with a .

[HTTP]
Port           = 8080        # HTTP server port
Host           = '127.0.0.1' # HTTP server host
Socket         = ''          # HTTP unix socket
SocketFileMode = 420         # File mode for HTTP unix socket in decimal (420 = 0644)

Users

auth.toml by default

[someusername]  # user name of the user
Password = '1234'                     # password of the user
Hashed   = false                      # false if omitted; if false, password will be hashed
Domains  = ["subdomain.example.com."] # domains the user can register, suffix with a .

# ..

Flags

--enable-debug-mode

Will output all registered records on the index page of the HTTP server.
Type: bool
Default: false

--config-file

Will define what config file should be used.
Type: string
Default: conf.toml

--auth-file

Will define what file should be used to define users that can log in.
Type: string
Default: auth.toml

Description
DynDNS server for gertroot
Readme MIT 220 KiB
Languages
Go 100%