Browse Source

Ensure that socks5 proxy is used for rss

Bob Mottram 9 years ago
parent
commit
b1b186ba4e
1 changed files with 15 additions and 0 deletions
  1. 15
    0
      src/freedombone

+ 15
- 0
src/freedombone View File

@@ -8307,6 +8307,13 @@ function install_rss_reader {
8307 8307
                 cd $RSS_READER_PATH
8308 8308
                 git_pull $RSS_READER_REPO $RSS_READER_COMMIT
8309 8309
                 sed -i "s/RSS reader commit.*/RSS reader commit:$RSS_READER_COMMIT/g" $COMPLETION_FILE
8310
+                # ensure that socks5 proxy is used
8311
+                if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/plugins/af_unburn/init.php; then
8312
+                    sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/plugins/af_unburn/init.php
8313
+                fi
8314
+                if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/include/functions.php; then
8315
+                    sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/include/functions.php
8316
+                fi
8310 8317
                 chown -R www-data:www-data $RSS_READER_PATH
8311 8318
             fi
8312 8319
         else
@@ -8460,6 +8467,14 @@ function install_rss_reader {
8460 8467
         echo "  define('CONFIG_VERSION', 26);" >> $RSS_READER_PATH/config.php
8461 8468
     fi
8462 8469
 
8470
+    # ensure that socks5 proxy is used
8471
+    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/plugins/af_unburn/init.php; then
8472
+        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/plugins/af_unburn/init.php
8473
+    fi
8474
+    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/include/functions.php; then
8475
+        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/include/functions.php
8476
+    fi
8477
+
8463 8478
     chown -R www-data:www-data $RSS_READER_PATH
8464 8479
     chmod a+x $RSS_READER_PATH
8465 8480