LOADING

分类 Linux 下的文章

#查看现有IPtables配置
iptables -nL INPUT --line-numbers

#配置文件直接修改
vim /etc/sysconfig/iptables


#新增哪个端口配置
iptables -I INPUT -s 127.0.0.1 -ptcp --dport 22 -j ACCEPT
#删除某个配置
iptables -D INPUT 5 #iptables -L INPUT --line-numbers 后显示的num
#保存配置
service iptables save
#重启服务 生效
service iptables restart

cat nohup.out | grep -n "长度" -C 10 #只看 长度 前后10行

cat -n text.txt 由 1 开始对所有输出的行数编号
cat -b text.txt 和 -n 相似,只不过对于空白行不编号

查询文件中关键内容,按条件查询
cat text.txt |grep '异常'-A 100 前100行
cat text.txt |grep '异常'-B 100 之前100行
cat text.txt |grep '异常'-C 100 前后100行
cat text.txt | grep -v '异常' 排除异常所在的行
cat text.txt | grep -n '异常' 显示异常所在行并显示行数
cat text.txt | grep -n '异常' -C 100 显示异常所在行前后100行并显示行数,其他想显示行数以此类推

cat -n text.txt1 > text.txt2 #把 text.txt1 的文档内容加上行号后输入 text.txt2 这个文档里
cat -b text.txt1 text.txt2 >> text.txt3 #把 text.txt1 和 text.txt2 的文档内容加上行号(空白行不加)之后将内容附加到 text.txt3 文档里

如果IOSApp打开HTTPS请求慢,或者Safari打开HTTPS网站慢
你需要联系后台人员看下公司的证书认证者是不是Let's Encrypt
苹果系产品在HTTPS链接建立的时候会比android多一步OCSP验证,
因为Let's Encrypt的OCSP验证阶段,需要使用域名ocsp.int-x3.letsencrypt.org(x后面的数字可能是1-4中之一)进行验证,而这个域名对应的服务器是托管在a771.dscq.akamai.net
akamai.net被墙了,所以第一次会很慢,之后的请求会缓存验证结果,所以最好的方式就是换成国内免费一年的ca证书,比如阿里云的

Redis 密码设置和查看密码

redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。

1、初始化Redis密码:

在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;

比如 requirepass test123;

(Ps:需重启Redis才能生效)

redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对于DBA 没有必要必须记住密码);

2、不重启Redis设置密码:

在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。

redis 127.0.0.1:6379> config set requirepass test123

查询密码:

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

密码验证:

redis 127.0.0.1:6379> auth test123
OK

再次查询:

redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"

PS:如果配置文件中没添加密码 那么redis重启后,密码失效;

3、登陆有密码的Redis:

在登录的时候的时候输入密码:

redis-cli -p 6379 -a test123

先登陆后验证:

redis-cli -p 6379

redis 127.0.0.1:6379> auth test123
OK

AUTH命令跟其他redis命令一样,是没有加密的;阻止不了攻击者在网络上窃取你的密码;

认证层的目标是提供多一层的保护。如果防火墙或者用来保护redis的系统防御外部攻击失败的话,外部用户如果没有通过密码认证还是无法访问redis的。