Comments (5)
Hi,
Perhaps it is better to remove custom HTTP client code and use library like cURL? I guess many embedded device firmwares have cURL.
from inadyn.
Not so sure about that, many have it, but not all. At work we don't.
I'd rather like to find a way to house both support for liburl and our own.
from inadyn.
This is a hard one to crack. I guess most people will get upset if I don't chose their favorite SSL library or web crawler tool (wget/curl) ... but I'm actually looking at optional OpenSSL linking for HTTPS support.
https://github.com/openssl/openssl/blob/master/demos/ssl/cli.cpp
The code example isn't exactly bloody and if I do it right, to some extent, and wrap all necessary calls then other people can add GNU TLS support, PolarSSL support, or whatever they prefer. For me it's OpenSSL since that's what Westermo's WeOS currently has embedded in 12 MB of total (!) storage for our switches/routers. So, that's my motivation and seeing as nobody else has stepped up to the task and submitted a patch, that's what Inadyn will get :-)
from inadyn.
It works! I added an SSL module according to the example mentioned above and have tested it successfully against DynDNS and FreeDNS :-)
Will push later today.
from inadyn.
Fixed in 7be3304
from inadyn.
Related Issues (20)
- ca-trust-file in inadyn.conf has no effect for gnutls HOT 1
- GnuTLS cannot use OpenSSL style "BEGIN TRUSTED CERTIFICATE" HOT 1
- User defined ca-trust-file have no effect with GnuTLS backend
- No-ip support
- No arm platform packages on github HOT 7
- Bug: Inadyn 2.8.1 "freezes" and does not detect(?)/apply updated IPs after some time HOT 7
- Not properly linking binaries on brew installation HOT 1
- use after free HOT 2
- Container not killing itself HOT 1
- fail to update dynv6 and duckdns HOT 11
- The plug-in loaded in hassio uses ipv6 for dynamic domain name resolution on dnspod to help me find out what the problem is HOT 1
- [BUG] checkip-server with SSL on non-standard port does not work HOT 5
- Trouble getting desec to work HOT 18
- Have a GIT specific tag for docker and use the LATEST tag for the latest version. HOT 6
- Inadyn say DDNS server response not OK, even tho it is for Desec.io HOT 7
- [Suggestion] Check if domain is still reachable on period HOT 6
- Logs filled with errors re: checkip server HOT 31
- Add [email protected] to list of preconfigured providers in the man page
- startup-delay in inadyn.conf HOT 8
- Docker appears to not have SSL (latest and v.2.11.0 tag) HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inadyn.