Selaa lähdekoodia

IRC salt and operator password

Bob Mottram 10 vuotta sitten
vanhempi
commit
c2a7744ad6
1 muutettua tiedostoa jossa 7 lisäystä ja 3 poistoa
  1. 7
    3
      install-freedombone.sh

+ 7
- 3
install-freedombone.sh Näytä tiedosto

@@ -1772,7 +1772,9 @@ function install_irc_server {
1772 1772
       return
1773 1773
   fi
1774 1774
   apt-get -y --force-yes install ngircd
1775
-  makecert ngircd
1775
+  if [ ! "/etc/ssl/private/ngircd.key" ]; then
1776
+      makecert ngircd
1777
+  fi
1776 1778
 
1777 1779
   echo '**************************************************' > /etc/ngircd/motd
1778 1780
   echo '*           F R E E D O M B O N E   I R C        *' >> /etc/ngircd/motd
@@ -1793,12 +1795,14 @@ function install_irc_server {
1793 1795
   sed -i 's/;MaxUsers = 23/MaxUsers = 23/g' /etc/ngircd/ngircd.conf
1794 1796
   sed -i 's|;KeyFile = /etc/ngircd/#chan.key|KeyFile = /etc/ngircd/#freedombone.key|g' /etc/ngircd/ngircd.conf
1795 1797
   sed -i 's/;CloakHost = cloaked.host/CloakHost = cloaked.host/g' /etc/ngircd/ngircd.conf
1796
-  sed -i "s/;CloakHostSalt = abcdefghijklmnopqrstuvwxyz/CloakHostSalt = $(openssl rand -base64 64)/g" /etc/ngircd/ngircd.conf
1798
+  IRC_SALT=$(openssl rand -base64 64)
1799
+  IRC_OPERATOR_PASSWORD=$(openssl rand -base64 8)
1800
+  sed -i "s/;CloakHostSalt = abcdefghijklmnopqrstuvwxyz/CloakHostSalt = $IRC_SALT/g" /etc/ngircd/ngircd.conf
1797 1801
   sed -i 's/;ConnectIPv4 = yes/ConnectIPv4 = yes/g' /etc/ngircd/ngircd.conf
1798 1802
   sed -i 's/;MorePrivacy = no/MorePrivacy = yes/g' /etc/ngircd/ngircd.conf
1799 1803
   sed -i 's/;RequireAuthPing = no/RequireAuthPing = no/g' /etc/ngircd/ngircd.conf
1800 1804
   sed -i "s/;Name = TheOper/Name = $MY_USERNAME/g" /etc/ngircd/ngircd.conf
1801
-  sed -i "s/;Password = ThePwd/Password = $(openssl rand -base64 8)/g" /etc/ngircd/ngircd.conf
1805
+  sed -i "s/;Password = ThePwd/Password = $IRC_OPERATOR_PASSWORD/g" /etc/ngircd/ngircd.conf
1802 1806
   service ngircd restart
1803 1807
   echo 'install_irc_server' >> $COMPLETION_FILE
1804 1808
 }