思绪的空中生活 发布的文章

说明:5.35日要来了,小鸡基本上全军覆没,那就换IP吧

Google cloud

1.登陆后台 https://console.cloud.google.com/ vpc网络==>外部IP地址
TIM截图20190602230906.png
2.点击要更换IP机器后面的更改,选择无,会分配一个临时IP
TIM截图20190602231017.png
3.将原静态IP释放了
TIM截图20190602231139.png
4.验证现临时IP是否正常可用,可用后更改为静态IP
TIM截图20190602231238.png

digitalocean

浮动IP-floating IP

ikoula

1.登陆后台 https://cloudstack..com/client/
2.首页==>实例==>停止实例 关机
TIM截图20190603012518.png
3.nic==>双箭头 更换IP
TIM截图20190603012711.png
4.开机,验证IP是否有效,无效重复2 3步骤

说明:朋友账号帮买的小鸡,没有账户,只有root和密码。安装vnstat来统计流量

安装vnStat

apt-get install vnstat #apt安装
vnstat -u -i eth0 #生成流量统计数据库 'eth0'用'ip a'命令查看
systemctl stop vnstat #停止 vnStat 服务
chown vnstat:vnstat /var/lib/vnstat/.eth0 #修改 .eth0 文件的权限
systemctl start vnstat #启动 vnStat 服务

查看流量信息

vnstat -l #实时流量
vnstat -d #日流量
vnstat -m #月流量

参考:https://sb.sb/blog/debian-install-vnstat/

官网简介:从你的 Linux(X86/ARM)/Mac/BSD 系统环境下发起 traceroute 请求,附带链路可视化,兼容性更好,支持 JSON 格式输出。

下载BestTrace

wget https://cdn.ipip.net/17mon/besttrace4linux.zip #下载
unzip besttrace4linux.zip #解压
chmod +x besttrace #赋予BestTrace执行权限

使用BestTrace

./besttrace -q1 -g cn 119.6.6.6
TIM20190531012438.png

参考:https://www.xiaoz.me/archives/11769

说明个人理解:用于内网穿透,moon相当于中转服务器。
安装环境 Debian 8

安装zerotier

curl -s https://install.zerotier.com/ | bash
cd /var/lib/zerotier-one #进入目录
./zerotier-cli join xxxxxxxxxxxxxxxx #id是之前申请好的,成功会返回 200 jion ok

生成及修改 moon.json

zerotier-idtool initmoon identity.public >>moon.json #在当前目录下生成一个文件 moon.json
vi moon.json #修改 "stableEndpoints" 为当前公网ip 如:
# "stableEndpoints": [ "1.2.3.4/9993","2001:abcd:abcd::1/9993" ] ipv4和ipv6之间用,隔开,防火墙放行端口
zerotier-idtool genmoon moon.json #生成签名文件 000000xxxxxxxxxx.moon
在 /var/lib/zerotier-one 目录下建立子文件夹 moons.d
将生成的 000000xxxxxxxxxx.moon 拷贝进 moons.d 文件夹中,并重启服务器
/etc/init.d/zerotier-one restart

内网机器连接上moon节点

zerotier-cli orbit xxxxxxxxxx xxxxxxxxxx #其中xxxxxxxxxx为节点服务器的 ZeroTier address

zerotier卸载

#Debian/Ubuntu
apt-get purge zerotier-one
#CentOS卸载命令如下所示:
yum remove  zerotier-one

说明:inner-ss失效了,发现是dns解析的问题,ping域名的话直接unknown host。试了很多修改方法,reboot后就重置回去了。下面分享暂且有效的一种
vi /etc/resolv.conf直接修改这个文件重启就失效

nameserver 100.100.2.136
nameserver 100.100.2.138

甲骨文Debian 9 禁用DHCP分配的dns
参考:https://unix.stackexchange.com/questions/136117/ignore-dns-from-dhcp-server-in-ubuntu

vi /etc/dhcp/dhclient.conf
#最后添加一行
supersede domain-name-servers 1.1.1.1, 8.8.8.8;
dhclient

阿里云学生机Debian 8修改dns
vi /etc/network/interfaces #编辑文件
dns-nameservers 223.5.5.5 119.29.29.29 #添加一行DNS信息,两个dns之间空格隔开
service networking restart #重启网络

说明:服务器上无法管理数据库,不知道哪里出问题了,所以下载了Navicat,这个版本是12.0.24
TIM截图20190516155500.png

下载地址

https://pan.baidu.com/s/1ZxO06G7Xy6SqGzHLZnp76g 密码:bjy3

步骤

1.管理员运行cmd,切换到目录下
2.执行命令
Patch.exe "安装目录\navicat.exe"
3.
Keygen.exe RegPrivateKey.pem
执行后会生成key,断网,打开软件把key粘贴进去,点击注册,点击手动注册
手动注册后后出现一个请求码的界面,把请求码复制粘贴到命令提示符中按两下回车会生成激活码
激活码粘贴到软件中,激活成功

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

数据库备份

先备份一次数据库,如果出错还有救。方便下面操作,数据库命名为: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