Compare commits
	
		
			4 Commits
		
	
	
		
			7b07df0ec0
			...
			c8be4e5d2c
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| c8be4e5d2c | |||
| 578e1ba496 | |||
| 2a78030816 | |||
| 459e3bc59b | 
@@ -5,7 +5,7 @@
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
# bark key
 | 
			
		||||
deviceKey='PFEMc4eVAQutUrcAbXrVCb'
 | 
			
		||||
deviceKey='R5BU8VnMn3ufSFjMnwSmd6'
 | 
			
		||||
# push payload
 | 
			
		||||
# json='{"body": "test", "sound": "birdsong"}'
 | 
			
		||||
json=`cat /opt/scripts/alert/bark/option.json`
 | 
			
		||||
@@ -25,4 +25,4 @@ ciphertext=$(echo -n $json | openssl enc -aes-256-cbc -K $key -iv $iv | base64)
 | 
			
		||||
ciphertext=`echo $ciphertext | tr -d ' '`
 | 
			
		||||
 | 
			
		||||
# 密文可能有特殊字符,所以记得 URL 编码一下。
 | 
			
		||||
curl --data-urlencode "ciphertext=$ciphertext" --data-urlencode "iv=QA475QXtg4YaGQzc" https://bark.erratic.eu.org/$deviceKey
 | 
			
		||||
curl --data-urlencode "ciphertext=$ciphertext" --data-urlencode "iv=QA475QXtg4YaGQzc" https://bark.rustle.cc/$deviceKey
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# 设置图片数量和输出文件名
 | 
			
		||||
IMAGE_NUM_ALL=`ls /opt/apps/localcr/A_dashboard/local/icons | wc -l`
 | 
			
		||||
IMAGE_NUM_ALL=`ls /opt/apps/localcr/A_dashboard/local/icons/*.jpg | wc -l`
 | 
			
		||||
IMAGE_NUM_NEEDED=`cat /opt/apps/localcr/A_dashboard/local/config/services.yaml | grep -E '[0-9]{1,3}.jpg' | wc -l`
 | 
			
		||||
if [[ $IMAGE_NUM_NEEDED -gt $IMAGE_NUM_ALL ]]; then
 | 
			
		||||
    alarm='Dashboard:\nThere is NOT enough logos to use, please check ASAP.'
 | 
			
		||||
@@ -9,6 +9,7 @@ cp -rf /usr/local/nginx/conf/nginx.conf /opt/configs/nginx/nginx.conf
 | 
			
		||||
cp -rf /usr/local/nginx/conf/domain_confs/ /opt/configs/nginx/
 | 
			
		||||
cp -rf /etc/docker/daemon.json /opt/configs/conf/
 | 
			
		||||
cp -rf /etc/sysctl.conf /opt/configs/conf/
 | 
			
		||||
cp -rf /etc/sysctl.d/99-tailscale.conf /opt/configs/conf/
 | 
			
		||||
cp -rf /etc/pip.conf /opt/configs/conf/
 | 
			
		||||
cp -rf /etc/apt/sources.list /opt/configs/conf/
 | 
			
		||||
cp -rf /etc/ssh/sshd_config /opt/configs/conf/
 | 
			
		||||
@@ -18,7 +19,6 @@ cp -rf /root/.ssh/config /opt/configs/conf/
 | 
			
		||||
cp -rf /etc/samba/smb.conf /opt/configs/conf/
 | 
			
		||||
cp -rf /etc/network/interfaces /opt/configs/conf/
 | 
			
		||||
cp -rf /root/.acme.sh/*ecc /opt/configs/acme/
 | 
			
		||||
cp -rf /opt/scripts/update/restore.sh /opt/apps/syncthing/data/common/F_Backup/Linux/
 | 
			
		||||
cp -rf /opt/wd/25-Syncthing/common/A_Program/FRP/* /opt/apps/frp/frpc-xtcp-visitor
 | 
			
		||||
 | 
			
		||||
cd /opt && t=`date +%Y%m%dT%H%M%S`
 | 
			
		||||
 
 | 
			
		||||
@@ -9,13 +9,14 @@ node assets/js/bing.js > /dev/null 2>&1
 | 
			
		||||
 | 
			
		||||
if [[ `date +%d` == '01' ]]; then
 | 
			
		||||
    # random logo for dash
 | 
			
		||||
    bash /opt/scripts/update/dash_rand_logo.sh
 | 
			
		||||
 | 
			
		||||
    # bash /opt/scripts/update/dash_rand_logo.sh
 | 
			
		||||
    cp /root/.acme/rustle.cc_ecc/fullchain.cer '/opt/wd/25-Syncthing/common/A_Program/nginx-1.24.0/certs/rustle.cc.cer'
 | 
			
		||||
    cp /root/.acme/rustle.cc_ecc/rustle.cc.key '/opt/wd/25-Syncthing/common/A_Program/nginx-1.24.0/certs/rustle.cc.key'
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# logo renew
 | 
			
		||||
let numOfAvatar=`ls /opt/apps/localcr/A_dashboard/local/icons/ | wc -l`
 | 
			
		||||
let numOfAvatar=`ls /opt/websites/homepage/assets/img/logos | wc -l`
 | 
			
		||||
let randNumber=$RANDOM%$numOfAvatar
 | 
			
		||||
cp /opt/apps/localcr/A_dashboard/local/icons/${randNumber}.jpg /opt/websites/homepage/assets/img/logo.jpg
 | 
			
		||||
cp /opt/websites/homepage/assets/img/logos/${randNumber}.jpg /opt/websites/homepage/assets/img/logo.jpg
 | 
			
		||||
 | 
			
		||||
docker exec -u www-data nextcloud php /var/www/html/occ files:scan --all
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user