From 6c1b9bcc5cb09e072a7b2a41ccea0b0b4f7ec31d Mon Sep 17 00:00:00 2001 From: dom6770 Date: Sat, 19 Nov 2022 08:14:06 -0600 Subject: [PATCH 1/2] added ipv6 support to the eventlet listener --- changedetectionio/changedetection.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/changedetectionio/changedetection.py b/changedetectionio/changedetection.py index 9d508a4a3..b16561d15 100755 --- a/changedetectionio/changedetection.py +++ b/changedetectionio/changedetection.py @@ -9,6 +9,7 @@ import getopt import os import signal import sys +import socket from . import store, changedetection_app, content_fetcher from . import __version__ @@ -126,11 +127,11 @@ def main(): if ssl_mode: # @todo finalise SSL config, but this should get you in the right direction if you need it. - eventlet.wsgi.server(eventlet.wrap_ssl(eventlet.listen((host, port)), + eventlet.wsgi.server(eventlet.wrap_ssl(eventlet.listen((host, port)), socket.AF_INET6, certfile='cert.pem', keyfile='privkey.pem', server_side=True), app) else: - eventlet.wsgi.server(eventlet.listen((host, int(port))), app) + eventlet.wsgi.server(eventlet.listen((host, int(port)), socket.AF_INET6), app) From 366baaf32263c0661fdaab48289857938824af5a Mon Sep 17 00:00:00 2001 From: dom6770 Date: Sat, 19 Nov 2022 08:26:38 -0600 Subject: [PATCH 2/2] fixed wrong ipv6 argument position at ssl_mode --- changedetectionio/changedetection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changedetectionio/changedetection.py b/changedetectionio/changedetection.py index b16561d15..4ed88f4a4 100755 --- a/changedetectionio/changedetection.py +++ b/changedetectionio/changedetection.py @@ -127,7 +127,7 @@ def main(): if ssl_mode: # @todo finalise SSL config, but this should get you in the right direction if you need it. - eventlet.wsgi.server(eventlet.wrap_ssl(eventlet.listen((host, port)), socket.AF_INET6, + eventlet.wsgi.server(eventlet.wrap_ssl(eventlet.listen((host, port), socket.AF_INET6), certfile='cert.pem', keyfile='privkey.pem', server_side=True), app)