瀏覽代碼

Merge branch 'stretch' of https://github.com/bashrc/freedombone

Bob Mottram 7 年之前
父節點
當前提交
79ef8f79fc
共有 3 個檔案被更改,包括 34 行新增1 行删除
  1. 1
    1
      src/freedombone-app-ghost
  2. 31
    0
      src/freedombone-app-keyserver
  3. 2
    0
      src/freedombone-upgrade

+ 1
- 1
src/freedombone-app-ghost 查看文件

1
-emacs#!/bin/bash
1
+#!/bin/bash
2
 #
2
 #
3
 # .---.                  .              .
3
 # .---.                  .              .
4
 # |                      |              |
4
 # |                      |              |

+ 31
- 0
src/freedombone-app-keyserver 查看文件

64
     keyserver_mail_subject_line=$"${PROJECT_NAME} keyserver warning"
64
     keyserver_mail_subject_line=$"${PROJECT_NAME} keyserver warning"
65
     keyserver_mail_subject_line_disabled=$"${PROJECT_NAME} keyserver disabled"
65
     keyserver_mail_subject_line_disabled=$"${PROJECT_NAME} keyserver disabled"
66
     read_config_param KEYSERVER_DOMAIN_NAME
66
     read_config_param KEYSERVER_DOMAIN_NAME
67
+
68
+    # check database size hourly
67
     keyserver_watchdog_script=/etc/cron.hourly/keyserver-watchdog
69
     keyserver_watchdog_script=/etc/cron.hourly/keyserver-watchdog
68
     echo '#!/bin/bash' > $keyserver_watchdog_script
70
     echo '#!/bin/bash' > $keyserver_watchdog_script
69
     echo "dirsize=\$(du /var/lib/sks/DB | awk -F ' ' '{print \$1}')" >> $keyserver_watchdog_script
71
     echo "dirsize=\$(du /var/lib/sks/DB | awk -F ' ' '{print \$1}')" >> $keyserver_watchdog_script
80
     echo 'fi' >> $keyserver_watchdog_script
82
     echo 'fi' >> $keyserver_watchdog_script
81
 
83
 
82
     chmod +x $keyserver_watchdog_script
84
     chmod +x $keyserver_watchdog_script
85
+
86
+    # clear out log files daily
87
+    keyserver_watchdog_script=/etc/cron.daily/keyserver-db
88
+    echo '#!/bin/sh' > $keyserver_watchdog_script
89
+    echo 'if [ -d /var/lib/sks/DB ]; then' >> $keyserver_watchdog_script
90
+    echo '    cd /var/lib/sks/DB' >> $keyserver_watchdog_script
91
+    echo '    systemctl stop sks' >> $keyserver_watchdog_script
92
+    echo '    db_archive -d' >> $keyserver_watchdog_script
93
+    echo '    systemctl start sks' >> $keyserver_watchdog_script
94
+    echo 'fi' >> $keyserver_watchdog_script
95
+    chmod +x $keyserver_watchdog_script
83
 }
96
 }
84
 
97
 
85
 
98
 
668
         echo '  rewrite ^/d/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
681
         echo '  rewrite ^/d/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
669
         echo '  rewrite ^/download/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
682
         echo '  rewrite ^/download/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
670
         echo '' >> $keyserver_nginx_site
683
         echo '' >> $keyserver_nginx_site
684
+        echo '  location / {' >> $keyserver_nginx_site
685
+        function_check nginx_limits
686
+        nginx_limits $KEYSERVER_DOMAIN_NAME '128k'
687
+        echo '  }' >> $keyserver_nginx_site
688
+        echo '' >> $keyserver_nginx_site
671
         echo '  location /pks {' >> $keyserver_nginx_site
689
         echo '  location /pks {' >> $keyserver_nginx_site
672
         echo '    proxy_pass         http://127.0.0.1:11373;' >> $keyserver_nginx_site
690
         echo '    proxy_pass         http://127.0.0.1:11373;' >> $keyserver_nginx_site
673
         echo '    proxy_pass_header  Server;' >> $keyserver_nginx_site
691
         echo '    proxy_pass_header  Server;' >> $keyserver_nginx_site
674
         echo "    add_header         Via \"1.1 $KEYSERVER_DOMAIN_NAME:11371 (nginx)\";" >> $keyserver_nginx_site
692
         echo "    add_header         Via \"1.1 $KEYSERVER_DOMAIN_NAME:11371 (nginx)\";" >> $keyserver_nginx_site
675
         echo '    proxy_ignore_client_abort on;' >> $keyserver_nginx_site
693
         echo '    proxy_ignore_client_abort on;' >> $keyserver_nginx_site
676
         echo '    client_max_body_size 8m;' >> $keyserver_nginx_site
694
         echo '    client_max_body_size 8m;' >> $keyserver_nginx_site
695
+        echo '    client_body_buffer_size 128k;' >> $keyserver_nginx_site
677
         echo '  }' >> $keyserver_nginx_site
696
         echo '  }' >> $keyserver_nginx_site
678
         echo '}' >> $keyserver_nginx_site
697
         echo '}' >> $keyserver_nginx_site
679
         echo '' >> $keyserver_nginx_site
698
         echo '' >> $keyserver_nginx_site
715
         echo '  rewrite ^/d/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
734
         echo '  rewrite ^/d/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
716
         echo '  rewrite ^/download/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
735
         echo '  rewrite ^/download/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
717
         echo '' >> $keyserver_nginx_site
736
         echo '' >> $keyserver_nginx_site
737
+        echo '  location / {' >> $keyserver_nginx_site
738
+        function_check nginx_limits
739
+        nginx_limits $KEYSERVER_DOMAIN_NAME '128k'
740
+        echo '  }' >> $keyserver_nginx_site
741
+        echo '' >> $keyserver_nginx_site
718
         echo '  location /pks {' >> $keyserver_nginx_site
742
         echo '  location /pks {' >> $keyserver_nginx_site
719
         echo "    proxy_pass         http://127.0.0.1:11373;" >> $keyserver_nginx_site
743
         echo "    proxy_pass         http://127.0.0.1:11373;" >> $keyserver_nginx_site
720
         echo '    proxy_pass_header  Server;' >> $keyserver_nginx_site
744
         echo '    proxy_pass_header  Server;' >> $keyserver_nginx_site
721
         echo "    add_header         Via \"1.1 $KEYSERVER_DOMAIN_NAME:11372 (nginx)\";" >> $keyserver_nginx_site
745
         echo "    add_header         Via \"1.1 $KEYSERVER_DOMAIN_NAME:11372 (nginx)\";" >> $keyserver_nginx_site
722
         echo '    proxy_ignore_client_abort on;' >> $keyserver_nginx_site
746
         echo '    proxy_ignore_client_abort on;' >> $keyserver_nginx_site
723
         echo '    client_max_body_size 8m;' >> $keyserver_nginx_site
747
         echo '    client_max_body_size 8m;' >> $keyserver_nginx_site
748
+        echo '    client_body_buffer_size 128k;' >> $keyserver_nginx_site
724
         echo '  }' >> $keyserver_nginx_site
749
         echo '  }' >> $keyserver_nginx_site
725
         echo '}' >> $keyserver_nginx_site
750
         echo '}' >> $keyserver_nginx_site
726
         echo '' >> $keyserver_nginx_site
751
         echo '' >> $keyserver_nginx_site
756
     echo '  rewrite ^/d/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
781
     echo '  rewrite ^/d/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
757
     echo '  rewrite ^/download/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
782
     echo '  rewrite ^/download/(.*) /pks/lookup?op=get&options=mr&search=$1;' >> $keyserver_nginx_site
758
     echo '' >> $keyserver_nginx_site
783
     echo '' >> $keyserver_nginx_site
784
+    echo '  location / {' >> $keyserver_nginx_site
785
+    function_check nginx_limits
786
+    nginx_limits $KEYSERVER_DOMAIN_NAME '128k'
787
+    echo '  }' >> $keyserver_nginx_site
788
+    echo '' >> $keyserver_nginx_site
759
     echo '  location /pks {' >> $keyserver_nginx_site
789
     echo '  location /pks {' >> $keyserver_nginx_site
760
     echo "    proxy_pass         http://127.0.0.1:11373;" >> $keyserver_nginx_site
790
     echo "    proxy_pass         http://127.0.0.1:11373;" >> $keyserver_nginx_site
761
     echo '    proxy_pass_header  Server;' >> $keyserver_nginx_site
791
     echo '    proxy_pass_header  Server;' >> $keyserver_nginx_site
762
     echo "    add_header         Via \"1.1 $KEYSERVER_DOMAIN_NAME:$KEYSERVER_ONION_PORT (nginx)\";" >> $keyserver_nginx_site
792
     echo "    add_header         Via \"1.1 $KEYSERVER_DOMAIN_NAME:$KEYSERVER_ONION_PORT (nginx)\";" >> $keyserver_nginx_site
763
     echo '    proxy_ignore_client_abort on;' >> $keyserver_nginx_site
793
     echo '    proxy_ignore_client_abort on;' >> $keyserver_nginx_site
764
     echo '    client_max_body_size 8m;' >> $keyserver_nginx_site
794
     echo '    client_max_body_size 8m;' >> $keyserver_nginx_site
795
+    echo '    client_body_buffer_size 128k;' >> $keyserver_nginx_site
765
     echo '  }' >> $keyserver_nginx_site
796
     echo '  }' >> $keyserver_nginx_site
766
     echo '}' >> $keyserver_nginx_site
797
     echo '}' >> $keyserver_nginx_site
767
 
798
 

+ 2
- 0
src/freedombone-upgrade 查看文件

70
 # remove any keyserver log files
70
 # remove any keyserver log files
71
 if [ -d /var/lib/sks/DB ]; then
71
 if [ -d /var/lib/sks/DB ]; then
72
     cd /var/lib/sks/DB
72
     cd /var/lib/sks/DB
73
+    systemctl stop sks
73
     db_archive -d
74
     db_archive -d
75
+    systemctl start sks
74
 fi
76
 fi
75
 
77
 
76
 if [ ! -d $PROJECT_DIR ]; then
78
 if [ ! -d $PROJECT_DIR ]; then