Author: moneyslow
-
nginx配置https证书错误NSS error -5938 (PR_END_OF_FILE_ERROR)
通过curl来检查: curl http://www.moneyslow.com -vv 会出现NSS error -5938 (PR_END_OF_FILE_ERROR)的错误。 从网络搜索答案,无非是防火墙443端口,update nss 之类的方法,不解决问题。 细细想了一下,最近http2也出过问题
-

-

-

转:Windows 2008 端口代理 转发 Port forwarding
WIndows2008 R2 设置192.168.50.12的22端口数据转发到192.168.235.180的22端口 netsh interface portproxy add v4tov4 listenport=22 listenaddress=192.168.50.12 connectport=22 connectaddress=192.168.235.180 取消端口转发 netsh interface portproxy delete v4tov4 listenport=22 listenaddress=192.168.50.12 注,FTP服务不可直接转发21,因为FTP是协议代理涉及数据端口,被动模式时需要设置数据端口转发到服务器,主动模式需要设置20端口转发到客户端,单独设置转发21端口不能成功,需要第三方FTP Proxy支持。 例如Linux 转发除了设置端口转发外,还需要启用If_nat_ftp和if_contrack_ftp模块
-

-

-
Windows Server 2016(2008R2)启用或关闭Internet Explorer增强的安全配置
windows2016不能上网。IE在 Windows Server 2016 通常扮演重要的服务器角色,不应该用来做上网等工作,可能会增强被攻击的疑虑。如果您想要关闭【Internet Explorer 增强的安全配置】,然后进行调整安全性等级的动作,可从【服务器管理员】中进行设置。
-
App违法违规收集使用个人信息行为认定方法
根据《关于开展App违法违规收集使用个人信息专项治理的公告》,为认定App违法违规收集使用个人信息行为提供参考,落实《网络安全法》等法律法规,国家互联网信息办公室、工业和信息化部、公安部、市场监管总局联合制定了《App违法违规收集使用个人信息行为认定方法》。现印发你们,请结合监管和执法工作实际参考执行。
-

BBS发明人去世是怎么回事?BBS发明人是谁?什么病去世?
苏思和克里斯滕森用一台名为S-100的个人电脑开发了他们的电子公告板。在添加了一个可以通过电话线发送和接收数据的调制解调器后,苏思将一些额外的硬件焊接在一起,这些硬件可以自动重启机器,然后每当有人拨入电脑时,就加载克里斯滕森开发的软件。
-

-

很好的一篇IPv6教程知识普及帖
IPv4迄今为止已经使用了30多年。最早期的时候,互联网只是设计给美国军方用的,根本没有考虑到它会变得如此庞大,成为全球网络。尤其是进入21世纪后,随着计算机和智能手机的迅速普及,互联网开始爆发性发展,越来越多的上网设备出现,越来越多的人开始连接互联网。这就意味着,需要越来越多的IP地址。
-

github初学者使用教程
这里,简单说明下 GitHub 中的「仓库」概念。在 GitHub 上,每个用户都可以创建、管理多个仓库。仓库用来存放一个项目相关的各种文件夹和文件,并且配备有问题反馈、修改历史、版本发布等各种功能。举个例子,Windows 优质软件合集仓库的链接是 https://github.com/Awesome-Windows/Awesome ,其中最后的 Awesome 是仓库名称。Awesome-Windows部分则是创建者的用户名,去除仓库名称后的 https://github.com/Awesome-Windows 链接对应的是该用户的主页,可以查看用户信息、拥有的仓库、活跃动态等。
-

nginx优化攻略–乱码|index显示|隐藏版本号|会话保持|压缩|rewrite|https|重定向|负载均衡|反向代理
为用户访问网站的内容设定一个过期时间,当用户第一次访问到这些内容时,会把这些内容存储在用户浏览器本地,这样用户第二次及之后继续访问该网站,浏览器就会检查已经缓存在用户浏览器本地的内容,就不会去浏览器下载了,直到缓存的内容过期或者被清除为止。
-
绕过CDN查找真实IP方法
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
-

centos7使用firewalld防火墙示例
FirewallD 提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防火墙规则的接口。
-

-

-

-

redis文件损坏Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check-aof –fix
出现这个错误,就是你的文件损坏了,不要担心,跟我做: 首先备份appendonly.aof文件
-

-
src.rpm安装方法
.src.rpm是源码包,是未经编译的源代码文件经过压缩,形成.src.rpm格式的文件。所以,这个源码包是不分什么64位,32位的。换句话说,给你一个源代码,你在64位系统上编译出来的可执行文件就是64位的,在32位系统上编译出来的就是32位的。
-

如何在centos8/RHEL8下安装mysql8
MySQL是目前最流行的、免费的、开源的关系数据库管理平台,它通过允许多用户访问每个数据库,在任何一台服务器上托管多个数据库。最新的MySQL 8.0版本可以使用MySQL模块从默认的AppStream存储库安装,该模块在CentOS 8和RHEL 8系统上默认启用。
-

Ubuntu18.04防火墙ufw配置命令详解
正确配置的防火墙是整个系统安全性最重要的方面之一。 默认情况下,Ubuntu附带一个名为UFW(简单防火墙)的防火墙配置工具。UFW是管理iptables防火墙规则的一个用户友好的前端,它的主要目标是使管理iptables更容易,或者如其名所说,简单。
-

报错ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
大概意思是全局参数不能设置到特定数据库 Since the REPLICATION SLAVE privileges are global and can not be assigned to a particular database, they must be specified globally in the query, so the SQL query should look like this: 改成*.*就好了: GRANT REPLICATION SLAVE ON *.* TO “replication”@”192.168.1.9” IDENTIFIED BY “password”;
-
nginx从1.11.5版本开始默认自动支持ipv6,所以不再需要–with-ipv6编译选项
编译不再需要单独增加ipv6选项,可以通过https://ipv6-test.com/validate.php 来测试网站是否支持ipv6
-

如何在iPhone 11、iPhone 11 Pro或iphone11 pro max上截图
重要提示:不要长时间按住电源/唤醒和音量增大按钮,否则您将首先启动“滑入关机”屏幕,然后启动iPhone的SOS紧急功能(呼叫紧急服务)。截图时,只需同时快速按下和释放两个按钮。
-

OAuth2.0和sso单点登陆原理
适用于:那些有后端的 Web 应用。授权码通过前端传送,令牌则是储存在后端,而且所有与资源服务器的通信都在后端完成。这样的前后端分离,可以避免令牌泄漏。例如:通过微信,QQ,github登录等。
-
WordPress5.3 升级更新出现“Too Many Requests”解决办法
上传wordpress文件夹中除wp-config.php文件以外的所有内容覆盖掉服务器上原有的文件。运行http://网站域名/wp-admin/upgrade.php 执行升级程序。升级完成。如果已激活缓存,这时应清除缓存。
-

ubuntu18.01下lsof使用教程
如果不带任何选项执行 lsof 命令,会输出系统中所有 active 进程打开的所有文件,结果就是我们被输出的信息所淹没,这没有任何的意义。我们先让 lsof 命令输出当前 Bash 进程打开的文件,并截取其中的一部分结果来介绍输出内容中都包含哪些信息
-

linux命令shell根据url列表生成sitemap.xml
sitemap知识扫盲:https://moneyslow.com/html/sitemap/sitemap_format.html 偷个懒,已知网站的url列表,一句shell生成一个sitemap.xml。
-

XML Sitemaps 格式是什么意思?
提交sitemap有利于搜索引擎的收录,比如动态网页。google登陆一个网站,首先看是否有sitemap这个东西,如果有就先读,没有的话就逐个按站点页面抓取。sitemap就是你网站上页面的信息列表,googlebot就按照这个去一个个的抓取页面。
-

-

解读什么是 Postal code / ZIP code /Area code ,以及三者的区别
zip code是什么 ZIP Code,即 Zone Improvement Program Code,是美国邮政服务( United States Postal Service,USPS )使用的一种邮政编码。可以看得出,它是一个仅适用于美国地址的邮政编码。
-

利用rename批量重命名文件
来源:https://mp.weixin.qq.com/s/4o_3l5G6CCWlAXIpwvcYMg 先来看下例子。$ rename ‘s/old/new/’ this.old$ ls this*this.new其中,s 的作用是指定我们使用第二个字符串替换第一个字符串,从而将 this.old 改为 this.new 。有人可能会问了,上面的例子我们用 mv this.old this.new 这条命令不是更方便吗?没错,但是这样一条命令一次只能重命名一个文件,而我们今天要做的是一次性重命名一组文件。要怎么处理呢?很简单,来看下面的例子:$ ls *.oldreport.old schedule.old stats.old this.old$ rename ‘s/old/new/’ *.old$ ls *.newreport.new schedule.new stats.old this.new由以上结果可见,通过这个简单的一条命令的操作,我们可以将当前目录下所有 .old 结尾的文件重命名为 .new 结尾的文件,简单高效!如果你认为那是 rename 命令的全部那就是图样图森破了。rename 命令并不局限于更改文件扩展名,也可以更改文件名中的任意字符串。比如,我们如果想要将名为 report.* 的文件更改为 review.* ,则可以使用以下命令:$ rename ‘s/report/review/’ *注意,正则表达式中提供的规则可以更改文件名的任意部分,无论是文件名还是扩展名。$ rename ‘s/123/124/’ *$ ls *124*status.124 report124.txt如果你想交互性地使用 rename 进行重命名,以方便查看都做了哪些更改,从而避免错误修改,可以使用 -v 选项。$ rename -v…
-

ubuntu 16/18 上安装php7.0/7.1/7.2/7.3/7.4方法
先看重点:CAVEATS: 1. If you are using php-gearman, you need to add ppa:ondrej/pkg-gearman 2. If you are using apache2, you are advised to add ppa:ondrej/apache2 3. If you are using nginx, you are advise to add ppa:ondrej/nginx-mainline or ppa:ondrej/nginx 通过下列命令安装PHP 7.3 $ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo…
-

CentOS 6 / 7 : ImageMagick (CESA-2016:0726)安全漏洞修补
相关CVE编号:CVE: CVE-2016-3714 CVE-2016-3715 CVE-2016-3716 CVE-2016-3717 CVE-2016-3718如果直接升级可能会有报错:Error unpacking rpm package ImageMagick-6.7.8.9-18.el7.x86_64error: unpacking of archive failed on file /usr/bin/stream: cpio: rename是因为文件系统保护导致,去掉i选项:chattr -i /usr/bin/animatechattr -i /usr/bin/comparechattr -i /usr/bin/compositechattr -i /usr/bin/conjurechattr -i /usr/bin/convertchattr -i /usr/bin/displaychattr -i /usr/bin/identifychattr -i /usr/bin/importchattr -i /usr/bin/mogrifychattr -i /usr/bin/montagechattr -i /usr/bin/stream再升级:yum -y update ImageMagick升级完,记得加回去:chattr +i /usr/bin/animatechattr +i /usr/bin/comparechattr +i /usr/bin/compositechattr +i /usr/bin/conjurechattr +i /usr/bin/convertchattr +i…
