mirror of
https://github.com/DNSCrypt/dnscrypt-proxy.git
synced 2024-12-26 00:02:34 +01:00
Handle daemonization
This commit is contained in:
parent
b86e7f268e
commit
6dfcb659d4
@ -1,25 +1,50 @@
|
||||
# dnscrypt-proxy configuration
|
||||
|
||||
# List of servers to use
|
||||
# If this line is commented, all registered servers will be used
|
||||
####################################
|
||||
# #
|
||||
# dnscrypt-proxy configuration #
|
||||
# #
|
||||
####################################
|
||||
|
||||
|
||||
############## Global settings ##############
|
||||
|
||||
## List of servers to use
|
||||
## If this line is commented, all registered servers will be used
|
||||
|
||||
server_names = ["dnscrypt.org-fr"]
|
||||
|
||||
# List of local addresses and ports to listen to. Can be IPv4 and/or IPv6.
|
||||
|
||||
## List of local addresses and ports to listen to. Can be IPv4 and/or IPv6.
|
||||
|
||||
listen_addresses = ["127.0.0.1:53", "[::1]:53"]
|
||||
|
||||
# Run the server as a background process
|
||||
|
||||
## Whether to the server as a background process
|
||||
## Do not set to true if you are using systemd.
|
||||
|
||||
daemonize = false
|
||||
|
||||
# Always use TCP to connect to upstream servers
|
||||
|
||||
## Always use TCP to connect to upstream servers
|
||||
|
||||
force_tcp = false
|
||||
|
||||
# Timeout, in milliseconds
|
||||
|
||||
## Timeout, in milliseconds
|
||||
|
||||
timeout = 2500
|
||||
|
||||
# Delay, in minutes, after which certificates are reloaded
|
||||
|
||||
## Delay, in minutes, after which certificates are reloaded
|
||||
|
||||
cert_refresh_delay = 30
|
||||
|
||||
# Static list of available servers
|
||||
|
||||
|
||||
############## Servers ##############
|
||||
|
||||
## Static list of available servers
|
||||
|
||||
[servers]
|
||||
[servers."dnscrypt.org-fr"]
|
||||
provider_name = "2.dnscrypt-cert.fr.dnscrypt.org"
|
||||
|
@ -7,6 +7,8 @@ import (
|
||||
"net"
|
||||
"time"
|
||||
|
||||
"github.com/VividCortex/godaemon"
|
||||
|
||||
"golang.org/x/crypto/curve25519"
|
||||
)
|
||||
|
||||
@ -29,6 +31,9 @@ func main() {
|
||||
if err := ConfigLoad(&proxy, "dnscrypt-proxy.toml"); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
if proxy.daemonize {
|
||||
godaemon.MakeDaemon(&godaemon.DaemonAttr{})
|
||||
}
|
||||
proxy.StartProxy()
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user