Explorar el Código

Use letsencrypt certificate for irc bouncer

Bob Mottram hace 8 años
padre
commit
c797c0f94d
Se han modificado 2 ficheros con 11 adiciones y 1 borrados
  1. 2
    1
      src/freedombone-app-irc
  2. 9
    0
      src/freedombone-utils-web

+ 2
- 1
src/freedombone-app-irc Ver fichero

51
                ONION_ONLY)
51
                ONION_ONLY)
52
 
52
 
53
 function start_irc_bouncer {
53
 function start_irc_bouncer {
54
-    su -c 'znc -p' - znc
54
+    update_default_domain
55
+    su -c 'znc' - znc
55
 }
56
 }
56
 
57
 
57
 function stop_irc_bouncer {
58
 function stop_irc_bouncer {

+ 9
- 0
src/freedombone-utils-web Ver fichero

689
             systemctl reload mumble
689
             systemctl reload mumble
690
         fi
690
         fi
691
     fi
691
     fi
692
+
693
+    if [ -d /home/znc/.znc ]; then
694
+        if [[ $(cert_exists ${DEFAULT_DOMAIN_NAME} pem) == "1" ]]; then
695
+            pkill znc
696
+            cat /etc/ssl/certs/${DEFAULT_DOMAIN_NAME}.pem /etc/ssl/private/${DEFAULT_DOMAIN_NAME}.key > /home/znc/.znc/znc.pem
697
+            chown znc:znc /home/znc/.znc/znc.pem
698
+            chmod 700 /home/znc/.znc/znc.pem
699
+            su -c 'znc' - znc
700
+    fi
692
 }
701
 }
693
 
702
 
694
 # NOTE: deliberately no exit 0
703
 # NOTE: deliberately no exit 0