Category: newest

  • 网站域名不带www的自动跳转到www
  • 磁盘文件删除后磁盘空间并没有减少

    磁盘文件删除后磁盘空间并没有减少

    将数据对应的指针从meta-data中清除后,文件数据部分占用的空间就可以被覆盖并写入新的内容。出现删除文件后,空间还没有释放的原因,是因为某个进程还在一直向这个文件写入内容,导致删除了文件后,进程锁定,文件对应的指针部分并未从meta-data中清除,由于指针并未删除,系统内核就默认文件并未被删除,因此查询文件系统使用率时,显示空间并未释放。

  • ubuntu下nginx最新1.21版本安装第三方插件sub_filter

    ubuntu下nginx最新1.21版本安装第三方插件sub_filter

    nginx的反向代理第三方插件安装方法

  • OpenSSL来配置nginx的页面访问密码

    OpenSSL来配置nginx的页面访问密码

    推荐用htpasswd这个命令: 用openssl的命令夜可以,但是笔者遇到不生效的情况,就是随便输入密码也会能访问到,不知道为什么 按提示输入密码 cat /etc/nginx/.htpasswdOutputmoney:$apr1$wI1/T0nB$jEKuTJHkTOOWkopnXqC1d1 在nginx配置文件里加auth_basic 的两行:

  • 使用NGINX的limit_req_zone和limit_req针对IP进行速率限制防止DDos

    使用NGINX的limit_req_zone和limit_req针对IP进行速率限制防止DDos

    我们已经介绍了 NGINX 和 NGINX Plus 提供的许多限速功能,包括为 HTTP 请求的不同位置设置请求速率,以及配置其他功能来限速,例如burst和nodelay参数。我们还介绍了对列入许可名单和拒绝名单的客户端 IP 地址应用不同限制的高级配置,并解释了如何记录被拒绝和延迟的请求。

  • IBM 免费 DNS 服务 9.9.9.9 ,Quad9 自动阻挡、封锁已知钓鱼或恶意网站

    IBM 免费 DNS 服务 9.9.9.9 ,Quad9 自动阻挡、封锁已知钓鱼或恶意网站

    依照网路上的使用者报告,Quad 9(9.9.9.9)连线速度相较于 Google(8.8.8.8、8.8.4.4)稍慢一些,根据 Quad 9 网站对外提供的资讯,目前这项服务已经部属至全世界 70 个地区,无论在人口稠密的大城市或较少人的地区都能透过 Quad 9 感受到解析速度变快。

  • docker清理磁盘空间

    docker所在服务器长期不清理导致磁盘空间满

  • Discuz开启全文搜索(非sphinx,只改3行代码)

    Discuz开启全文搜索(非sphinx,只改3行代码)

    弃用sphinx,改2行代码达到全文搜索的目的。

  • discuz关闭个人空间显示

    discuz关闭个人空间显示

    没有直接关闭的选项,可以通过界面来设置

  • ubuntu如何更改crontab的默认编辑器nano改为vim
  • 注册局、注册商和注册人之间有什么区别?What is the difference between a registry, registrar and registrant?

    注册局、注册商和注册人之间有什么区别?What is the difference between a registry, registrar and registrant?

    关于ICANN -Accredited Registrar 任何想要在 gTLD 下提供域名注册服务并直接访问gTLD注册管理机构的实体都必须获得ICANN的认可。为此,感兴趣的实体必须申请认证并证明其符合成为注册商企业所需的所有技术、运营和财务标准。ICANN与每个经认可的注册商之间的关系受单独的注册商认可协议 ( RAA )管辖,该协议规定了双方的义务。

  • Git更新密码后报错:fatal: Authentication failed for

    Git更新密码后报错:fatal: Authentication failed for

    如果Git密码更新后,拉取代码仓库会报如下错误:fatal: Authentication failed for …解决方法:git config –global credential.helper osxkeychain再次拉取代码会提示输入账号密码。

  • Chrome浏览器关闭hsts禁止http自动跳转到https

    Chrome浏览器关闭hsts禁止http自动跳转到https

    打开Chrome浏览器,在地址栏中输入 chrome://net-internals/#hsts 在页面中查找Delete domain security policies,在 Domain的输入框中输入域名,并点击 Delete删除 可以在Query Expect-CT domain中测试是否删除成功

  • ssocksd代理安装方法Install ssocksd Proxy Server

    ssocksd代理安装方法Install ssocksd Proxy Server

    项目地址:https://github.com/tostercx/ssocks 下载安装cd /usr/local/srcwget https://github.com/tostercx/ssocks/archive/master.zipunzip master.zipcd ssocks-master./configure –prefix=/usrmakemake installTo start ssocksd server, run 启动:ssocksd –port 7070This will run socks5 proxy server with out authentication on port 7070.Only run with out authentication if you have firewall running, that can limit access to proxy port to authorized IPs. 启用密码认证Enabling AuthenticationFirst create password file. User name and password is…

  • SSH后门 Backdoor: How to get a proper shell on the victim’s machine
  • yum 安装报错 error: rpmdb: BDB0113 Thread/process 8487/139945176586304 failed: BDB1507 Thread died in Berkeley DB library

    yum 安装报错 error: rpmdb: BDB0113 Thread/process 8487/139945176586304 failed: BDB1507 Thread died in Berkeley DB library

    error: rpmdb: BDB0113 Thread/process 8487/139945176586304 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, run database recoveryerror: cannot open Packages index using db5 – (-30973)error: cannot open Packages database in /var/lib/rpmCRITICAL:yum.main: Error: rpmdb open failed 原因是RPM数据库被破坏,重建数据库后恢复正常:cd /var/lib/rpm/for i in ls | grep ‘db.’;do mv $i $i.bak;donerpm –rebuilddbyum clean…

  • 判断服务是否正常运行

    判断服务是否正常运行

    怎么判断moneyslow.com是否正常正常呢?如果是我肉眼判断的话,我直接打开moneyslow.com的主页,比如http://moneyslow.com:4873,如果能看到页面内容则说明服务正常,如果看到”无法访问次网站“等字样则说明服务挂掉了。为了实现自动化的监控和重启,我们必须通过脚本程序来做,在此我们可以通过curl命令来获取http://moneyslow.com:4873页面的响应码,如果返回200则说明服务正常,否则服务挂掉了。我们使用curl命令的参数-I只显示响应头。然后通过判断响应头中是否包含HTTP/1.1 200 OK字样来检查服务是否正常。因此就有了以下程序: header=curl -I http://moneyslow.com:4873if [[ $header =~ ‘HTTP/1.1 200 OK’ ]]; thenecho ‘ok’elseecho ‘not ok’fi通过以上代码我们就可以监控服务是否正常了,我们再来拓展一下思路,其实我们还可以通过检查moneyslow.com服务进程是否存在来判断moneyslow.com服务正常与否。怎么判断进程是否存在呢?这里不再详细介绍,请参考一下代码: 查询有几个进程占用了4873端口 count=lsof -ti :4873 | wc -lif [[ $count -ne 0 ]]; thenecho ‘ok’elseecho ‘not ok’fi第二种方案不如第一种直观,我仍然把它写出来主要是提醒各位多多思考,不要拘泥于某一种方案。接下来我们仍然采用第一种更加直观的方案继续进行。 服务挂了以后自动重启在上一节中我们已经能够检查服务是否正常了,在这一节中我们要实现的是自动重启服务,这个就非常简单了,想想我们是怎么启动moneyslow.com的,嗯,我们是在控制台中输入一下命令,nohup moneyslow.com &,其中nohup让命令永远执行下去,即使用户退出也没有关系,&让程序在后台运行。两者结合起来就可以程序永久地在后台运行。 header=curl -I http://moneyslow.com:4873if [[ $header =~ ‘HTTP/1.1 200 OK’ ]]; thenecho ‘ok’;else# 重启服务nohup moneyslow.com &fi定期监控服务运行状况通过前面两个步骤我们已经写出一个脚本,它会检查服务是否正常运行,如果服务挂掉了就会重启。这还是这个检查工作是一次性的,需要我们不停地执行脚本。当然可以通过crontab命令(以后再介绍)实现,不过在这里我们将通过写一个死循环逻辑来实现每隔一段时间来检查服务是否正常运行。 while truedoheader=curl -I http://moneyslow.com:4873if…

  • openssl验证证书

    openssl验证证书

    OpenSSL包含一个命令行工具用来完成OpenSSL库中的所有功能,更好的是,它可能已经安装到你的系统中了。 OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。

  • Chrome 与 Firefox 将取消对 FTP 的支持

    Chrome 与 Firefox 将取消对 FTP 的支持

    当用户使用 Chrome 打开 FTP 服务器上打开文件时,它将尝试在浏览器中渲染并呈现该文件,这是目前浏览器支持 FTP 渲染的方式,然而谷歌觉得这需要改变,因为 FTP 是不安全的协议。新的方式将不再渲染并呈现像上面这张图片一样拥有完整路径的文件,而是直接将其下载。但是当访问目标是“ftp://目录”时,Chrome 还会像以往一样列出相关目录项。Chrome 开发者表示这是不得以的举措,因为目前还无法直接砍掉 FTP,它的使用率有些高,所以只能用这样一种“合理的方法”,降低通过 FTP 进行网络攻击的风险

  • FFmpeg的安装配置技术支持(600元)

    FFmpeg的安装配置技术支持(600元)

    可以在提供的服务器上进行有关 Ffmpeg, ImageMagick 的命令行工具的安装和配置。

  • 自建服务器(strongswan+IKEv2)iPhone和Mac都可用

    自建服务器(strongswan+IKEv2)iPhone和Mac都可用

    如果你自己有服务器vps(建议是香港服务器),我可以帮你配置好vpn服务器。你只需提供服务器的root账号,和一个域名就可以了。服务安装完成后,客户端的配置:

  • Discord服务器搭建(频道 权限 好友 机器人)600元

    Discord服务器搭建(频道 权限 好友 机器人)600元

    第一阶段:(费用300) 基础的服务设计 Fundamental Server Design 机器人和工具的基础配置 Moderation bots and tools 频道配置 Announcement channels 新用户角色的自动配置 New member auto-roles 语音和文字频道配置 Unlimited Voice & Text channels 后台用户控制 Members Count channel Server stats bot & AFK channel

  • 技术支持:协助搭建postfix+dovecot邮件服务器 1000元

    技术支持:协助搭建postfix+dovecot邮件服务器 1000元

    2024年6月更新:由于技术的变化演进,目前建议一键搭建iredmail即可,请参考最新报价: https://moneyslow.com/%e6%8a%80%e6%9c%af%e6%94%af%e6%8c%81%ef%bc%9a%e6%90%ad%e5%bb%ba%e9%82%ae%e4%bb%b6%e7%be%a4%e5%8f%91%e6%9c%8d%e5%8a%a1%e5%99%a8interspire-mailwizz-500%e5%85%83.html 以下为旧文 —————————– 尽快现在大部分公司可以用公用的邮箱服务,但是您有可能需要搭建自己的邮件服务器。我的服务内容如下: 安全提升: 可以进一步协助完成DNS相关配置: rDNS, DKIM, SPF, DMARC 根据您的需求程度不同,费用大约在600~1000元。

  • 技术支持:Mailwizz搭建邮件群发服务器(有偿)

    技术支持:Mailwizz搭建邮件群发服务器(有偿)

    mailwizz/Interspire 、PMTA/Postfix 通过IP轮换实现所有邮件技术,如SPF、DKIM、DMARC等。

  • 开关按钮的0和1代表什么?如何快速记住

    开关按钮的0和1代表什么?如何快速记住

    1973年,国际电工委员会(IEC)在编制的技术规范中,正式提出将“I”和“O”作为电源开闭循环的标识。而我国也明确了以“I”代表电路闭合(即开启),以“O”代表电路断开(即关闭)。

  • 3种方法教你强制退出Mac上无响应的程序

    3种方法教你强制退出Mac上无响应的程序

    1. 使用Apple菜单强制退出Mac 程序 关闭冻无响应程序的最常规和最有效方法是转到位于访达菜单屏幕顶部的macOS®菜单栏。 要想强制退出一个应用程序,跟着下面的步骤走就行了: 1.点击屏幕左上角那个黑色的苹果图标。 2.从下拉菜单中选择“强制退出…”。您将被引导到名为“强制退出应用程序”的新窗口。 3. 现在您只需选择要关闭的应用程序并点击“强制退出”。 如果您不知道哪个应用程序被卡住了,请注意那些带有“无响应”字样的应用程序,通常出现在无响应的应用程序旁边。 2.使用Mac快捷方式强制退出 想要以更快的方式达到同样的目的?请使用Mac快捷键关闭无响应的应用程序。 1.在键盘上,按住Command + Option + Esc组合键。会立即显示“强制退出应用程序”的窗口。 2. 从对话框中选择无响应的应用程序,然后点击“强制退出”。 如果鼠标或触控板滞后,这可能是您的首选方法。 3. 从活动监视器关闭应用程序(Ctrl + Alt + Del Alternative) 这是我自认为最为满意的方法了。 很少有苹果用户知道macOS提供了与传统PC系统 Control + Alt + Delete快捷方式对应的替代方案 – 并且做得更好。是的,我们都知道在Windows中,那些快捷键通常用于打开“任务管理器”窗口(说实话,经常需要需要这么干,这就是为什么我们现在在用Mac。)在任务管理器里,您可以跟踪应用程序、服务、性能和流程,并在它们没有响应时终止程序。 您可以在名为活动监视器的macOS本机应用程序上轻松完成所有这些操作。 要使用活动监视器终止应用程序,请执行以下操作。 1.在键盘上,按住Command + 空格键或单击屏幕右上角聚焦搜索。 2. 在“聚焦搜索”窗口中,输入“活动监视器”。 3.当显示活动监视器后,按Enter键。 4. 在“活动监视器进程”列表中,选择要退出的应用程序,然后单击左上角的“强制退出进程”。 (name: activity-monitor.png  alt:活动监视器) 如果强制退出也退出不了程序怎么办? 如果所有应用程序都停止响应并且您无法使用上述方法来退出它们,则可以强制重新启动Mac。为此,请按住Control + Command + Power按钮。…

  • PDO连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”

    PDO连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”

    出现这个问题的原因是PDO无法找到mysql.sock或者mysqld.sock。 解决方法:找到相应的.sock文件. 并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径。pdo_mysql.default_socket = /var/lib/mysql/mysql.sock 另外一种解决方法,将PDO连接中的dsn的host由“localhost”改为“127.0.0.1”,没试过。

  • openssl 查看证书细节(有效期|内容|签发者|转换格式)

    openssl 查看证书细节(有效期|内容|签发者|转换格式)

    OpenSSL包含一个命令行工具用来完成OpenSSL库中的所有功能,更好的是,它可能已经安装到你的系统中了。 OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。

  • 高分电影海报欣赏二(阿甘正传|指环王|黑客帝国)

    高分电影海报欣赏二(阿甘正传|指环王|黑客帝国)

    本片获1995年第67届奥斯卡金像奖最佳影片、最佳导演、最佳男主角、最佳改编剧本、最佳剪辑、最佳视觉效果6项大奖及最佳男配角、最佳摄影等5项提名;获1995年第52届金球奖电影类最佳剧情片、最佳导演、最佳男主角3项大奖及其他4项提名;获1995年第48届英国电影学院奖最佳特殊视觉效果奖及其他7项提名;获1996年第19届日本电影学院奖最佳外语片提名;获1996第16届中国电影金鸡奖最佳外国影片译制奖。

  • Discuz表机构性能优化标签表pre_common_tagitem

    Discuz表机构性能优化标签表pre_common_tagitem

    通过对pre_common_tagitem的标签表的优化,降低cpu使用率。

  • Google Robots.txt 设置seo技巧

    Google Robots.txt 设置seo技巧

    如果您是开发者,请了解并构建 Google 的开源 robots.txt 库,该库也用在 Google 搜索中。您可以使用此工具在计算机上本地测试 robots.txt 文件。

  • php解析ipv6 only失败 PHP curl failing to resolve IPv6-only URL

    php解析ipv6 only失败 PHP curl failing to resolve IPv6-only URL

    对于 CURLOPT_IPRESOLVE ,默认是 CURL_IPRESOLVE_WHATEVER 可选: CURL_IPRESOLVE_V4, CURL_IPRESOLVE_V6

  • identify 判断图片宽高相反解决办法

    identify 命令可以判定图片宽度高度信息 # identify 33.jpeg 33.jpeg JPEG 842×653 842×653+0+0 8-bit sRGB 139KB 0.000u 0:00.000 但实际上这个图片显示是相反的方向 宽653 高842 所以identify 这样判断图片的宽度和高度是相反的。什么原因呢? 其实并不是identify判断的有问题,而是没有取全图片的参数,图片的exif信息中有一项为orientation表示方向。 大白话解释就是你的宽高是从那个点开始计算的。 Exif的Orientation信息说明: 判断值: identify -format ‘%[exif:orientation]’ xxx.jpeg 输出结果为 6 可能出现的数值也就是 1,3,6,8 1和3分别未0和180度,不会颠倒宽高,只需要处理是6和8的情况。 解决方案: 用convert 命令,判断图片的方向是为6或8时,使用-auto-orient 把6 改为1 shell 代码如下: orientation1=`identify -format ‘%[exif:orientation]’ $i` echo “orientation1 is: ” $orientation1 if [ [ $orientation1 -eq 6 ]…

  • vps主机通过he.net隧道Tunnels配置ipv6地址

    vps主机通过he.net隧道Tunnels配置ipv6地址

    本文操作的vps是美国的buyvm.net购买的,特点就是不限带宽,不限流量,购买链接。 官网(https://tunnelbroker.net)注册一个账户,免费帐户有五个Tunnel的配额。点击Create Regular Tunnel,上面填上你的IP,然后选择你的HE的隧道连接节点,最好离你的point节点最近即可。 如果遇到 This network is restricted 错误,可能要个小技巧,用另外可用的ip先填入,后面再修改。配置网卡,本文以ubuntu22.04为例子:首先用ifconfig看一下你的IP地址,因为AWS/Azure/GCP等等本机获取到的是你的内网IP,需要改一下官方生成的配置文件。 先判断服务器的netplan版本: 可以看到是0.106,已经大于0.103了,所以下图选择0.103+ 注意,如果是阿里云或腾讯云的vps,IPV6TUNNELIPV4LOCAL要填内网地址 执行:root@VM-0-15-ubuntu:/etc/netplan# netplan apply没有消息是好消息。 重启服务器:root@VM-0-15-ubuntu:/etc/netplan# init 6重启后查看网络配置,有了ipv6地址就好了 另外,CentOS配置网卡的方法首先确认/etc/sysctl.conf以及网卡中没有禁用IPv6相关的参net.ipv6.conf.all.disable_ipv6 = 0net.ipv6.conf.default.disable_ipv6 = 0net.ipv6.conf.lo.disable_ipv6 = 0然后前往/etc/sysconfig/network-scripts。创建新的网卡配置vi ifcfg-sit1,设置参数,本机IPv4地址请以ifconfig读取到的为准(填本机网卡获取到的IP)。# cat /etc/sysconfig/network-scripts/ifcfg-sit1DEVICE=sit1BOOTPROTO=noneONBOOT=yesIPV6INIT=yesIPV6TUNNELIPV4=216.218.221.6IPV6TUNNELIPV4LOCAL=172.31.111.190 (vps的eth0 地址)IPV6ADDR=2001:470:18:c57::2/64重启网卡CentOS 6: service network restartCentOS 7: systemctl restart network 参考:https://blog.csdn.net/weixin_33733810/article/details/93689562 腾讯云服务器 香港节点 ubuntu22.04 的配置方法可以参考:https://www.aih.app/2022/10/17/setting-up-hurricane-electric-ipv6-on-ubuntu-22-04/ 删除tunnel,很简单,删除/etc/netplan/he.yaml 后重启服务器

  • 小内存vps内mysql的优化

    小内存vps内mysql的优化

    只有1G内存的vps的情况下,还要启动mysql,默认的参数会占用大量的内存,需要优化缩减:

  • IPv6解决方案6to4隧道和6in4隧道的区别
  • CentOS7 安装Clamav 用于linux的病毒扫描

    I, CentOS7 安装Clamav 安装依赖 yum -y install gcc-c++ pcre-devel zlib-devel openssl-devel llvm-devel libxml2 libxml2-devel libcurl-devel 解压编译安装 tar zxf clamav-0.102.1.tar.gz cd clamav-0.102.1 ./configure –prefix=/opt/clamav 或者有libcurl-devel报错情况下: ./configure –prefix=/opt/clamav –disable-clamonacc make && make install II, 修改配置文件 groupadd clamav useradd clamav -s /sbin/nologin mkdir /opt/clamav/logs mkdir /opt/clamav/share/update touch /opt/clamav/logs/{freshclam.log,clamd.log} chown -R clamav:clamav /opt/clamav/logs chown clamav.clamav /opt/clamav/share/update cp /opt/clamav/etc/clamd.conf.sample /opt/clamav/etc/clamd.conf…

  • linux下删除带横岗的文件

    linux下删除带横岗的文件

    Linux下处理特殊字符的文件

  • iphone密码忘记-iphone已停用-连接itunes(官方解决方案)

    iphone密码忘记-iphone已停用-连接itunes(官方解决方案)

    现在网上搜出来的文章大部分都是卖软件的,需要花钱,没试过。我按照官方的解决方案成功了。以下是转载,原文地址:https://support.apple.com/zh-hk/HT204306 如果你忘记了 iPhone 的密码,或 iPhone 已停用 了解在忘记 iPhone 密码或看到 iPhone 已停用的讯息时,该怎样做。 以下是拷贝官方的解决方案,亲测可用。只不过是繁体版。相应的“还原”可能叫“恢复”,总之按操作来就可以。注意:一定要用原装线,否则发生不可预知的错误。 如果你多次输入错误密码,就会看到装置已停用的讯息。如果你忘记了密码,就需要清除 iPhone,亦即删除你的资料和设定 (包括密码)。 如果你已备份 iPhone,可以在恢复 iPhone 后还原你的资料和设定。如果你在忘记密码前未曾备份 iPhone,便无法保留 iPhone 上的资料。请按照以下步骤移除密码。 你需要使用电脑执行以下步骤。如果你没有电脑,可以向朋友借用,或者前往 Apple 零售店或 Apple 授权维修中心寻求协助。 移除 iPhone X 或之后型号、iPhone SE (第 2 代)、iPhone 8 和 iPhone 8 Plus 的密码 请确定 iPhone 没有连接到电脑。 按住侧边按钮和其中一个音量按钮,直到关机滑杆出现。拖曳滑杆,关闭 iPhone。然后,按住侧边按钮,同时将 iPhone 连接到电脑。继续按住侧边按钮,直到出现还原模式画面。 如果你已备份 iPhone,可以在移除密码后还原你的资料和设定。 移除 iPhone 7 和 iPhone 7…

  • centos7下vi显示彩色如何设置

    centos7下vi显示彩色如何设置

    首先确保安装了3个包: vim-minimal,vim-enhanced,vim-common 并且设置了别名: 看下面代码,把 -n “$ID” -a “$ID” -le 200 这行注释掉,重新登录linux即可。 # vi /etc/profile.d/vim.sh if [ -n “$BASH_VERSION” -o -n “$KSH_VERSION” -o -n “$ZSH_VERSION” ]; then [ -x /usr/bin/id ] || return ID=`/usr/bin/id -u` #[ -n “$ID” -a “$ID” -le 200 ] && return ### hash out this line # for bash and zsh, only…