标签 xshell 下的文章

说明:上次说到微博图床的解决办法,但是不完美,考虑到以后,还是先下载下来。

数据库备份

先备份一次数据库,如果出错还有救。方便下面操作,数据库命名为:190425.sql

图片本地化

1.xshell切换到数据库目录
2.查找微博图片
grep -Eo 'https?://w[a-z][0-9].sinaimg.cn[a-Z0-9/]+?.(jpg|png|gif)' 190425.sql
TIM20190516150835.png
3.下载所有图片到服务器
for i in `grep -Eo 'https?://w[a-z][0-9].sinaimg.cn[a-Z0-9/]+?.(jpg|png|gif)' 190425.sql`;do wget $i;done

修改图片路径

1.搜索了下MySQL不支持正则替换。我不是专业的,会的大哥些请指正
UPDATE typecho_contents SET text = REPLACE( text, 'ws1.sinaimg.cn', 'sixu.life');
暂时发现的微博域名有以下这些:

ws1.sinaimg.cn
ws2.sinaimg.cn
ws3.sinaimg.cn
ws4.sinaimg.cn

wx1.sinaimg.cn
wx2.sinaimg.cn
wx3.sinaimg.cn
wx4.sinaimg.cn

ww2.sinaimg.cn
ww4.sinaimg.cn

参考:https://hqidi.com/144.html

参考文章

小米路由器 mini 刷機
小米路由器mini 免USB打開SSH
小米路由器 mini 刷 Padavan 详细教程

准备工作

硬件:电脑,路由器
软件:winscp(Google drive),Xshell 5
固件相关:小米路由器mini穩定版2.8.14(Google drive),不死bread(Google drive),padavan固件(Google drive
度盘链接: https://pan.baidu.com/s/1eT9SxDg 密码: muj1

无U盘开启ssh

因为身边没有U盘可用,所以只能这样来开启ssh,有U盘的直接按照官方开启即可
1.正常使用的路由器刷入稳定版2.8.14,系统升级=>选择固件升级
2.登入 小米路由器mini控制台 後複制網址
http://192.168.31.1/cgi-bin/luci/;stok=521b849e00a11c5b6743aa275ba84ed8/web/home#router
3.將下面的網址/api前面的部份換成自己的,然後再貼到Browser上
http://192.168.31.1/cgi-bin/luci/;stok=521b849e00a11c5b6743aa275ba84ed8/api/xqsystem/set_name_password?oldPwd=路由器控制台管理密碼&newPwd=admin
等待10s左右,顺利的會得到 {"code":0}
4.將下面的網址/api前面的部份換成自己的,然後再貼到Browser上
http://192.168.31.1/cgi-bin/luci/;stok=521b849e00a11c5b6743aa275ba84ed8/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
等待30s左右,順利的會得到 {"msg":"未能連接到指定WiFi(Probe timeout)","code":1616}
5.打开运行(win+r),输入telnet 192.168.31.1去連,帳號︰root,密碼︰admin,連上後依序輸入下面的command,每行一条命令

sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
/etc/init.d/dropbear start
nvram set ssh_en=1; nvram commit

备份

1.用putty(xshell也行)命令備份小米uboot,用 帳號:root 密碼:admin 登陆,执行命令:
dd if=/dev/mtd1 of=/tmp/xiaomi_uboot.bin這個是備份小米uboot,以後刷回miwifi需要)
取出備份需要用winscp.注意:用WinSCP連線時,檔案協定要選SCP,在tmp根目录下找到xiaomi_uboot.bin文件下载到电脑上备份。
2.查看 rom:cat /proc/mtd

root@XiaoQiang:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 01000000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00c80000 00010000 "OS1"
mtd5: 00b11e68 00010000 "rootfs"
mtd6: 00200000 00010000 "OS2"
mtd7: 00100000 00010000 "overlay"
mtd8: 00010000 00010000 "crash"
mtd9: 00010000 00010000 "reserved"
mtd10: 00010000 00010000 "Bdata"

备份rom:以下命令每行一条的来

cd /tmp
mkdir rom
dd if=/dev/mtd0 of=/tmp/rom/ALL.bin
dd if=/dev/mtd1 of=/tmp/rom/Bootloader.bin
dd if=/dev/mtd2 of=/tmp/rom/Config.bin
dd if=/dev/mtd3 of=/tmp/rom/Factory.bin
dd if=/dev/mtd4 of=/tmp/rom/OS1.bin
dd if=/dev/mtd5 of=/tmp/rom/rootfs.bin
dd if=/dev/mtd6 of=/tmp/rom/OS2.bin
dd if=/dev/mtd7 of=/tmp/rom/overlay.bin
dd if=/dev/mtd8 of=/tmp/rom/crash.bin
dd if=/dev/mtd9 of=/tmp/rom/reserved.bin
dd if=/dev/mtd10 of=/tmp/rom/Bdata.bin

用 WinSCP 登陆路由器后台(IP 为 192.168.31.1 ,用户名密码同上一步保存的),将备份到 /tmp/rom 中的这些 bin 文件拷贝到电脑作为备份

恢复命令 (以后备用)

mtd write /tmp/rom/Bootloader.bin Bootloader
mtd write /tmp/rom/Config.bin Config
mtd write /tmp/rom/Factory.bin Factory
mtd write /tmp/rom/OS1.bin OS1
mtd write /tmp/rom/rootfs.bin rootfs
mtd write /tmp/rom/OS2.bin OS2
mtd write /tmp/rom/overlay.bin overlay
mtd write /tmp/rom/crash.bin crash
mtd write /tmp/rom/reserved.bin reserved
mtd write /tmp/rom/Bdata.bin Bdata

刷入不死breed

把breed-mt7620-xiaomi-mini.bin用WinSCP传到/tmp目录,PuTTY连上路由器并切换目录至/tmp刷入:

cd /tmp
mtd -r write breed-mt7620-xiaomi-mini.bin Bootloader

刷入后,机器会重新启动,指示灯变蓝,这时需要确保电脑设置为自动获取 IP 地址,并且是用网线连上的路由器。
最后打开 CMD,运行 ping 192.168.1.1 -t(这时是 ping 不通的),按如下流程:
1,断开小米路由器的电源,用牙签等尖锐物按下路由器 reset 按钮后重新接入电源;
2,等到 mini 路由器的灯开始闪烁或 ping 通时即表明进入 Web 刷机模式,松开 reset 键。
这时在电脑上输入 192.168.1.1,就进入不死 Breed 的控制台了。

刷入固件

在 Breed Web 控制台依次选择:固件更新 -> 常规固件 -> 勾选固件复选框 -> 浏览,选择上一步下载好的 Padavan 固件上传,刷入搞定!
breed

准备工作

配置服务器用到的软件
Xshell 5 下载链接: https://pan.baidu.com/s/1skJ6fet 密码: t5st
相关内容win10 下 Xshell 缺少 mfc110.dll msvcr110.dll解决办法

在管理中心查看自己的公网ip https://console.qcloud.com/cvm
在xshell里输入地址,用户名,密码连接
升级服务里的软件到最新版

yum update -y

xshell连接

安装OneinStack

OneinStack 是一个一键安装程序,可以方便的安装 Nginx、MySQL、PHP 这些程序,有这些才能让Wordpress正常运行
在终端逐步录入执行以下命令

yum -y install wget screen curl python   #for CentOS/Redhat
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz    #包含源码,国内外均可下载
tar xzf oneinstack-full.tar.gz    #解压
cd oneinstack    #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
screen -S oneinstack    #如果网路出现中断,可以执行命令`screen -r oneinstack`重新连接安装窗口
./install.sh     #注:请勿sh install.sh或者bash install.sh这样执行

oneinstack安装
安装的时间稍微有点长,耐心等待。

注意:请记录好你的数据库密码,后面会用到!!!
安装完成之后需要重启,重启之后在浏览器里面输入你的公网地址会出现OneinStack 安装成功的页面
OneinStack 安装成功