mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-24 14:51:03 +01:00
btcrpcexplorer: nginx integration
This commit is contained in:
parent
3db8c41552
commit
df38331df3
4 changed files with 88 additions and 4 deletions
|
@ -0,0 +1,20 @@
|
|||
## btcrpcexplorer_ssl.conf
|
||||
|
||||
server {
|
||||
listen 3021 ssl;
|
||||
listen [::]:3021 ssl;
|
||||
server_name _;
|
||||
|
||||
include /etc/nginx/snippets/ssl-params.conf;
|
||||
include /etc/nginx/snippets/ssl-certificate-app-data.conf;
|
||||
|
||||
access_log /var/log/nginx/access_thub.log;
|
||||
error_log /var/log/nginx/error_thub.log;
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:3020;
|
||||
|
||||
include /etc/nginx/snippets/ssl-proxy-params.conf;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
## btcrpcexplorer_tor.conf
|
||||
|
||||
server {
|
||||
listen localhost:3022;
|
||||
listen [::1]:3022;
|
||||
server_name _;
|
||||
|
||||
access_log /var/log/nginx/access_thub.log;
|
||||
error_log /var/log/nginx/error_thub.log;
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:3020;
|
||||
|
||||
include /etc/nginx/snippets/ssl-proxy-params.conf;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
## btcrpcexplorer_tor_ssl.conf
|
||||
|
||||
server {
|
||||
listen localhost:3023 ssl;
|
||||
listen [::1]:3023 ssl;
|
||||
server_name _;
|
||||
|
||||
include /etc/nginx/snippets/ssl-params.conf;
|
||||
include /etc/nginx/snippets/ssl-certificate-app-data.conf;
|
||||
|
||||
access_log /var/log/nginx/access_thub.log;
|
||||
error_log /var/log/nginx/error_thub.log;
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:3020;
|
||||
|
||||
include /etc/nginx/snippets/ssl-proxy-params.conf;
|
||||
}
|
||||
|
||||
}
|
|
@ -159,6 +159,26 @@ EOF
|
|||
sudo ufw allow 3020 comment 'btc-rpc-explorer'
|
||||
echo ""
|
||||
|
||||
|
||||
##################
|
||||
# NGINX
|
||||
##################
|
||||
# setup nginx symlinks
|
||||
if ! [ -f /etc/nginx/sites-available/btcrpcexplorer_ssl.conf ]; then
|
||||
sudo cp /home/admin/assets/nginx/sites-available/btcrpcexplorer_ssl.conf /etc/nginx/sites-available/btcrpcexplorer_ssl.conf
|
||||
fi
|
||||
if ! [ -f /etc/nginx/sites-available/btcrpcexplorer_tor.conf ]; then
|
||||
sudo cp /home/admin/assets/nginx/sites-available/btcrpcexplorer_tor.conf /etc/nginx/sites-available/btcrpcexplorer_tor.conf
|
||||
fi
|
||||
if ! [ -f /etc/nginx/sites-available/btcrpcexplorer_tor_ssl.conf ]; then
|
||||
sudo cp /home/admin/assets/nginx/sites-available/btcrpcexplorer_tor_ssl.conf /etc/nginx/sites-available/btcrpcexplorer_tor_ssl.conf
|
||||
fi
|
||||
sudo ln -sf /etc/nginx/sites-available/btcrpcexplorer_ssl.conf /etc/nginx/sites-enabled/
|
||||
sudo ln -sf /etc/nginx/sites-available/btcrpcexplorer_tor.conf /etc/nginx/sites-enabled/
|
||||
sudo ln -sf /etc/nginx/sites-available/btcrpcexplorer_tor_ssl.conf /etc/nginx/sites-enabled/
|
||||
sudo nginx -t
|
||||
sudo systemctl reload nginx
|
||||
|
||||
# install service
|
||||
echo "*** Install btc-rpc-explorer systemd ***"
|
||||
cat > /home/admin/btc-rpc-explorer.service <<EOF
|
||||
|
@ -204,8 +224,8 @@ EOF
|
|||
source /mnt/hdd/raspiblitz.conf
|
||||
if [ "${runBehindTor}" = "on" ]; then
|
||||
# correct old Hidden Service with port
|
||||
sudo sed -i "s/^HiddenServicePort 80 127.0.0.1:3002/HiddenServicePort 80 127.0.0.1:3020/g" /etc/tor/torrc
|
||||
/home/admin/config.scripts/internet.hiddenservice.sh btc-rpc-explorer 80 3020
|
||||
sudo sed -i "s/^HiddenServicePort 80 127.0.0.1:3002/HiddenServicePort 80 127.0.0.1:3022/g" /etc/tor/torrc
|
||||
/home/admin/config.scripts/internet.hiddenservice.sh btc-rpc-explorer 80 3022 443 3023
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
@ -223,9 +243,16 @@ if [ "$1" = "0" ] || [ "$1" = "off" ]; then
|
|||
sudo rm /etc/systemd/system/btc-rpc-explorer.service
|
||||
# delete user and home directory
|
||||
sudo userdel -rf btcrpcexplorer
|
||||
# close firewall
|
||||
sudo ufw deny 3020
|
||||
|
||||
# setup nginx symlinks
|
||||
sudo rm -f /etc/nginx/sites-enabled/btcrpcexplorer_ssl.conf
|
||||
sudo rm -f /etc/nginx/sites-enabled/btcrpcexplorer_tor.conf
|
||||
sudo rm -f /etc/nginx/sites-enabled/btcrpcexplorer_tor_ssl.conf
|
||||
sudo nginx -t
|
||||
sudo systemctl reload nginx
|
||||
|
||||
echo "OK BTC-RPC-explorer removed."
|
||||
|
||||
else
|
||||
echo "BTC-RPC-explorer is not installed."
|
||||
fi
|
||||
|
|
Loading…
Add table
Reference in a new issue