Category: Zaqizaba

自定义梅林固件Dnsmasq

360这个孙子东西,真的太烦了。。

家里的大人又搞不懂,总是莫名其叫的装上这些恶心的软件!

那么就从源头来干掉这烦人的东西吧!!

调整路由器配置

  1. 系统管理 -> 系统设置
  2. 启用 Enable JFFS custom scripts and configs 选项
  3. 启用 启用 SSH 选项
  4. 前往 智能网络卫士 -> DNS Filtering
  5. 禁用 Enable DNS-based Filtering

调整DHCP服务器配置

  1. 内部网络(LAN) -> DHCP 服务器
  2. 设置 DNS Server 1 为你路由器的地址
  3. 如果 Advertise router's IP in addition to user-specified DNS 启用,所有自定义的DNS地址将附加到客户端租用地址时给予的地址列表中。因此,如果你希望能够解析名称而不指定路由器地址作为名称服务器来执行,请关闭此设置。
  4. 关闭 Forward local domain queries to upstream DNS 以防止您的私人DNS解析请求传递到Inertnet。

编辑dnsmasq配置选项

连接到您的路由器

# 为dnsmasq创建配置文件
touch /jffs/configs/dnsmasq.conf.add

# 编辑配置文件
vi /jffs/configs/dnsmasq.conf.add

# 写入如下内容
address=/.360.cn/127.0.0.1

最后一步

# 重启dnsmasq
service restart_dnsmasq

写在最后

梅林WIKI:https://github.com/RMerl/asuswrt-merlin/wiki

find / -name dnsmasq.conf*

WordPress 备份迁移记录

备份

使用之前写的脚本 VPS数据库及文件备份脚本

使用scp将文件拷贝到其他主机(密钥登陆的方式)

chmod 600 id_rsa
scp -i id_rsa -r backup/ root@10.0.0.100:/root/backup

文件恢复

文件恢复就不写了,放回原来的地方就可以了。

数据恢复

# 创建数据库
mysqladmin -uroot -p create DBName

#恢复数据
mysql -uroot -p DBName < DBName.sql

Shell Command

# 连接数据库
mysql -h localhost -uroot -p

# 创建数据库
create database [databasename];

# 更改用户密码(命令行)
mysqladmin -u username -h hostname -p password 'new-password'

# 备份单个库
mysqldump -u username -ppassword --databases databasename > /tmp/databasename.sql

# 备份所有
mysqldump -u root -ppassword --opt >/tmp/alldatabases.sql

# 备份表
mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql

# 恢复备份数据
mysql -u username -ppassword databasename < /tmp/databasename.sql

Mysql Command

-- 显示库
show databases;

-- 切换库
use [db name];

-- 显示表
show tables;

-- 显示表结构
describe [table name];
show columns from [table name];

-- 删除表
drop table [table name];

-- 显示表数据
SELECT * FROM [table name];

-- 创建一个新用户
use mysql;
INSERT INTO user (Host,User,Password) VALUES('%','username',PASSWORD('password'));
flush privileges;

-- 更改用户密码
SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere');
flush privileges;

Windows 镜像启动盘制作

Rufus 是一个可以帮助格式化和创建可引导USB闪存盘的工具,比如 USB 随身碟,记忆棒等等。

在如下场景中会非常有用:

  • 你需要把一些可引导的ISO格式的镜像(Windows,Linux,UEFI等)创建成USB安装盘的时候
  • 你需要使用一个还没有安装操作系统的设备的时候
  • 你需要从DOS系统刷写BIOS或者其他固件的时候
  • 你需要运行一个非常底层的工具的时候

Rufus 麻雀虽小,五脏俱全,体积虽小,功能全面。

制作步骤

[JetBrains] 学生开发者免费申请专业版授权

工欲善其事,必先利其器。无论是学习 Java,PHP,Ruby,Python,JavaScript,Objective-C,.NET 任何一种开发技术,国际知名且年年获奖的 JetBrains 专业开发工具都能有效帮助您。

免费学生授权包含所有 JetBrains Toolbox 下的专业开发工具:IntelliJ IDEA Ultimate,ReSharper Ultimate 和所有集成开发工具。取得方式很简单,学生只要提供校园邮箱,国际学生证(ISIC)或是有效的证明文件来验证学生身份即可。

  1. 申请地址
    https://www.jetbrains.com/shop/eform/students
  2. 验证邮箱地址
  3. 邮箱中确认许可证
  4. 激活码获取
    https://account.jetbrains.com/licenses/assets
  5. 下载激活码
    https://account.jetbrains.com/licenses

如果没有edu信箱,可以在淘宝买一个 传送门

Git 使用密钥登陆服务

生成密钥

# 生成 sshkey
ssh-keygen -t rsa -C "jalena@bcsytv.com"

添加已经存在的密钥至Linux

cd ~/.ssh
rz id_rsa
chmod 600 id_rsa
chmod 700 ~/.ssh

添加密钥到Windows目录

将密钥文件存放至用户目录 %HOMEPATH%\.ssh

Windows 存放密钥

使用密钥登陆必须使用git@这样的ssh协议才行,如果之前使用的是https协议的话,那么需要将协议修改为git@这样的ssh协议。

$ git remote -v
origin https://github.com/demo/test.git (fetch)
origin https://github.com/demo/test.git (push)

# 替换协议为git
$ git remote set-url origin git@github.com:demo/test.git

添加密钥至GitEE

gitee 公钥设置

添加密钥至GitHub

测试

$ ssh -T git@gitee.com
Welcome to Gitee.com, jalena!

$ ssh -T git@github.com
Hi jalena! You've successfully authenticated, but GitHub does not provide shell access.

至此可以使用git@来管理项目