acmesh-official / acme.sh

A pure Unix shell script implementing ACME client protocol
https://acme.sh
GNU General Public License v3.0
38.33k stars 4.89k forks source link

Support for DNS Provider: Freemyip #4491

Open CuriousEl3phant502 opened 1 year ago

CuriousEl3phant502 commented 1 year ago

Link to the DNS provider

https://freemyip.com/

Link to the API documentation

https://freemyip.com/help

Additional Notes

No account needed, dynamic dns provider with privacy focus.

Free dynamic DNS. No login required. No ads, newsletters, links to click, expiration dates, etc.

Account management is done by passing URL parameters including your token which is given at creation to https://freemyip.com/update.

TXT file can be add simply by hitting this URL: https://freemyip.com/update?token=mytoken&domain=mydomain.freemyip.com&txt=dns_challenge_token

and removed by https://freemyip.com/update?token=mytoken&domain=mydomain.freemyip.com&txt= or https://freemyip.com/update?token=mytoken&domain=mydomain.freemyip.com&txt=null

"&verbose=yes" can be added as well for additional info other than the standard "OK" response.

CuriousEl3phant502 commented 1 year ago

dns_freemyip.sh does not exist in https://github.com/acmesh-official/acme.sh/tree/master/dnsapi

HRHDaniel commented 1 year ago

@CuriousEl3phant502 Just played around with their APIs to see if this would be easy to add. They need to support adding multiple TXT records to a domain. Currently they only provide the ability to have 1. Calling the update with the second simply replaces the first. You'll need to put in a feature request to them first, and if/when they implement update your request here.