分类 "技术" 下的文章

不要用工具的自动续签, 我试过无数次了,从来不会自动更新.
自己在服务器上安装acme,然后配置好自动更新证书,将证书装到服务器的/tpdata/cert, 然后用cron自动执行下面的命令,可以做到自动更新:

/root/.acme.sh/acme.sh --renew -d your.domain --force
/root/.acme.sh/acme.sh --install-cert -d your.domain --key-file /tpdata/cert/your.domain.key --fullchain-file /tpdata/cert/your.domain.crt
chmod 644 /tpdata/cert/*
docker restart trojan-panel-caddy trojan-panel-ui trojan-panel-core trojan-panel trojan-panel-redis trojan-panel-mariadb
service nginx reload

准备工作:

# CentOS 与 RedHat
yum install -y xz openssl gawk file wget
# Debian 与 Ubuntu
apt-get install -y xz-utils openssl gawk file

脚本:

wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh

回车之后会显示密码(Centos默认密码Pwd@CentOS,其它系统Pwd@Linux),再按一次回车就开始安装了,懒人式,全程无需操作,非常方便。

以此类推

未尽事宜,请查看原贴
推文来源:https://blog.laoda.de/archives/dd

见贴子:
https://www.cnblogs.com/jackadam/p/8568833.html

更新docker-compose#
更新一个docker-compose文件,用来使用docker-compose启动。同时包含syncthing 和 discosrv。

不需要discosrv的可以删掉。

version: '2'
services:
    syncthing:
        image: syncthing/syncthing
        container_name: syncthing
        volumes:
            - syncthing_con=/var/syncthing/config
            - /opt/data=/var/syncthing"]
        ports :
            - "8384:8384"
            - "22000:22000"
            - "21027:21027/udp"
        networks:
            - sync_net
        restart: always
    discosrv:
        image: syncthing/discosrv
        container_name: discosrv
        volumes:
            - discosrv_con=/var/stdiscosrv
        ports :
            - "19200:19200"
            - "8443:8443"
        networks:
            - sync_net
        restart: always
    
networks:
    sync_net:
volumes:
    syncthing_con:
    discosrv_con:

原因
OpenSSH 7.0以后的版本默认不再支持ssh-rsa(rsa/SHA1)和ssh-dss(DSA/SHA1) 签名算法,如果指定使用ssh-rsa(rsa/SHA1)和ssh-dss (DSA/SHA1)签名算法将会登录失败。由于FinalShell、Nuoshell、Securecrt等部分SSH客户端软件默认仅支持使用ssh-rsa(rsa/SHA1)或ssh-dss (DSA/SHA1)算法,不能兼容使用 rsa-sha2-256(rsa/SHA256) 或者 rsa-sha2-512(rsa/SHA512) ,所以无法登录。

解决办法
第一种解决办法
更新你使用的ssh客户端工具,更新成最新版本。

第二种解决办法
首先登录到linux服务器上,然后运行下面命令

cp -a /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
echo 'PubkeyAcceptedAlgorithms=+ssh-rsa' >> /etc/ssh/sshd_config
echo 'HostKeyAlgorithms=+ssh-rsa' >> /etc/ssh/sshd_config
service sshd restart

然后试着用ssh客户端工具看下能不能远程上。如果远程不上,换下面的命令试试。

cp -a /etc/ssh/sshd_config_bak /etc/ssh/sshd_config 
echo 'PubkeyAcceptedKeyTypes=+ssh-dss' >> /etc/ssh/sshd_config
echo 'HostKeyAlgorithms=+ssh-dss' >> /etc/ssh/sshd_config
service sshd restart

1.下载Device ID 软件,网上搜就可以,文件名是:DeviceID.APK。
2.复制GSF框架ID
3.打开以下网址进行注册

https://www.google.com/android/uncertified/

4.注册完成后手机打开飞行模式
5.按顺序清除以下app数据和缓存,并停止运行(需要一直点到停止运行按钮变成灰色,再操作下一个app)

google框架,google服务,google商店

7.直接重启手机
8.按顺序清除以下app,并停止运行(需要一直点到停止运行按钮变成灰色,再操作下一个app)

 google服务

9.直接重启手机
10.关闭飞行模式
11.正常使用Googel store