Chinês |
Obtenha automaticamente seu endereço IPv4 ou IPv6 de rede pública e analise -o com o serviço de nome de domínio correspondente.
华为云
Callback
Dynadot
Dnspod
Namecheap
NameSilo
domínio Porkbun
阿里云
GoDaddy
腾讯云
百度云
Cloudflare
禁止从公网访问
Observação
Recomenda -se usar o software proxy reverso, como o NGINX, para permitir o acesso HTTPS para garantir a segurança ao usar o acesso da rede pública para garantir a segurança. Perguntas frequentes
Baixar e descomprimir o ddns-go de reases
Serviço de instalação
sudo ./ddns-go -s install
.ddns-go.exe -s install
:.[Opcional] Desinstalação de serviço
sudo ./ddns-go -s uninstall
.ddns-go.exe -s uninstall
:.[Opcional] Suporte o parâmetro de fita de instalação
-l
Endereço de monitoramento-f
Tempo de intervalo síncrono (segundo)-cacheTimes
intervalos N vezes para comparar com os provedores de serviços-c
Caminho de arquivo de configuração personalizado-noweb
não inicia o serviço da web-skipVerify
-dns
servidor DNS personalizado-resetPassword
Redefinir senha[Opcional] Exemplo de referência
./ddns-go -s install -f 600 -c /Users/name/.ddns_go_config.yaml
./ddns-go -s install -f 10 -cacheTimes 180
./ddns-go -resetPassword 123456
./ddns-go -resetPassword 123456 -c /Users/name/.ddns_go_config.yaml
[Opcional] Instale o DDNS-Go com o homebrew:
brew install ddns-go
Monte o diretório do host e use o modo Host Docker. Você pode substituir /opt/ddns-go
por qualquer diretório do seu host, e o arquivo de configuração é um arquivo oculto
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
Abra http://主机IP:9876
no navegador e modifique sua configuração
[Opcional] Use a imagem espelhada ghcr.io
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root ghcr.io/jeessy2/ddns-go
[Opcional] Suportar o parâmetro de banda inicial -l
de monitoramento -f
-intervalo tempo (segundo)
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go -l :9877 -f 600
[Opcional] Não use o modo host do Docker
docker run -d --name ddns-go --restart=always -p 9876:9876 -v /opt/ddns-go:/root jeessy/ddns-go
[Opcional] Redefinir senha
docker exec ddns-go ./ddns-go -resetPassword 123456
docker restart ddns-go
--net=host
ddns-go
no Registro, faça o download e faça o downloadjeessy/ddns-go
>启动自动重新启动
> Configurações avançadas-> Selecione使用与Docker Host 相同的网络
na rede.http://群晖IP:9876
no navegador, modifique sua configuração, sucesso--net=host
. Consulte o uso do DockerSuporte a webhook, quando o nome do domínio for atualizado ou malsucedido, o URL que será recuperado será recuperado
Variável de suporte
Nome variável | ilustrar |
---|---|
#{ipv4addr} | Novo endereço IPv4 |
#{ipv4Result} | Resultado da atualização do endereço IPv4:失败 未改变 成功 -sucedido |
#{ipv4domains} | O nome de domínio de IPv4, múltiplo , dividir |
#{ipv6addr} | Novo endereço IPv6 |
#{ipv6Result} | Resultado da atualização do endereço IPv6:成功 未改变 失败 |
#{Ipv6domains} | O nome de domínio de IPv6, múltiplo , dividir |
Se o requestbody estiver vazio, é uma solicitação de get, caso contrário, a solicitação de postagem
https://sctapi.ftqq.com/[SendKey].send?title=你的公网IP变了&desp=主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
https://api.day.app/[YOUR_KEY]/主人IPv4变了#{ipv4Addr},域名更新结果:#{ipv4Result}
自定义关键词
, as palavras -chave de entrada devem ser incluídas no conteúdo do solicitação, como:你的公网IP变了
Webhook地址
na sua unha no URL{
"msgtype" : " markdown " ,
"markdown" : {
"title" : "你的公网IP变了" ,
"text" : " #### 你的公网IP变了 n - IPv4地址:#{ipv4Addr} n - 域名更新结果:#{ipv4Result} n "
}
}
你的公网IP变了
Verifique apenas自定义关键词
.Webhook地址
para você no URL{
"msg_type" : " post " ,
"content" : {
"post" : {
"zh_cn" : {
"title" : "你的公网IP变了" ,
"content" : [
[
{
"tag" : " text " ,
"text" : " IPv4地址:#{ipv4Addr} "
}
],
[
{
"tag" : " text " ,
"text" : "域名更新结果:#{ipv4Result} "
}
]
]
}
}
}
}
Ddns-telegram-bot
https://www.pushplus.plus/send
em URL{
"token" : " your token " ,
"title" : "你的公网IP变了" ,
"content" : "你的公网IP变了 n - IPv4地址:#{ipv4Addr} n - 域名更新结果:#{ipv4Result} n "
}
Webhook网址
replicado da cópia do Discord{
"content" : "域名 #{ipv4Domains} 动态解析 #{ipv4Result}. " ,
"embeds" : [
{
"description" : " #{ipv4Domains} 的动态解析 #{ipv4Result}, IP: #{ipv4Addr} " ,
"color" : 15258703 ,
"author" : {
"name" : " DDNS "
},
"footer" : {
"text" : " DDNS #{ipv4Result} "
}
}
]
}
Veja mais referência de configuração do webhook
Por retorno de chamada personalizado, mais provedores de serviços DNS de terceira parte podem ser suportados
Existem algumas linhas do nome de domínio da configuração, e você o chamará algumas vezes
Variável de suporte
Nome variável | ilustrar |
---|---|
#{ip} | O novo endereço IPv4/IPv6 |
#{domínio} | Nome de domínio atual |
#{RecordType} | Registro tipo A ou AAAA |
#{ttl} | Ttl |
Se o requestbody estiver vazio, é uma solicitação de get, caso contrário, a solicitação de postagem
Referência de configuração de retorno de chamada
make build
para gerar um arquivo executável ddns-go
local compiladomake build_docker_image
para compilar o espelho do docker sozinho