<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>传奇哥'S BLOG</title><link>http://jichuanqi.com/</link><description>中国队加油</description><item><title>使用AI生成的Fail2ban解锁IP脚本</title><link>http://jichuanqi.com/?id=35</link><description>&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash
#&amp;nbsp;检查参数数量是否正确
if&amp;nbsp;[&amp;nbsp;$#&amp;nbsp;-ne&amp;nbsp;1&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;用法:&amp;nbsp;$0&amp;nbsp;&amp;lt;IP地址&amp;gt;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
ip=&amp;quot;$1&amp;quot;
#&amp;nbsp;验证IP地址格式（严格模式）
if&amp;nbsp;[[&amp;nbsp;!&amp;nbsp;$ip&amp;nbsp;=~&amp;nbsp;^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$&amp;nbsp;]];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：无效的IPv4地址格式&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
#&amp;nbsp;检查root权限
if&amp;nbsp;[&amp;nbsp;&amp;quot;$(id&amp;nbsp;-u)&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：此脚本需要root权限执行，请使用sudo运行&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
#&amp;nbsp;检查fail2ban-client是否存在
if&amp;nbsp;!&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;fail2ban-client&amp;nbsp;&amp;amp;&amp;gt;&amp;nbsp;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误：fail2ban-client未找到，请先安装fail2ban&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
#&amp;nbsp;获取所有jail列表
jails=$(fail2ban-client&amp;nbsp;status&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;-F&amp;#39;:&amp;#39;&amp;nbsp;&amp;#39;/Jail&amp;nbsp;list:/&amp;nbsp;{gsub(/,/,&amp;nbsp;&amp;quot;&amp;nbsp;&amp;quot;,&amp;nbsp;$2);&amp;nbsp;print&amp;nbsp;$2}&amp;#39;&amp;nbsp;|&amp;nbsp;tr&amp;nbsp;-s&amp;nbsp;&amp;#39;&amp;nbsp;&amp;#39;)
#&amp;nbsp;解封IP地址
unban_success=0
for&amp;nbsp;jail&amp;nbsp;in&amp;nbsp;$jails;&amp;nbsp;do
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;fail2ban-client&amp;nbsp;set&amp;nbsp;&amp;quot;$jail&amp;quot;&amp;nbsp;unbanip&amp;nbsp;&amp;quot;$ip&amp;quot;&amp;nbsp;&amp;amp;&amp;gt;&amp;nbsp;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;[成功]&amp;nbsp;已从&amp;nbsp;$jail&amp;nbsp;解封IP:&amp;nbsp;$ip&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unban_success=1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
done
#&amp;nbsp;结果反馈
if&amp;nbsp;[&amp;nbsp;$unban_success&amp;nbsp;-eq&amp;nbsp;1&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;解封操作已完成&amp;quot;
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;警告：未找到任何有效的jail配置，请检查fail2ban状态&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi&lt;/pre&gt;&lt;p&gt;将以上脚本另存为&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;unlockip.sh&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;bash&amp;nbsp;unlockip.sh&amp;nbsp;1.1.1.1&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Mar 2025 15:13:54 +0800</pubDate></item><item><title>Windows server 开启SSH登录</title><link>http://jichuanqi.com/?id=34</link><description>&lt;p&gt;#安装OpenSSH&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;Add-WindowsCapability&amp;nbsp;-Online&amp;nbsp;-Name&amp;nbsp;OpenSSH.Server~~~~0.0.1.0&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;# 启动服务&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;Start-Service&amp;nbsp;sshd&lt;/pre&gt;&lt;p&gt;#设置开机自启动&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;Set-Service&amp;nbsp;-Name&amp;nbsp;sshd&amp;nbsp;-StartupType&amp;nbsp;Automatic&lt;/pre&gt;&lt;p&gt;#放行22端口&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;New-NetFirewallRule&amp;nbsp;-Name&amp;nbsp;sshd&amp;nbsp;-DisplayName&amp;nbsp;&amp;#39;OpenSSH&amp;nbsp;Server&amp;#39;&amp;nbsp;-Enabled&amp;nbsp;True&amp;nbsp;-Direction&amp;nbsp;Inbound&amp;nbsp;-Protocol&amp;nbsp;TCP&amp;nbsp;-Action&amp;nbsp;Allow&amp;nbsp;-LocalPort&amp;nbsp;22&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Mar 2025 15:03:19 +0800</pubDate></item><item><title>使用Deepseek生成的Linux系统SSH登录修复脚本</title><link>http://jichuanqi.com/?id=33</link><description>&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash
#&amp;nbsp;Universal&amp;nbsp;SSH&amp;nbsp;Connection&amp;nbsp;Repair&amp;nbsp;Script&amp;nbsp;(v2.0)
#&amp;nbsp;Supported&amp;nbsp;OS:&amp;nbsp;CentOS/RHEL,&amp;nbsp;Ubuntu/Debian,&amp;nbsp;openSUSE
#&amp;nbsp;Check&amp;nbsp;root&amp;nbsp;privileges
if&amp;nbsp;[&amp;nbsp;&amp;quot;$(id&amp;nbsp;-u)&amp;quot;&amp;nbsp;!=&amp;nbsp;&amp;quot;0&amp;quot;&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;ERROR:&amp;nbsp;This&amp;nbsp;script&amp;nbsp;must&amp;nbsp;be&amp;nbsp;run&amp;nbsp;as&amp;nbsp;root!&amp;quot;&amp;nbsp;&amp;gt;&amp;amp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
#&amp;nbsp;Detect&amp;nbsp;OS&amp;nbsp;and&amp;nbsp;init&amp;nbsp;system
if&amp;nbsp;[&amp;nbsp;-f&amp;nbsp;/etc/os-release&amp;nbsp;];&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&amp;nbsp;/etc/os-release
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OS=$ID
elif&amp;nbsp;type&amp;nbsp;lsb_release&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OS=$(lsb_release&amp;nbsp;-si&amp;nbsp;|&amp;nbsp;tr&amp;nbsp;&amp;#39;[:upper:]&amp;#39;&amp;nbsp;&amp;#39;[:lower:]&amp;#39;)
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;ERROR:&amp;nbsp;Unsupported&amp;nbsp;Linux&amp;nbsp;distribution&amp;quot;&amp;nbsp;&amp;gt;&amp;amp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi
#&amp;nbsp;Get&amp;nbsp;SSH&amp;nbsp;port&amp;nbsp;from&amp;nbsp;config
SSH_PORT=$(grep&amp;nbsp;-E&amp;nbsp;&amp;quot;^Port\s+&amp;quot;&amp;nbsp;/etc/ssh/sshd_config&amp;nbsp;|&amp;nbsp;awk&amp;nbsp;&amp;#39;{print&amp;nbsp;$2}&amp;#39;)
[&amp;nbsp;-z&amp;nbsp;&amp;quot;$SSH_PORT&amp;quot;&amp;nbsp;]&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;SSH_PORT=22
#&amp;nbsp;Backup&amp;nbsp;config
cp&amp;nbsp;/etc/ssh/sshd_config&amp;nbsp;/etc/ssh/sshd_config.bak.$(date&amp;nbsp;+%Y%m%d%H%M%S)
##############################################
#&amp;nbsp;1.&amp;nbsp;Check&amp;nbsp;SSH&amp;nbsp;Service&amp;nbsp;Status
##############################################
echo&amp;nbsp;&amp;quot;▶&amp;nbsp;Checking&amp;nbsp;SSH&amp;nbsp;service&amp;nbsp;status...&amp;quot;
if&amp;nbsp;systemctl&amp;nbsp;is-active&amp;nbsp;sshd&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;||&amp;nbsp;systemctl&amp;nbsp;is-active&amp;nbsp;ssh&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;SSH&amp;nbsp;service&amp;nbsp;is&amp;nbsp;running&amp;quot;
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;$OS&amp;nbsp;in
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;centos|rhel|fedora)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;sshd&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;sshd&amp;nbsp;‌:ml-citation{ref=&amp;quot;1,2&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ubuntu|debian)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;ssh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;ssh&amp;nbsp;‌:ml-citation{ref=&amp;quot;1,2&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opensuse*)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;sshd&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;sshd
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;esac
fi
##############################################
#&amp;nbsp;2.&amp;nbsp;Firewall&amp;nbsp;Configuration
##############################################
echo&amp;nbsp;&amp;quot;▶&amp;nbsp;Configuring&amp;nbsp;firewall...&amp;quot;
if&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;ufw&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ufw&amp;nbsp;allow&amp;nbsp;$SSH_PORT/tcp&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;ufw&amp;nbsp;reload&amp;nbsp;‌:ml-citation{ref=&amp;quot;2&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
elif&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;firewall-cmd&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;firewall-cmd&amp;nbsp;--permanent&amp;nbsp;--add-port=${SSH_PORT}/tcp
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;firewall-cmd&amp;nbsp;--reload&amp;nbsp;‌:ml-citation{ref=&amp;quot;2&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
elif&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;iptables&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-A&amp;nbsp;INPUT&amp;nbsp;-p&amp;nbsp;tcp&amp;nbsp;--dport&amp;nbsp;${SSH_PORT}&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service&amp;nbsp;iptables&amp;nbsp;save&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;service&amp;nbsp;iptables&amp;nbsp;restart&amp;nbsp;‌:ml-citation{ref=&amp;quot;2,4&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;No&amp;nbsp;active&amp;nbsp;firewall&amp;nbsp;detected&amp;quot;
fi
##############################################
#&amp;nbsp;3.&amp;nbsp;SELinux/AppArmor&amp;nbsp;Configuration
##############################################
echo&amp;nbsp;&amp;quot;▶&amp;nbsp;Configuring&amp;nbsp;security&amp;nbsp;modules...&amp;quot;
#&amp;nbsp;SELinux&amp;nbsp;for&amp;nbsp;RHEL-based
if&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;sestatus&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;sestatus&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-q&amp;nbsp;&amp;#39;enabled&amp;#39;;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setsebool&amp;nbsp;-P&amp;nbsp;sshd_full_access=1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!&amp;nbsp;semanage&amp;nbsp;port&amp;nbsp;-l&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-qw&amp;nbsp;$SSH_PORT;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;policycoreutils-python-utils&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;||&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;policycoreutils&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1&amp;nbsp;‌:ml-citation{ref=&amp;quot;3&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;semanage&amp;nbsp;port&amp;nbsp;-a&amp;nbsp;-t&amp;nbsp;ssh_port_t&amp;nbsp;-p&amp;nbsp;tcp&amp;nbsp;$SSH_PORT&amp;nbsp;‌:ml-citation{ref=&amp;quot;2&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
fi
#&amp;nbsp;AppArmor&amp;nbsp;for&amp;nbsp;Debian-based
if&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;aa-status&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;aa-status&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-q&amp;nbsp;&amp;#39;apparmor&amp;nbsp;module&amp;nbsp;is&amp;nbsp;loaded&amp;#39;;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ln&amp;nbsp;-s&amp;nbsp;/etc/apparmor.d/usr.sbin.sshd&amp;nbsp;/etc/apparmor.d/disable/&amp;nbsp;&amp;gt;/dev/null&amp;nbsp;2&amp;gt;&amp;amp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;reload&amp;nbsp;apparmor
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
fi
##############################################
#&amp;nbsp;4.&amp;nbsp;Core&amp;nbsp;Configuration&amp;nbsp;Adjustments
##############################################
echo&amp;nbsp;&amp;quot;▶&amp;nbsp;Modifying&amp;nbsp;SSH&amp;nbsp;configuration...&amp;quot;
CONFIG_FILE=&amp;quot;/etc/ssh/sshd_config&amp;quot;
sed&amp;nbsp;-i&amp;nbsp;-E&amp;nbsp;&amp;quot;s/^#?PermitRootLogin.*/PermitRootLogin&amp;nbsp;yes/&amp;quot;&amp;nbsp;$CONFIG_FILE
sed&amp;nbsp;-i&amp;nbsp;-E&amp;nbsp;&amp;quot;s/^#?PasswordAuthentication.*/PasswordAuthentication&amp;nbsp;yes/&amp;quot;&amp;nbsp;$CONFIG_FILE
sed&amp;nbsp;-i&amp;nbsp;-E&amp;nbsp;&amp;quot;s/^#?UseDNS.*/UseDNS&amp;nbsp;no/&amp;quot;&amp;nbsp;$CONFIG_FILE
sed&amp;nbsp;-i&amp;nbsp;-E&amp;nbsp;&amp;quot;s/^#?GSSAPIAuthentication.*/GSSAPIAuthentication&amp;nbsp;no/&amp;quot;&amp;nbsp;$CONFIG_FILE&amp;nbsp;‌:ml-citation{ref=&amp;quot;2,5&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
##############################################
#&amp;nbsp;5.&amp;nbsp;Package&amp;nbsp;Installation
##############################################
echo&amp;nbsp;&amp;quot;▶&amp;nbsp;Checking&amp;nbsp;required&amp;nbsp;packages...&amp;quot;
case&amp;nbsp;$OS&amp;nbsp;in
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ubuntu|debian)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!&amp;nbsp;dpkg&amp;nbsp;-l&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-qw&amp;nbsp;openssh-server;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apt-get&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;openssh-server&amp;nbsp;‌:ml-citation{ref=&amp;quot;3&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;centos|rhel)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;!&amp;nbsp;rpm&amp;nbsp;-qa&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-qw&amp;nbsp;openssh-server;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;openssh-server&amp;nbsp;‌:ml-citation{ref=&amp;quot;3&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
esac
##############################################
#&amp;nbsp;6.&amp;nbsp;Service&amp;nbsp;Restart&amp;nbsp;&amp;amp;&amp;nbsp;Validation
##############################################
echo&amp;nbsp;&amp;quot;▶&amp;nbsp;Finalizing&amp;nbsp;configuration...&amp;quot;
case&amp;nbsp;$OS&amp;nbsp;in
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ubuntu|debian)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;ssh&amp;nbsp;‌:ml-citation{ref=&amp;quot;1,2&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;sshd&amp;nbsp;‌:ml-citation{ref=&amp;quot;1,2&amp;quot;&amp;nbsp;data=&amp;quot;citationList&amp;quot;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;;
esac
echo&amp;nbsp;&amp;quot;✔&amp;nbsp;Repair&amp;nbsp;completed&amp;nbsp;successfully&amp;quot;
echo&amp;nbsp;&amp;quot;──────────────────────────────────────&amp;quot;
echo&amp;nbsp;&amp;quot;Verification:&amp;quot;
echo&amp;nbsp;&amp;quot;-&amp;nbsp;Service&amp;nbsp;Status:&amp;nbsp;$(systemctl&amp;nbsp;is-active&amp;nbsp;sshd&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;systemctl&amp;nbsp;is-active&amp;nbsp;ssh&amp;nbsp;2&amp;gt;/dev/null)&amp;quot;
echo&amp;nbsp;&amp;quot;-&amp;nbsp;Listening&amp;nbsp;Port:&amp;nbsp;$(ss&amp;nbsp;-tnlp&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;&amp;quot;:$SSH_PORT&amp;quot;)&amp;quot;
echo&amp;nbsp;&amp;quot;──────────────────────────────────────&amp;quot;
echo&amp;nbsp;&amp;quot;Test&amp;nbsp;connection&amp;nbsp;with:&amp;nbsp;ssh&amp;nbsp;-p&amp;nbsp;$SSH_PORT&amp;nbsp;user@host&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;代码保存为fix_ssh.sh&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;chmod&amp;nbsp;+x&amp;nbsp;ssh_repair.sh
./ssh_repair.sh&lt;/pre&gt;</description><pubDate>Thu, 06 Mar 2025 09:42:18 +0800</pubDate></item><item><title>Proxmox VE去除登录页面订阅提示</title><link>http://jichuanqi.com/?id=32</link><description>&lt;p&gt;#已测可用&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sed&amp;nbsp;-i.backup&amp;nbsp;-z&amp;nbsp;&amp;quot;s/res&amp;nbsp;===&amp;nbsp;null&amp;nbsp;||&amp;nbsp;res&amp;nbsp;===&amp;nbsp;undefined&amp;nbsp;||&amp;nbsp;\!res&amp;nbsp;||&amp;nbsp;res\n\t\t\t.data.status.toLowerCase()&amp;nbsp;\!==&amp;nbsp;&amp;#39;active&amp;#39;/false/g&amp;quot;&amp;nbsp;/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;pveproxy.service&lt;/pre&gt;</description><pubDate>Thu, 20 Feb 2025 21:51:59 +0800</pubDate></item><item><title>Docker安装可视化面板</title><link>http://jichuanqi.com/?id=31</link><description>&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;大名鼎鼎的Docker可视化面板&lt;/span&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;Portainer-ce中文版镜像:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;img src=&quot;http://jichuanqi.com/zb_users/upload/2025/01/202501161737015921392999.png&quot; alt=&quot;image.png&quot; width=&quot;1001&quot; height=&quot;527&quot; style=&quot;width: 1001px; height: 527px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;!--more--&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures;&quot;&gt;拉取镜像：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;docker&amp;nbsp;pull&amp;nbsp;6053537/portainer-ce&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;创建卷：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;docker&amp;nbsp;volume&amp;nbsp;create&amp;nbsp;portainer_data&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;创建容器并运行：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;docker&amp;nbsp;run&amp;nbsp;-d&amp;nbsp;--name&amp;nbsp;portainer&amp;nbsp;-p&amp;nbsp;9000:9000&amp;nbsp;--restart=always&amp;nbsp;-v&amp;nbsp;/var/run/docker.sock:/var/run/docker.sock&amp;nbsp;-v&amp;nbsp;portainer_data:/data&amp;nbsp;6053537/portainer-ce&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;访问：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;http://ip或域名:9000&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 16 Jan 2025 16:23:12 +0800</pubDate></item><item><title>Docker修改容器IP范围</title><link>http://jichuanqi.com/?id=30</link><description>&lt;p&gt;&lt;span style=&quot;color: #222222; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;APT/YUM方式安装的Docker 修改&amp;nbsp;/etc/docker/daemon.json;&lt;br/&gt;Snap方式安装的Docker 修改 /var/snap/docker/current/config/daemon.json;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#222222;font-family:tahoma, arial, Microsoft YaHei&quot;&gt;&lt;span style=&quot;font-size: 16px; background-color: #FFFFFF;&quot;&gt;在&lt;span style=&quot;color: #222222; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;daemon.json中添加bip字段定义容器IP使用的IP地址范围；&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;quot;bip&amp;quot;:&amp;quot;169.254.0.1/24&amp;quot;
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #222222; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;docker-daemon.json配置详解&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;api-cors-header&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————在引擎API中设置CORS标头
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;authorization-plugins&amp;quot;:[],&amp;nbsp;——————要加载的授权插件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bridge&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;————将容器附加到网桥
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cgroup-parent&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————为所有容器设置父cgroup
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cluster-store&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————分布式存储后端的URL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cluster-store-opts&amp;quot;:{},&amp;nbsp;————————设置集群存储选项（默认map&amp;nbsp;[]）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cluster-advertise&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;————————要通告的地址或接口名称
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;debug&amp;quot;:&amp;nbsp;true,&amp;nbsp;————————启用调试模式，启用后，可以看到很多的启动信息。默认false
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;default-gateway&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————容器默认网关IPv4地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;default-gateway-v6&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————容器默认网关IPv6地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;default-runtime&amp;quot;:&amp;quot;runc&amp;quot;,&amp;nbsp;————————容器的默认OCI运行时（默认为&amp;quot;&amp;nbsp;runc&amp;quot;）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;default-ulimits&amp;quot;:{},&amp;nbsp;——————容器的默认ulimit（默认[]）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dns&amp;quot;:&amp;nbsp;[&amp;quot;192.168.1.1&amp;quot;],&amp;nbsp;——————设定容器DNS的地址，在容器的&amp;nbsp;/etc/resolv.conf文件中可查看。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dns-opts&amp;quot;:&amp;nbsp;[],&amp;nbsp;————————容器&amp;nbsp;/etc/resolv.conf&amp;nbsp;文件，其他设置
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dns-search&amp;quot;:&amp;nbsp;[],&amp;nbsp;————————设定容器的搜索域，当设定搜索域为&amp;nbsp;.example.com&amp;nbsp;时，在搜索一个名为&amp;nbsp;host&amp;nbsp;的&amp;nbsp;主机时，DNS不仅搜索host，还会搜索host.example.com&amp;nbsp;。&amp;nbsp;注意：如果不设置，&amp;nbsp;Docker&amp;nbsp;会默认用主机上的&amp;nbsp;/etc/resolv.conf&amp;nbsp;来配置容器。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;exec-opts&amp;quot;:&amp;nbsp;[],&amp;nbsp;————————运行时执行选项
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;exec-root&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;————————执行状态文件的根目录（默认为&amp;#39;/var/run/docker‘）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;fixed-cidr&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;————————固定IP的IPv4子网
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;fixed-cidr-v6&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;————————固定IP的IPv6子网
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;data-root&amp;quot;:&amp;quot;/var/lib/docker&amp;quot;,&amp;nbsp;————-Docker运行时使用的根路径，默认/var/lib/docker
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;group&amp;quot;:&amp;nbsp;&amp;quot;&amp;quot;,&amp;nbsp;——————UNIX套接字的组（默认为&amp;quot;docker&amp;quot;）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;hosts&amp;quot;:&amp;nbsp;[],&amp;nbsp;——————设置容器hosts
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;icc&amp;quot;:&amp;nbsp;false,&amp;nbsp;——————启用容器间通信（默认为true）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;ip&amp;quot;:&amp;quot;0.0.0.0&amp;quot;,&amp;nbsp;————————绑定容器端口时的默认IP（默认0.0.0.0）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;iptables&amp;quot;:&amp;nbsp;false,&amp;nbsp;———————启用iptables规则添加（默认为true）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;ipv6&amp;quot;:&amp;nbsp;false,&amp;nbsp;——————启用IPv6网络
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;ip-forward&amp;quot;:&amp;nbsp;false,&amp;nbsp;————————默认true,&amp;nbsp;启用&amp;nbsp;net.ipv4.ip_forward&amp;nbsp;,进入容器后使用&amp;nbsp;sysctl&amp;nbsp;-a&amp;nbsp;|&amp;nbsp;grepnet.ipv4.ip_forward&amp;nbsp;查看
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;ip-masq&amp;quot;:false,&amp;nbsp;——————启用IP伪装（默认为true）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;labels&amp;quot;:[&amp;quot;nodeName=node-121&amp;quot;],&amp;nbsp;————————docker主机的标签，很实用的功能,例如定义：–label&amp;nbsp;nodeName=host-121
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;live-restore&amp;quot;:&amp;nbsp;true,&amp;nbsp;——————在容器仍在运行时启用docker的实时还原
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;log-driver&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————容器日志的默认驱动程序（默认为&amp;quot;&amp;nbsp;json-file&amp;quot;）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;log-level&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————设置日志记录级别（&amp;quot;调试&amp;quot;，&amp;quot;信息&amp;quot;，&amp;quot;警告&amp;quot;，&amp;quot;错误&amp;quot;，&amp;quot;致命&amp;quot;）（默认为&amp;quot;信息&amp;quot;）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;max-concurrent-downloads&amp;quot;:3,&amp;nbsp;——————设置每个请求的最大并发下载量（默认为3）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;max-concurrent-uploads&amp;quot;:5,&amp;nbsp;——————设置每次推送的最大同时上传数（默认为5）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mtu&amp;quot;:&amp;nbsp;0,&amp;nbsp;——————设置容器网络MTU
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;oom-score-adjust&amp;quot;:-500,&amp;nbsp;——————设置守护程序的oom_score_adj（默认值为-500）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;pidfile&amp;quot;:&amp;nbsp;&amp;quot;&amp;quot;,&amp;nbsp;——————Docker守护进程的PID文件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;raw-logs&amp;quot;:&amp;nbsp;false,&amp;nbsp;——————全时间戳机制
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;selinux-enabled&amp;quot;:&amp;nbsp;false,&amp;nbsp;——————默认&amp;nbsp;false，启用selinux支持
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;storage-driver&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————要使用的存储驱动程序
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;swarm-default-advertise-addr&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;——————设置默认地址或群集广告地址的接口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;tls&amp;quot;:&amp;nbsp;true,&amp;nbsp;————————默认&amp;nbsp;false,&amp;nbsp;启动TLS认证开关
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;tlscacert&amp;quot;:&amp;nbsp;&amp;quot;&amp;quot;,&amp;nbsp;——————默认&amp;nbsp;~/.docker/ca.pem，通过CA认证过的的certificate文件路径
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;tlscert&amp;quot;:&amp;nbsp;&amp;quot;&amp;quot;,&amp;nbsp;————————默认&amp;nbsp;~/.docker/cert.pem&amp;nbsp;，TLS的certificate文件路径
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;tlskey&amp;quot;:&amp;nbsp;&amp;quot;&amp;quot;,&amp;nbsp;————————默认~/.docker/key.pem，TLS的key文件路径
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;tlsverify&amp;quot;:&amp;nbsp;true,&amp;nbsp;————————默认false，使用TLS并做后台进程与客户端通讯的验证
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;userland-proxy&amp;quot;:false,&amp;nbsp;——————使用userland代理进行环回流量（默认为true）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;userns-remap&amp;quot;:&amp;quot;&amp;quot;,&amp;nbsp;————————用户名称空间的用户/组设置
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bip&amp;quot;:&amp;quot;192.168.88.0/22&amp;quot;,&amp;nbsp;——————————指定网桥IP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;registry-mirrors&amp;quot;:&amp;nbsp;[&amp;quot;https://192.498.89.232:89&amp;quot;],&amp;nbsp;————————设置镜像加速
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;insecure-registries&amp;quot;:&amp;nbsp;[&amp;quot;120.123.122.123:12312&amp;quot;],&amp;nbsp;———————设置私有仓库地址可以设为http
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;storage-opts&amp;quot;:&amp;nbsp;[&amp;quot;overlay2.override_kernel_check=true&amp;quot;,&amp;quot;overlay2.size=15G&amp;quot;],&amp;nbsp;————————存储驱动程序选项
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;log-opts&amp;quot;:&amp;nbsp;{&amp;quot;max-file&amp;quot;:&amp;nbsp;&amp;quot;3&amp;quot;,&amp;quot;max-size&amp;quot;:&amp;nbsp;&amp;quot;10m&amp;quot;,},&amp;nbsp;————————容器默认日志驱动程序选项
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;iptables&amp;quot;:&amp;nbsp;false&amp;nbsp;————————启用iptables规则添加（默认为true）
}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 16 Jan 2025 09:36:48 +0800</pubDate></item><item><title>Ubuntu 22.04 调整SWAP大小</title><link>http://jichuanqi.com/?id=29</link><description>&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;步骤 1：卸载当前的SWAP文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;首先，你需要卸载正在使用的SWAP文件：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;swapoff&amp;nbsp;/swap.img&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;步骤 2：删除旧的SWAP文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;接下来，删除旧的SWAP文件：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;rm&amp;nbsp;/swap.img&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;步骤 3：创建一个新的SWAP文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;然后，创建一个新的SWAP文件，指定你想要的大小。例如，如果你想创建一个4GB的SWAP文件，可以使用以下命令：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;fallocate&amp;nbsp;-l&amp;nbsp;4G&amp;nbsp;/swap.img&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;如果你想创建一个不同大小的SWAP文件，只需将4G替换为你想要的大小（例如2G、8G等）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;步骤 4：设置SWAP文件权限&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;为了安全起见，设置SWAP文件的权限，确保只有root用户可以访问它：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;chmod&amp;nbsp;600&amp;nbsp;/swap.img&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;步骤 5：格式化SWAP文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;接下来，你需要将新的SWAP文件格式化为SWAP文件系统：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;mkswap&amp;nbsp;/swap.img&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;步骤 6：启用新的SWAP文件&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;最后，启用新的SWAP文件：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;swapon&amp;nbsp;/swap.img&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;步骤 7：更新fstab（&lt;span style=&quot;text-wrap-mode: nowrap; color: #00B050;&quot;&gt;可选&lt;/span&gt;）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;如果你希望新创建的SWAP文件在系统重启后自动启用，你需要将其添加到/etc/fstab文件中。使用以下命令添加：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;echo&amp;nbsp;&amp;#39;/swap.img&amp;nbsp;none&amp;nbsp;swap&amp;nbsp;sw&amp;nbsp;0&amp;nbsp;0&amp;#39;&amp;nbsp;|&amp;nbsp;sudo&amp;nbsp;tee&amp;nbsp;-a&amp;nbsp;/etc/fstab&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;完成调整&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;现在，你的SWAP文件大小已经调整完毕。你可以通过以下命令来验证新的SWAP文件大小：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;swapon&amp;nbsp;--show&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;或者&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;free&amp;nbsp;-h&lt;/pre&gt;</description><pubDate>Wed, 15 Jan 2025 14:37:31 +0800</pubDate></item><item><title>Windows手动绑定ARP信息</title><link>http://jichuanqi.com/?id=28</link><description>&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;以管理员权限运行命令提示符&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;netsh&amp;nbsp;i&amp;nbsp;i&amp;nbsp;show&amp;nbsp;in&amp;nbsp;//&amp;nbsp;查看网卡的idx编号&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://jichuanqi.com/zb_users/upload/2024/10/202410231729687430653494.png&quot; alt=&quot;image.png&quot; width=&quot;815&quot; height=&quot;476&quot; style=&quot;width: 815px; height: 476px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;netsh -c “i i” add ne [网卡idx] [ip地址] [mac地址] //arp静态绑定&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;示例 netsh -c “i i” add ne 8 192.168.43.23 34-5a-06-ce-1b-14&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;arp&amp;nbsp;-a&amp;nbsp;//&amp;nbsp;查询本机ARP缓存中IP地址--&amp;gt;MAC地址的对应关系&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://jichuanqi.com/zb_users/upload/2024/10/202410231729687504781042.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;netsh&amp;nbsp;-c&amp;nbsp;&amp;quot;i&amp;nbsp;i&amp;quot;&amp;nbsp;add&amp;nbsp;ne&amp;nbsp;8&amp;nbsp;192.168.43.23&amp;nbsp;34-5a-06-ce-1b-14
//执行命令进行静态绑定&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://jichuanqi.com/zb_users/upload/2024/10/202410231729687567270041.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;arp&amp;nbsp;-d&amp;nbsp;192.168.43.23&amp;nbsp;//删除静态绑定&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;————————————————&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;原文链接：https://blog.csdn.net/weixin_53918851/article/details/128655444&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 29 Sep 2024 10:17:24 +0800</pubDate></item><item><title>Linux系统下同步时间</title><link>http://jichuanqi.com/?id=27</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;一、使用rdate同步时间是一种相对简单且快捷的方法，以Centos为例：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;#安装rdate&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;yum&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;rdate&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; font-size: 14px;&quot;&gt;#&lt;/span&gt;rdate同步时间&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;rdate&amp;nbsp;-s&amp;nbsp;time-b.nist.gov&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;text-wrap: wrap; font-size: 14px;&quot;&gt;#&lt;/span&gt;rdate用法帮助&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;man&amp;nbsp;rdate&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap; font-size: 14px;&quot;&gt;二、使用ntp服务自动同步时间，以Centos为例：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: wrap; font-size: 14px;&quot;&gt;#安装ntp服务客户端&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;sudo&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;ntp&amp;nbsp;-y&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;#&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;启动并使NTP服务在系统启动时自动运行：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;sudo systemctl start ntpd&lt;br/&gt;sudo systemctl enable ntpd&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;#&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;配置NTP服务器：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;vi&amp;nbsp;/etc/ntp.conf&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;#&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;在文件中找到以&lt;/span&gt;&lt;/span&gt;&lt;code style=&quot;margin: 0px; padding: 0.2em 0.4em; border: 0px; font-size: 12.75px; vertical-align: baseline; font-family: ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; white-space: break-spaces; border-radius: 6px; color: rgb(26, 32, 41);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;server&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;开头的行，可以添加以下服务器&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;server 0.centos.pool.ntp.org iburst&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;或者用中国大陆的时间服务器，例如：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;server ntp.aliyun.com&lt;br/&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;#&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;重新启动NTP服务：&amp;nbsp;修改配置文件后，重新启动NTP服务以应用更改：&lt;/span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;ntpd&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;#&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;检查NTP服务状态和时间同步状态：&amp;nbsp;使用以下命令检查NTP服务状态：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;ntpd&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;#&lt;span style=&quot;color: #1A2029; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Noto Sans&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; text-wrap-mode: wrap; background-color: #FFFFFF; font-size: 14px;&quot;&gt;使用以下命令查看时间同步状态：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;ntpq&amp;nbsp;-p&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;三、使用&lt;span style=&quot;color: #1A2029; font-family: ui-monospace, SFMono-Regular, &amp;quot;SF Mono&amp;quot;, Menlo, Consolas, &amp;quot;Liberation Mono&amp;quot;, monospace; white-space-collapse: preserve; background-color: #F6F7F9; font-size: 14px;&quot;&gt;ntpdate命令手动从ntp服务器更新时间&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;ntpdate&amp;nbsp;-y
sudo&amp;nbsp;ntpdate&amp;nbsp;ntp.aliyun.com&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 06 Aug 2024 16:50:33 +0800</pubDate></item><item><title>VPS主机性能测试</title><link>http://jichuanqi.com/?id=26</link><description>&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;一、测试之前的准备：安装wget&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;CentOS：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;yum&amp;nbsp;-y&amp;nbsp;install&amp;nbsp;wget&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;Ubuntu / Debian：&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;wget&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;二、开始测试&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;1、Bench.sh&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;测试命令：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;wget&amp;nbsp;-qO-&amp;nbsp;bench.sh&amp;nbsp;|&amp;nbsp;bash&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;2、Superbench.sh&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;测试命令：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;brush:bash;toolbar:false&quot;&gt;wget&amp;nbsp;-qO-&amp;nbsp;git.io/besttrace&amp;nbsp;|&amp;nbsp;bash&lt;/pre&gt;&lt;p&gt;&lt;img src=&quot;http://jichuanqi.com/zb_users/upload/2024/07/202407221721656901428625.png&quot; alt=&quot;d13cb6bb136f7147197ff9e20a2a80e.png&quot;/&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; text-align: justify; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 22 Jul 2024 21:58:06 +0800</pubDate></item></channel></rss>