Bläddra i källkod

onion port for irc

Bob Mottram 8 år sedan
förälder
incheckning
ff543a91e2
1 ändrade filer med 17 tillägg och 4 borttagningar
  1. 17
    4
      src/freedombone-app-irc

+ 17
- 4
src/freedombone-app-irc Visa fil

34
 SHOW_ON_ABOUT=1
34
 SHOW_ON_ABOUT=1
35
 
35
 
36
 IRC_BOUNCER_PORT=6697
36
 IRC_BOUNCER_PORT=6697
37
-IRC_ONION_PORT=$IRC_BOUNCER_PORT
37
+IRC_ONION_PORT=8098
38
 IRC_PORT=6698
38
 IRC_PORT=6698
39
 
39
 
40
 # An optional password to log into IRC. This applies to all users
40
 # An optional password to log into IRC. This applies to all users
59
     update_default_domain
59
     update_default_domain
60
     if [ ! -f /home/znc/.znc/znc.pem ]; then
60
     if [ ! -f /home/znc/.znc/znc.pem ]; then
61
         # no certificate exists
61
         # no certificate exists
62
-        su -c 'znc -p' - znc
62
+        su -c 'proxychains znc -p' - znc
63
     else
63
     else
64
         # an existing certificate is being used
64
         # an existing certificate is being used
65
-        su -c 'znc' - znc
65
+        su -c 'proxychains znc' - znc
66
     fi
66
     fi
67
 }
67
 }
68
 
68
 
578
         return
578
         return
579
     fi
579
     fi
580
 
580
 
581
-    apt-get -yq -t jessie-backports install znc
581
+    apt-get -yq -t jessie-backports install znc proxychains
582
 
582
 
583
     adduser --disabled-login --gecos 'znc' znc
583
     adduser --disabled-login --gecos 'znc' znc
584
 
584
 
605
     echo '</Listener>' >> /home/znc/.znc/configs/znc.conf
605
     echo '</Listener>' >> /home/znc/.znc/configs/znc.conf
606
     echo '' >> /home/znc/.znc/configs/znc.conf
606
     echo '' >> /home/znc/.znc/configs/znc.conf
607
 
607
 
608
+    if [ $IRC_PORT -ne $IRC_ONION_PORT ]; then
609
+        echo '<Listener listener1>' >> /home/znc/.znc/configs/znc.conf
610
+        echo '  AllowIRC = true' >> /home/znc/.znc/configs/znc.conf
611
+        echo '  AllowWeb = false' >> /home/znc/.znc/configs/znc.conf
612
+        echo '  IPv4 = true' >> /home/znc/.znc/configs/znc.conf
613
+        echo '  IPv6 = true' >> /home/znc/.znc/configs/znc.conf
614
+        echo "  Port = ${IRC_ONION_PORT}" >> /home/znc/.znc/configs/znc.conf
615
+        echo '  SSL = false' >> /home/znc/.znc/configs/znc.conf
616
+        echo '  URIPrefix = /' >> /home/znc/.znc/configs/znc.conf
617
+        echo '</Listener>' >> /home/znc/.znc/configs/znc.conf
618
+        echo '' >> /home/znc/.znc/configs/znc.conf
619
+    fi
620
+
608
     chown -R znc:znc /home/znc/.znc
621
     chown -R znc:znc /home/znc/.znc
609
 
622
 
610
     add_user_irc_bouncer "${MY_USERNAME}" "${IRC_PASSWORD}" true
623
     add_user_irc_bouncer "${MY_USERNAME}" "${IRC_PASSWORD}" true