<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>iick's blog</title><link>http://www.iick.blog/</link><description>关注互联网安全,普及网络安全,研究网络技术,　　www.hack1990.com</description><item><title>CentOS7 系统清空删除系统日志的方法</title><link>http://www.iick.blog/post/1874.html</link><description>&lt;h3 id=&quot;cdcra&quot; name=&quot;1.%E6%89%8B%E5%8A%A8%E6%B8%85%E9%99%A4%E6%97%A5%E5%BF%97&quot; style=&quot;overflow-wrap: break-word; margin: 16px 0px 8px; padding: 0px; font-size: 16px; box-sizing: border-box; list-style: inherit; line-height: 26px; font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;1.手动清除日志&lt;/h3&gt;&lt;div class=&quot;rno-markdown-code&quot; qct-area=&quot;代码块-0-javascript&quot; qct-exposure=&quot;&quot; style=&quot;overflow-wrap: break-word; margin: 24px 0px; padding: 0px; box-sizing: border-box; list-style: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 6px 8px; box-sizing: border-box; list-style: inherit; border: 1px solid rgb(225, 228, 233); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: flex; align-items: center; justify-content: space-between; gap: 8px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-info&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 22px; color: rgb(0, 0, 0); font-size: 12px; flex: 1 1 0%; max-width: 48%; white-space: nowrap;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-item&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; align-items: center; display: inline-block; vertical-align: middle;&quot;&gt;&lt;span class=&quot;is-m-hidden&quot; style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit;&quot;&gt;代码语言：&lt;/span&gt;javascript&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; display: flex; align-items: center; gap: 20px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt-icon-btn is-ai-btn&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;AI代码解释&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px 10px; box-sizing: border-box; list-style: inherit; display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; cursor: pointer; color: rgba(0, 0, 0, 0.9); font-size: 12px; line-height: 22px; position: relative; overflow: hidden; border-radius: 12px; z-index: 0;&quot;&gt;&lt;div class=&quot;chat-ui-ai-logo css-2jdwfl&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2; width: 14px; height: 14px;&quot;&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 1; transform: scale(1); background-image: url(&amp;quot;http://www.iick.blog/zb_users/upload/2026/05/20260523155848177952312862114.svg&amp;quot;); background-size: contain;&quot;&gt;&lt;/em&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 0; transform: scale(0.8); background: none;&quot;&gt;&lt;/em&gt;&lt;/div&gt;&lt;span style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2;&quot;&gt;AI代码解释&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;developer-code-block&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative;&quot;&gt;&lt;div class=&quot;rno-markdown-code-opt-float&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;复制&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 3px 8px; box-sizing: border-box; list-style: inherit; opacity: 0; transform: translateY(2px); position: absolute; right: 12px; top: 12px; z-index: 1; display: flex; align-items: center; gap: 6px; border-radius: 12px; background: rgba(206, 206, 206, 0.6); transition: all 0.2s ease-in-out 0s;&quot;&gt;&lt;div class=&quot;rno-markdown-code-icon-btn qa-r-editor-btn&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; display: inline-flex; vertical-align: middle; border: none; background-color: transparent; cursor: pointer; text-align: center; align-items: center; gap: 6px; flex: 0 0 auto; font-size: 12px; line-height: 22px; color: rgb(255, 255, 255);&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z&quot; fill=&quot;currentcolor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;prism-token token line-numbers language-javascript&quot; tabindex=&quot;0&quot; style=&quot;overflow-wrap: normal; box-sizing: border-box; list-style: inherit; margin-top: 0px; margin-bottom: 0px; padding: 1em 1em 1em 3.8em; color: rgb(204, 204, 204); background-color: rgb(80, 85, 107); border-radius: 3px; overflow: auto; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; word-spacing: normal; word-break: normal; line-height: 1.5; tab-size: 4; hyphens: none; min-height: 14px; position: relative; counter-reset: linenumber 0;&quot;&gt;cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/boot.log
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/btmp
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/cron
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/dmesg
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/firewalld
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/grubby
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/lastlog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/mail.info
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/maillog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/messages
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/secure
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/spooler
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/syslog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/tallylog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/wpa_supplicant.log
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/wtmp
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/yum.log&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 id=&quot;6s1do&quot; name=&quot;2.%E5%88%A9%E7%94%A8-crontab-%E5%AE%9A%E6%97%B6%E6%B8%85%E7%90%86%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6&quot; style=&quot;overflow-wrap: break-word; margin: 16px 0px 8px; padding: 0px; font-size: 16px; box-sizing: border-box; list-style: inherit; line-height: 26px; font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.利用 crontab 定时清理日志文件&lt;/h3&gt;&lt;h4 id=&quot;ebbqm&quot; name=&quot;1.%E5%88%9B%E5%BB%BA%E8%84%9A%E6%9C%AC%E6%96%87%E4%BB%B6&quot; style=&quot;overflow-wrap: break-word; margin: 12px 0px 8px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 24px; font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;1.创建脚本文件&lt;/h4&gt;&lt;div class=&quot;rno-markdown-code&quot; qct-area=&quot;代码块-0-javascript&quot; qct-exposure=&quot;&quot; style=&quot;overflow-wrap: break-word; margin: 24px 0px; padding: 0px; box-sizing: border-box; list-style: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 6px 8px; box-sizing: border-box; list-style: inherit; border: 1px solid rgb(225, 228, 233); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: flex; align-items: center; justify-content: space-between; gap: 8px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-info&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 22px; color: rgb(0, 0, 0); font-size: 12px; flex: 1 1 0%; max-width: 48%; white-space: nowrap;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-item&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; align-items: center; display: inline-block; vertical-align: middle;&quot;&gt;&lt;span class=&quot;is-m-hidden&quot; style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit;&quot;&gt;代码语言：&lt;/span&gt;javascript&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; display: flex; align-items: center; gap: 20px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt-icon-btn is-ai-btn&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;AI代码解释&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px 10px; box-sizing: border-box; list-style: inherit; display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; cursor: pointer; color: rgba(0, 0, 0, 0.9); font-size: 12px; line-height: 22px; position: relative; overflow: hidden; border-radius: 12px; z-index: 0;&quot;&gt;&lt;div class=&quot;chat-ui-ai-logo css-2jdwfl&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2; width: 14px; height: 14px;&quot;&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 1; transform: scale(1); background-image: url(&amp;quot;http://www.iick.blog/zb_users/upload/2026/05/20260523155848177952312862114.svg&amp;quot;); background-size: contain;&quot;&gt;&lt;/em&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 0; transform: scale(0.8); background: none;&quot;&gt;&lt;/em&gt;&lt;/div&gt;&lt;span style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2;&quot;&gt;AI代码解释&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;developer-code-block&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative;&quot;&gt;&lt;div class=&quot;rno-markdown-code-opt-float&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;复制&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 3px 8px; box-sizing: border-box; list-style: inherit; opacity: 0; transform: translateY(2px); position: absolute; right: 12px; top: 12px; z-index: 1; display: flex; align-items: center; gap: 6px; border-radius: 12px; background: rgba(206, 206, 206, 0.6); transition: all 0.2s ease-in-out 0s;&quot;&gt;&lt;div class=&quot;rno-markdown-code-icon-btn qa-r-editor-btn&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; display: inline-flex; vertical-align: middle; border: none; background-color: transparent; cursor: pointer; text-align: center; align-items: center; gap: 6px; flex: 0 0 auto; font-size: 12px; line-height: 22px; color: rgb(255, 255, 255);&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z&quot; fill=&quot;currentcolor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;prism-token token line-numbers language-javascript&quot; tabindex=&quot;0&quot; style=&quot;overflow-wrap: normal; box-sizing: border-box; list-style: inherit; margin-top: 0px; margin-bottom: 0px; padding: 1em 1em 1em 3.8em; color: rgb(204, 204, 204); background-color: rgb(80, 85, 107); border-radius: 3px; overflow: auto; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; word-spacing: normal; word-break: normal; line-height: 1.5; tab-size: 4; hyphens: none; min-height: 14px; position: relative; counter-reset: linenumber 0;&quot;&gt;vim&amp;nbsp;cleanLog.sh&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 id=&quot;ebvn4&quot; name=&quot;2.%E7%BC%96%E8%BE%91%E5%86%85%E5%AE%B9&quot; style=&quot;overflow-wrap: break-word; margin: 16px 0px 8px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 24px; font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.编辑内容&lt;/h4&gt;&lt;blockquote style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit; margin: 0px 0px 24px; padding: 0px 15px; color: rgb(119, 119, 119); border-left: 4px solid rgb(221, 221, 221); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; min-height: 24px;&quot;&gt;按需添加或修改如下内容：
注解：sed 命令，清除前 50 行内容
echo 命令清空日志内容
rm 命令删除后缀以日期命名的&lt;a class=&quot;rno-markdown__textlink-new&quot; href=&quot;https://cloud.tencent.com/developer/techpedia/1623?from_column=20065&amp;from=20065&quot; qct-click=&quot;&quot; qct-exposure=&quot;&quot; qct-area=&quot;链接-日志文件&quot; style=&quot;overflow-wrap: break-word; text-decoration-line: none; padding: 0px 10px 0px 0px; margin: 0px 4px; box-sizing: border-box; list-style: inherit; word-break: break-all; color: rgb(0, 82, 217); cursor: pointer; background-image: url(&amp;quot;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik00LjMwMyA1LjAxbC0uNzA3LjcwN2ExLjUgMS41IDAgMDEtMi4xMjEtMi4xMjFsLjcwNy0uNzA3LS43MDctLjcwNy0uNzA3LjcwN2EyLjUgMi41IDAgMTAzLjUzNSAzLjUzNWwuNzA4LS43MDctLjcwOC0uNzA3ek01LjAxIDQuMzAzbC43MDguNzA3LjcwNy0uNzA3QTIuNSAyLjUgMCAwMDIuODg5Ljc2N2wtLjcwNy43MDcuNzA3LjcwOC43MDctLjcwOGExLjUgMS41IDAgMDEyLjEyMiAyLjEyMmwtLjcwNy43MDd6IiBmaWxsPSIjMDA1MkQ5Ii8+PHBhdGggZD0iTTQuMzAzIDIuMTgybC43MDguNzA3LTIuMTIyIDIuMTItLjcwNy0uNzA2IDIuMTIxLTIuMTIxeiIgZmlsbD0iIzAwNTJEOSIvPjwvc3ZnPg==&amp;quot;); background-position: right 2px; background-repeat: no-repeat; background-size: 8px 8px; box-shadow: none;&quot;&gt;日志文件&lt;/a&gt;注意：以上日志清理并没有导致系统或者其他服务出错&lt;/p&gt;&lt;/blockquote&gt;&lt;div class=&quot;rno-markdown-code&quot; qct-area=&quot;代码块-0-javascript&quot; qct-exposure=&quot;&quot; style=&quot;overflow-wrap: break-word; margin: 24px 0px; padding: 0px; box-sizing: border-box; list-style: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 6px 8px; box-sizing: border-box; list-style: inherit; border: 1px solid rgb(225, 228, 233); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: flex; align-items: center; justify-content: space-between; gap: 8px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-info&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 22px; color: rgb(0, 0, 0); font-size: 12px; flex: 1 1 0%; max-width: 48%; white-space: nowrap;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-item&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; align-items: center; display: inline-block; vertical-align: middle;&quot;&gt;&lt;span class=&quot;is-m-hidden&quot; style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit;&quot;&gt;代码语言：&lt;/span&gt;javascript&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; display: flex; align-items: center; gap: 20px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt-icon-btn is-ai-btn&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;AI代码解释&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px 10px; box-sizing: border-box; list-style: inherit; display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; cursor: pointer; color: rgba(0, 0, 0, 0.9); font-size: 12px; line-height: 22px; position: relative; overflow: hidden; border-radius: 12px; z-index: 0;&quot;&gt;&lt;div class=&quot;chat-ui-ai-logo css-2jdwfl&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2; width: 14px; height: 14px;&quot;&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 1; transform: scale(1); background-image: url(&amp;quot;http://www.iick.blog/zb_users/upload/2026/05/20260523155848177952312862114.svg&amp;quot;); background-size: contain;&quot;&gt;&lt;/em&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 0; transform: scale(0.8); background: none;&quot;&gt;&lt;/em&gt;&lt;/div&gt;&lt;span style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2;&quot;&gt;AI代码解释&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;developer-code-block&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative;&quot;&gt;&lt;div class=&quot;rno-markdown-code-opt-float&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;复制&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 3px 8px; box-sizing: border-box; list-style: inherit; opacity: 0; transform: translateY(2px); position: absolute; right: 12px; top: 12px; z-index: 1; display: flex; align-items: center; gap: 6px; border-radius: 12px; background: rgba(206, 206, 206, 0.6); transition: all 0.2s ease-in-out 0s;&quot;&gt;&lt;div class=&quot;rno-markdown-code-icon-btn qa-r-editor-btn&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; display: inline-flex; vertical-align: middle; border: none; background-color: transparent; cursor: pointer; text-align: center; align-items: center; gap: 6px; flex: 0 0 auto; font-size: 12px; line-height: 22px; color: rgb(255, 255, 255);&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z&quot; fill=&quot;currentcolor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;prism-token token line-numbers language-javascript&quot; tabindex=&quot;0&quot; style=&quot;overflow-wrap: normal; box-sizing: border-box; list-style: inherit; margin-top: 0px; margin-bottom: 0px; padding: 1em 1em 1em 3.8em; color: rgb(204, 204, 204); background-color: rgb(80, 85, 107); border-radius: 3px; overflow: auto; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; word-spacing: normal; word-break: normal; line-height: 1.5; tab-size: 4; hyphens: none; min-height: 14px; position: relative; counter-reset: linenumber 0;&quot;&gt;#!/bin/bashecho&amp;nbsp;&amp;quot;开始清除日志文件&amp;quot;sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/cron&amp;nbsp;#清除定时任务记录
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/xferlog&amp;nbsp;#清除ftp记录
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50&amp;#39;&amp;nbsp;/var/log/mariadb/mariadb.log&amp;nbsp;#清除数据库日志
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/secure&amp;nbsp;#清除sshd信息
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/firewalld
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/httpd/access_log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/httpd/ssl_access_log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/httpd/ssl_error_log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/httpd/ssl_request_log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/messages&amp;nbsp;#清除系统开机发生的错误
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/tuned/tuned.log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/hawkey.log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/yum.log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/dnf.log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/dnf.rpm.log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/ntp.log
sed&amp;nbsp;-i&amp;nbsp;&amp;#39;1,50d&amp;#39;&amp;nbsp;/var/log/audit/audit.log
history&amp;nbsp;-c&amp;nbsp;#清除历史执行命令
echo&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/wtmp&amp;nbsp;&amp;nbsp;#清除系统登录成功的记录
echo&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/btmp&amp;nbsp;#清除系统登录失败的记录
echo&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/lastlog
rm&amp;nbsp;-fr&amp;nbsp;/var/log/boot.log-*&amp;nbsp;/var/log/btmp-*&amp;nbsp;/var/log/cron-*&amp;nbsp;/var/log/maillog-*&amp;nbsp;/var/log/messages-*&amp;nbsp;/var/log/secure-*&amp;nbsp;/var/log/spooler-*&amp;nbsp;/var/log/xferlog-*&amp;nbsp;/var/log/messages-*&amp;nbsp;/var/log/multi-nic-util/*
rm&amp;nbsp;-fr&amp;nbsp;/var/log/httpd/access_log-*&amp;nbsp;/var/log/httpd/error_log-*&amp;nbsp;/var/log/httpd/ssl_access_log-*&amp;nbsp;/var/log/httpd/ssl_error_log-*&amp;nbsp;/var/log/httpd/ssl_request_log-*&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 id=&quot;d356q&quot; name=&quot;3.%E8%AE%BE%E7%BD%AE%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1&quot; style=&quot;overflow-wrap: break-word; margin: 16px 0px 8px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 24px; font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.设置定时任务&lt;/h4&gt;&lt;div class=&quot;rno-markdown-code&quot; qct-area=&quot;代码块-0-javascript&quot; qct-exposure=&quot;&quot; style=&quot;overflow-wrap: break-word; margin: 24px 0px; padding: 0px; box-sizing: border-box; list-style: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 6px 8px; box-sizing: border-box; list-style: inherit; border: 1px solid rgb(225, 228, 233); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: flex; align-items: center; justify-content: space-between; gap: 8px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-info&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 22px; color: rgb(0, 0, 0); font-size: 12px; flex: 1 1 0%; max-width: 48%; white-space: nowrap;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-item&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; align-items: center; display: inline-block; vertical-align: middle;&quot;&gt;&lt;span class=&quot;is-m-hidden&quot; style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit;&quot;&gt;代码语言：&lt;/span&gt;javascript&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; display: flex; align-items: center; gap: 20px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt-icon-btn is-ai-btn&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;AI代码解释&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px 10px; box-sizing: border-box; list-style: inherit; display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; cursor: pointer; color: rgba(0, 0, 0, 0.9); font-size: 12px; line-height: 22px; position: relative; overflow: hidden; border-radius: 12px; z-index: 0;&quot;&gt;&lt;div class=&quot;chat-ui-ai-logo css-2jdwfl&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2; width: 14px; height: 14px;&quot;&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 1; transform: scale(1); background-image: url(&amp;quot;http://www.iick.blog/zb_users/upload/2026/05/20260523155848177952312862114.svg&amp;quot;); background-size: contain;&quot;&gt;&lt;/em&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 0; transform: scale(0.8); background: none;&quot;&gt;&lt;/em&gt;&lt;/div&gt;&lt;span style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2;&quot;&gt;AI代码解释&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;developer-code-block&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative;&quot;&gt;&lt;div class=&quot;rno-markdown-code-opt-float&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;复制&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 3px 8px; box-sizing: border-box; list-style: inherit; opacity: 0; transform: translateY(2px); position: absolute; right: 12px; top: 12px; z-index: 1; display: flex; align-items: center; gap: 6px; border-radius: 12px; background: rgba(206, 206, 206, 0.6); transition: all 0.2s ease-in-out 0s;&quot;&gt;&lt;div class=&quot;rno-markdown-code-icon-btn qa-r-editor-btn&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; display: inline-flex; vertical-align: middle; border: none; background-color: transparent; cursor: pointer; text-align: center; align-items: center; gap: 6px; flex: 0 0 auto; font-size: 12px; line-height: 22px; color: rgb(255, 255, 255);&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z&quot; fill=&quot;currentcolor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;prism-token token line-numbers language-javascript&quot; tabindex=&quot;0&quot; style=&quot;overflow-wrap: normal; box-sizing: border-box; list-style: inherit; margin-top: 0px; margin-bottom: 0px; padding: 1em 1em 1em 3.8em; color: rgb(204, 204, 204); background-color: rgb(80, 85, 107); border-radius: 3px; overflow: auto; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; word-spacing: normal; word-break: normal; line-height: 1.5; tab-size: 4; hyphens: none; min-height: 14px; position: relative; counter-reset: linenumber 0;&quot;&gt;crontab&amp;nbsp;-e&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 8px; padding: 0px; box-sizing: border-box; list-style: inherit; min-height: 24px; color: rgb(51, 51, 51); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;设置每 30 天清理一次（日志清理太频繁不方便以后按日志排错）&lt;/p&gt;&lt;div class=&quot;rno-markdown-code&quot; qct-area=&quot;代码块-0-javascript&quot; qct-exposure=&quot;&quot; style=&quot;overflow-wrap: break-word; margin: 24px 0px; padding: 0px; box-sizing: border-box; list-style: inherit; color: rgb(51, 51, 51); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 6px 8px; box-sizing: border-box; list-style: inherit; border: 1px solid rgb(225, 228, 233); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; display: flex; align-items: center; justify-content: space-between; gap: 8px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-info&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; line-height: 22px; color: rgb(0, 0, 0); font-size: 12px; flex: 1 1 0%; max-width: 48%; white-space: nowrap;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-item&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; align-items: center; display: inline-block; vertical-align: middle;&quot;&gt;&lt;span class=&quot;is-m-hidden&quot; style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit;&quot;&gt;代码语言：&lt;/span&gt;javascript&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; display: flex; align-items: center; gap: 20px;&quot;&gt;&lt;div class=&quot;rno-markdown-code-toolbar-opt-icon-btn is-ai-btn&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;AI代码解释&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px 10px; box-sizing: border-box; list-style: inherit; display: inline-flex; align-items: center; gap: 6px; flex: 0 0 auto; cursor: pointer; color: rgba(0, 0, 0, 0.9); font-size: 12px; line-height: 22px; position: relative; overflow: hidden; border-radius: 12px; z-index: 0;&quot;&gt;&lt;div class=&quot;chat-ui-ai-logo css-2jdwfl&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2; width: 14px; height: 14px;&quot;&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 1; transform: scale(1); background-image: url(&amp;quot;http://www.iick.blog/zb_users/upload/2026/05/20260523155848177952312862114.svg&amp;quot;); background-size: contain;&quot;&gt;&lt;/em&gt;&lt;em style=&quot;overflow-wrap: break-word; font-weight: inherit; box-sizing: border-box; list-style: inherit; position: absolute; left: 0px; top: 0px; width: 14px; height: 14px; transition: all 0.2s ease-in 0s; opacity: 0; transform: scale(0.8); background: none;&quot;&gt;&lt;/em&gt;&lt;/div&gt;&lt;span style=&quot;overflow-wrap: break-word; box-sizing: border-box; list-style: inherit; position: relative; z-index: 2;&quot;&gt;AI代码解释&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;developer-code-block&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative;&quot;&gt;&lt;div class=&quot;rno-markdown-code-opt-float&quot; qct-exposure=&quot;&quot; qct-click=&quot;&quot; qct-area=&quot;复制&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 3px 8px; box-sizing: border-box; list-style: inherit; opacity: 0; transform: translateY(2px); position: absolute; right: 12px; top: 12px; z-index: 1; display: flex; align-items: center; gap: 6px; border-radius: 12px; background: rgba(206, 206, 206, 0.6); transition: all 0.2s ease-in-out 0s;&quot;&gt;&lt;div class=&quot;rno-markdown-code-icon-btn qa-r-editor-btn&quot; style=&quot;overflow-wrap: break-word; margin: 0px; padding: 0px; box-sizing: border-box; list-style: inherit; position: relative; display: inline-flex; vertical-align: middle; border: none; background-color: transparent; cursor: pointer; text-align: center; align-items: center; gap: 6px; flex: 0 0 auto; font-size: 12px; line-height: 22px; color: rgb(255, 255, 255);&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 16 16&quot; fill=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; clip-rule=&quot;evenodd&quot; d=&quot;M4.5 15.5V3.5H14.5V15.5H4.5ZM12.5 5.5H6.5V13.5H12.5V5.5ZM9.5 2.5H3.5V12.5H1.5V0.5H11.5V2.5H9.5Z&quot; fill=&quot;currentcolor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class=&quot;prism-token token line-numbers language-javascript&quot; tabindex=&quot;0&quot; style=&quot;overflow-wrap: normal; box-sizing: border-box; list-style: inherit; margin-top: 0px; margin-bottom: 0px; padding: 1em 1em 1em 3.8em; color: rgb(204, 204, 204); background-color: rgb(80, 85, 107); border-radius: 3px; overflow: auto; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; word-spacing: normal; word-break: normal; line-height: 1.5; tab-size: 4; hyphens: none; min-height: 14px; position: relative; counter-reset: linenumber 0;&quot;&gt;0&amp;nbsp;0&amp;nbsp;*/30&amp;nbsp;*&amp;nbsp;*&amp;nbsp;./cleanLog.sh&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 8px; padding: 0px; box-sizing: border-box; list-style: inherit; min-height: 24px; color: rgb(51, 51, 51); font-family: &amp;quot;pingfang SC&amp;quot;, &amp;quot;helvetica neue&amp;quot;, arial, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;microsoft yahei ui&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, simsun, sans-serif; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;原文链接：&lt;a class=&quot;&quot; href=&quot;https://cloud.tencent.com/developer/tools/blog-entry?target=https%3A%2F%2Fwww.yuque.com%2Fleader755%2Fblog%2Fgq06mg&amp;objectId=1969592&amp;objectType=1&amp;contentType=undefined&quot; qct-click=&quot;&quot; qct-exposure=&quot;&quot; qct-area=&quot;链接-https://www.yuque.com/leader755/blog/gq06mg&quot; style=&quot;overflow-wrap: break-word; text-decoration-line: none; box-sizing: border-box; list-style: inherit; word-break: break-all; color: rgb(0, 82, 217);&quot;&gt;https://www.yuque.com/leader755/blog/gq06mg&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 23 May 2026 15:58:19 +0800</pubDate></item><item><title>宝塔安全建议</title><link>http://www.iick.blog/post/1873.html</link><description>&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;禁止通过IP访问网站&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;1、宝塔面板可以设置服务器禁ping，ping不到，就不会有后续的暴力破解登录ssh等安全隐患&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt; 宝塔面板左边栏 -&amp;gt; 安全 -&amp;gt; 禁ping&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;2.1、通过宝塔面板新建一个网站，将本机所有IP当作域名填写进去，一行一个IP；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;2.2、添加完成后，在 站点-&amp;gt;伪静态 中收入以下几个方案：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;Nginx方案：（CentOS / Debian / Ubuntu）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;方案一：访问IP时返回444状态码，直接关闭响应（更像不存在）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&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;fy-prettyprint linenums&quot;&gt;location&amp;nbsp;/&amp;nbsp;{
return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;444;
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;⚠️ 444 是 Nginx 特有的状态码，表示 直接断开连接，不返回任何内容。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;大多数扫描器看到的是“连接被重置/无响应”，会认为这个 IP 没有网站。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;方案二：返回空响应（最干净）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&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;fy-prettyprint linenums&quot;&gt;location&amp;nbsp;/&amp;nbsp;{
return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;204;
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;⚠️ 204 表示 No Content，客户端会认为请求成功，但啥也没有。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;对普通人/扫描器来说，看起来像是“空站点”。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;方案三：返回一个错误码（让人误判）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&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;fy-prettyprint linenums&quot;&gt;location&amp;nbsp;/&amp;nbsp;{
return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;495;
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;⚠️ 204 表示 No Content，客户端会认为请求成功，但啥也没有。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;对普通人/扫描器来说，看起来像是“空站点”。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;Apache (httpd)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;方案一：mod_security 丢弃请求&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&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;fy-prettyprint linenums&quot;&gt;SecRule&amp;nbsp;REQUEST_URI&amp;nbsp;&amp;quot;.*&amp;quot;&amp;nbsp;&amp;quot;id:444,phase:1,deny,status:444,log&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;这样 Apache 收到请求后直接 丢弃，不返回 HTTP。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;但是 status:444 只是写在日志里，客户端感受到的是 连接被断开。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;等效于 Nginx 的 444。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;直接在 iptables 或 firewalld 里对裸 IP 访问丢包：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&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;fy-prettyprint linenums&quot;&gt;iptables&amp;nbsp;-A&amp;nbsp;INPUT&amp;nbsp;-p&amp;nbsp;tcp&amp;nbsp;--dport&amp;nbsp;80&amp;nbsp;-m&amp;nbsp;string&amp;nbsp;--string&amp;nbsp;&amp;quot;Host:&amp;nbsp;&amp;quot;&amp;nbsp;--algo&amp;nbsp;bm&amp;nbsp;--to&amp;nbsp;70&amp;nbsp;-j&amp;nbsp;DROP&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;只允许带 Host 域名的请求，IP 直连丢弃&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;Apache 本身没有“挂起/断开”能力，只能借助安全模块或防火墙。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;Windows IIS&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;方案一：IIS 动态筛选请求 + 直接终止连接&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;安装 IIS Request Filtering 或 URL Rewrite 模块；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;配置规则：如果 Host 不是指定域名 → Abort Request（直接终止 TCP）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;例如在 web.config 里加：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&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;fy-prettyprint linenums&quot;&gt;&amp;lt;system.webServer&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;rewrite&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;rules&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;rule&amp;nbsp;name=&amp;quot;Block&amp;nbsp;IP&amp;nbsp;access&amp;quot;&amp;nbsp;stopProcessing=&amp;quot;true&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;match&amp;nbsp;url=&amp;quot;.*&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;conditions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add&amp;nbsp;input=&amp;quot;{HTTP_HOST}&amp;quot;&amp;nbsp;pattern=&amp;quot;^example\.com$&amp;quot;&amp;nbsp;negate=&amp;quot;true&amp;quot;&amp;nbsp;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/conditions&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;action&amp;nbsp;type=&amp;quot;CustomResponse&amp;quot;&amp;nbsp;statusCode=&amp;quot;444&amp;quot;&amp;nbsp;statusReason=&amp;quot;Connection&amp;nbsp;Closed&amp;quot;&amp;nbsp;statusDescription=&amp;quot;Nginx-style&amp;nbsp;444&amp;quot;/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/rule&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/rules&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/rewrite&amp;gt;
&amp;lt;/system.webServer&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;IIS 可以配置成直接关闭连接（浏览器看到的就是连接失败）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;方案二：Windows 防火墙过滤&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;直接在 iptables 或 firewalld 里对裸 IP 访问丢包：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;直接用防火墙丢掉所有 IP 直连请求，只允许 Host 为域名的流量通过。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;修改默认SSH端口：修改方法请自行google搜索；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;登陆宝塔面板-&amp;gt;安全&amp;nbsp; 启用SSH&amp;nbsp; 关闭；以免ssh root密码被暴力破解，禁止ssh登陆，只能宝塔登陆；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;登陆宝塔面板-&amp;gt;面板设置-&amp;gt;面板端口 修改默认端口；以免被批量扫描到宝塔端口、定向爆破；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;登陆宝塔面板-&amp;gt;面板设置-&amp;gt;安全入口 修改宝塔路径；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;登陆宝塔面板-&amp;gt;面板设置-&amp;gt;修改面板用户 和 面板密码;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; position: relative; margin-inline: auto; width: fit-content; overflow: hidden; color: rgb(31, 28, 28); font-family: Inter, &amp;quot;Inter Fallback&amp;quot;, system-ui, arial; font-size: medium; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img data-testid=&quot;zoom-image&quot; alt=&quot;&quot; loading=&quot;lazy&quot; class=&quot;block circular-corners:rounded-2xl rounded-corners:rounded-sm ZoomImage_zoomImg__teSyL&quot; sizes=&quot;(max-width: 640px) 400px, 768px&quot; width=&quot;1692&quot; height=&quot;1130&quot; srcset=&quot;https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F5XyIdOFaWNsL2ohb2gvg%252Fimage.png%3Falt%3Dmedia%26token%3D8432425f-8270-4246-9b0d-251f1e77da04&amp;amp;width=400&amp;amp;dpr=1&amp;amp;quality=100&amp;amp;sign=5a8a881d&amp;amp;sv=2 400w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F5XyIdOFaWNsL2ohb2gvg%252Fimage.png%3Falt%3Dmedia%26token%3D8432425f-8270-4246-9b0d-251f1e77da04&amp;amp;width=400&amp;amp;dpr=2&amp;amp;quality=100&amp;amp;sign=5a8a881d&amp;amp;sv=2 800w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F5XyIdOFaWNsL2ohb2gvg%252Fimage.png%3Falt%3Dmedia%26token%3D8432425f-8270-4246-9b0d-251f1e77da04&amp;amp;width=400&amp;amp;dpr=3&amp;amp;quality=100&amp;amp;sign=5a8a881d&amp;amp;sv=2 1200w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F5XyIdOFaWNsL2ohb2gvg%252Fimage.png%3Falt%3Dmedia%26token%3D8432425f-8270-4246-9b0d-251f1e77da04&amp;amp;width=768&amp;amp;dpr=1&amp;amp;quality=100&amp;amp;sign=5a8a881d&amp;amp;sv=2 768w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F5XyIdOFaWNsL2ohb2gvg%252Fimage.png%3Falt%3Dmedia%26token%3D8432425f-8270-4246-9b0d-251f1e77da04&amp;amp;width=768&amp;amp;dpr=2&amp;amp;quality=100&amp;amp;sign=5a8a881d&amp;amp;sv=2 1536w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F5XyIdOFaWNsL2ohb2gvg%252Fimage.png%3Falt%3Dmedia%26token%3D8432425f-8270-4246-9b0d-251f1e77da04&amp;amp;width=768&amp;amp;dpr=3&amp;amp;quality=100&amp;amp;sign=5a8a881d&amp;amp;sv=2 2304w&quot; src=&quot;http://www.iick.blog/zb_users/upload/2026/05/20260523155705177952302546519.png&quot; style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; vertical-align: middle; display: block; max-width: 100%; height: auto; border-radius: var(--radius-sm); cursor: zoom-in;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; position: relative; margin-inline: auto; width: fit-content; overflow: hidden; color: rgb(31, 28, 28); font-family: Inter, &amp;quot;Inter Fallback&amp;quot;, system-ui, arial; font-size: medium; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;decoration-primary/6 max-w-3xl layout-wide:max-w-6xl mx-auto print:break-inside-avoid flex w-full justify-center&quot; style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; margin-inline: auto; display: flex; width: 768px; max-width: 48rem; justify-content: center; margin-top: calc(var(--spacing)*5); color: rgb(31, 28, 28); font-family: Inter, &amp;quot;Inter Fallback&amp;quot;, system-ui, arial; font-size: medium; white-space: pre-wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;flex flex-row gap-3&quot; style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; display: flex; flex-direction: row; gap: calc(var(--spacing)*3);&quot;&gt;&lt;div class=&quot;relative overflow-hidden&quot; style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; position: relative; overflow: hidden;&quot;&gt;&lt;div class=&quot;relative overflow-hidden after:block after:absolute after:-inset-0 after:pointer-events-none w-fit&quot; style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; position: relative; width: fit-content; overflow: hidden;&quot;&gt;&lt;img data-testid=&quot;zoom-image&quot; alt=&quot;&quot; loading=&quot;lazy&quot; class=&quot;block circular-corners:rounded-2xl rounded-corners:rounded-sm ZoomImage_zoomImg__teSyL&quot; sizes=&quot;(max-width: 640px) 400px, 768px&quot; width=&quot;2330&quot; height=&quot;1172&quot; srcset=&quot;https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F1voIQNB0FaKOXdEvIPRL%252F22.png%3Falt%3Dmedia%26token%3D9b782cd3-3113-47ad-9573-938b3f94edf3&amp;amp;width=400&amp;amp;dpr=1&amp;amp;quality=100&amp;amp;sign=9e0dba3e&amp;amp;sv=2 400w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F1voIQNB0FaKOXdEvIPRL%252F22.png%3Falt%3Dmedia%26token%3D9b782cd3-3113-47ad-9573-938b3f94edf3&amp;amp;width=400&amp;amp;dpr=2&amp;amp;quality=100&amp;amp;sign=9e0dba3e&amp;amp;sv=2 800w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F1voIQNB0FaKOXdEvIPRL%252F22.png%3Falt%3Dmedia%26token%3D9b782cd3-3113-47ad-9573-938b3f94edf3&amp;amp;width=400&amp;amp;dpr=3&amp;amp;quality=100&amp;amp;sign=9e0dba3e&amp;amp;sv=2 1200w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F1voIQNB0FaKOXdEvIPRL%252F22.png%3Falt%3Dmedia%26token%3D9b782cd3-3113-47ad-9573-938b3f94edf3&amp;amp;width=768&amp;amp;dpr=1&amp;amp;quality=100&amp;amp;sign=9e0dba3e&amp;amp;sv=2 768w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F1voIQNB0FaKOXdEvIPRL%252F22.png%3Falt%3Dmedia%26token%3D9b782cd3-3113-47ad-9573-938b3f94edf3&amp;amp;width=768&amp;amp;dpr=2&amp;amp;quality=100&amp;amp;sign=9e0dba3e&amp;amp;sv=2 1536w, https://support.hostcli.com/~gitbook/image?url=https%3A%2F%2F1335146840-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F5FHc2JaRj2pmxKLktJe4%252Fuploads%252F1voIQNB0FaKOXdEvIPRL%252F22.png%3Falt%3Dmedia%26token%3D9b782cd3-3113-47ad-9573-938b3f94edf3&amp;amp;width=768&amp;amp;dpr=3&amp;amp;quality=100&amp;amp;sign=9e0dba3e&amp;amp;sv=2 2304w&quot; src=&quot;http://www.iick.blog/zb_users/upload/2026/05/20260523160053177952325312125.jpeg&quot; style=&quot;box-sizing: border-box; border-width: 0px; border-style: solid; border-color: var(--color-gray-200,currentcolor); border-image: initial; margin: 0px; padding: 0px; scrollbar-color: rgb(var(--tint-7))transparent; scrollbar-width: thin; vertical-align: middle; display: block; max-width: 100%; height: auto; border-radius: var(--radius-sm); cursor: zoom-in; float: left;&quot;/&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp;CentOS7 系统清空删除系统日志的方法&amp;gt;&amp;gt; 将代码放到跳板机、宝塔计划任务内即可。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;以上为Centos清理ssh登录日志，其他系统请自行搜索命令；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&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;fy-prettyprint linenums&quot;&gt;cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/boot.log
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/btmp
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/cron
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/dmesg
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/firewalld
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/grubby
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/lastlog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/mail.info
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/maillog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/messages
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/secure
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/spooler
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/syslog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/tallylog
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/wpa_supplicant.log
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/wtmp
cat&amp;nbsp;/dev/null&amp;nbsp;&amp;gt;&amp;nbsp;/var/log/yum.log&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&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;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;禁止数据库等端口的外网访问；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 23 May 2026 15:49:43 +0800</pubDate></item><item><title>卸载 AlibabaProtect</title><link>http://www.iick.blog/post/1872.html</link><description>&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://www.iick.blog/zb_users/upload/2026/05/202605141778747307841742.png&quot; title=&quot;搜狗高速浏览器截图20260514162806.png&quot; alt=&quot;搜狗高速浏览器截图20260514162806.png&quot; width=&quot;1166&quot; height=&quot;567&quot; style=&quot;width: 1166px; height: 567px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 18px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap;&quot;&gt;最近发现事件查看器中，每隔 1 分钟就会出现“由于下列错误，ScRegSetValueExW 调用无法运行 Start”&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 18px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap;&quot;&gt;看了一下原因，发现是由 AlibabaProtect.exe 引起的。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 18px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap;&quot;&gt;&lt;strong&gt;卸载 AlibabaProtect 方法&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 18px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; text-wrap: wrap;&quot;&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;第一步：打开任务管理器，结束 AlibabaProtect.exe 进程&lt;br/&gt;第二步：管理员身份运行 cmd，输入 sc delete AlibabaProtect&lt;br/&gt;第三步：删除文件 C:\Windows\System32\drivers\AliPaladin64.sys&lt;br/&gt;第四步：删除目录 C:\Program Files (x86)\AlibabaProtect&lt;br/&gt;第五步：重启电脑&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 14 May 2026 16:25:08 +0800</pubDate></item><item><title>阿里云盘网页端批量重命名油猴脚本</title><link>http://www.iick.blog/post/1871.html</link><description>&lt;h2 style=&quot;box-sizing: border-box; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, SimSun, Helvetica, Arial, sans-serif, monospace; line-height: 1.4; color: rgb(102, 102, 102); margin: 30px 0px 10px; font-size: 24px; background: linear-gradient(transparent 60%, rgba(189, 202, 219, 0.3) 0px) no-repeat rgb(255, 255, 255); width: auto; display: inline; text-wrap: wrap;&quot;&gt;插件介绍&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;color:#666666;font-family:Source Sans Pro, Hiragino Sans GB, Microsoft Yahei, SimSun, Helvetica, Arial, sans-serif, monospace&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; word-break: break-word; color: rgb(119, 119, 119); font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, SimSun, Helvetica, Arial, sans-serif, monospace; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;阿里云盘网页端批量重命名浏览器油猴脚本，功能方面支持对某个剧集里面的内容进行批量重命名，同时支持对搜索结果进行批量重命名，支持序号重命名、追加重命名、查找替换、正则替换四种模式。&lt;/p&gt;&lt;div name=&quot;插件展示&quot; data-unique=&quot;插件展示&quot; style=&quot;box-sizing: border-box; color: rgb(119, 119, 119); font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, SimSun, Helvetica, Arial, sans-serif, monospace; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, SimSun, Helvetica, Arial, sans-serif, monospace; line-height: 1.4; color: rgb(102, 102, 102); margin: 30px 0px 10px; font-size: 24px; background: linear-gradient(transparent 60%, rgba(189, 202, 219, 0.3) 0px) no-repeat rgb(255, 255, 255); width: auto; display: inline; text-wrap: wrap;&quot;&gt;插件展示&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; word-break: break-word; color: rgb(119, 119, 119); font-family: &amp;quot;Source Sans Pro&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, SimSun, Helvetica, Arial, sans-serif, monospace; text-wrap: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a class=&quot;light-link&quot; data-fancybox=&quot;gallery&quot; no-pjax=&quot;&quot; data-type=&quot;image&quot; data-caption=&quot;aliyunwyd.jpg&quot; href=&quot;http://www.iick.blog/zb_users/upload/2026/05/20260507170326177814460621952.jpeg&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(88, 102, 110); text-decoration-line: none; cursor: pointer; word-break: break-all; border-bottom: 1px solid rgb(153, 153, 153); overflow-wrap: break-word; border-top: none !important; border-right: none !important; border-left: none !important; border-image: initial !important;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2026/05/20260507170326177814460621952.jpeg&quot; alt=&quot;aliyunwyd.jpg&quot; title=&quot;aliyunwyd.jpg&quot; class=&quot;block&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; display: block; cursor: pointer; margin: 10px auto;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;figcaption class=&quot;post-img-figcaption&quot; style=&quot;box-sizing: border-box; line-height: 14px; text-align: center; color: rgb(142, 135, 135); margin-top: 13px;&quot;&gt;&lt;br/&gt;&lt;/figcaption&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class=&quot;downstyle2&quot;&gt;&lt;div class=&quot;fileico rar&quot;&gt;&lt;/div&gt;&lt;div class=&quot;filecont&quot;&gt;&lt;div class=&quot;filetit&quot;&gt;&lt;a href=&quot;https://pan.quark.cn/s/ebd3f25b770a#/list/share&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; title=&quot;点击下载&quot;&gt;&lt;/a&gt;大小： | 来源：夸克网盘	&lt;/div&gt;&lt;div class=&quot;fileaq&quot;&gt;已经过安全软件检测无毒，请您放心下载。&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;down_2&quot;&gt;&lt;a href=&quot;https://pan.quark.cn/s/ebd3f25b770a#/list/share&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; title=&quot;点击下载&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 07 May 2026 17:02:11 +0800</pubDate></item><item><title>支付配置与回调指南</title><link>http://www.iick.blog/post/1870.html</link><description>&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;目标只有两个：&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;用户能顺利发起支付&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付完成后，订单能自动变成“已支付”&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 id=&quot;_1-开始前先准备&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1. 开始前先准备&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_1-%E5%BC%80%E5%A7%8B%E5%89%8D%E5%85%88%E5%87%86%E5%A4%87&quot; aria-label=&quot;Permalink to &amp;quot;1. 开始前先准备&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;先确认你的支付回调入口可以被公网访问。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;系统需要至少两个域名：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;前台商城：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;user.example.com&lt;/code&gt;（或&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;shop.example.com&lt;/code&gt;）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;管理后台：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;admin.example.com&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;API 通过各站点的反向代理访问（如&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;user.example.com/api&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;admin.example.com/api&lt;/code&gt;&amp;nbsp;均代理到后端），无需额外域名。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用地址示例：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;支付结果通知地址（回调）：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;用户支付完成返回页（回跳）：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;_2-后台操作路径&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;2. 后台操作路径&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_2-%E5%90%8E%E5%8F%B0%E6%93%8D%E4%BD%9C%E8%B7%AF%E5%BE%84&quot; aria-label=&quot;Permalink to &amp;quot;2. 后台操作路径&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;进入：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;后台 → 支付管理 → 支付渠道 → 新建渠道&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;每加一个渠道，记得做三件事：&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;填商户参数（各支付平台给你的密钥/ID）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;填回调地址（让平台把支付结果通知给你）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;启用渠道并设置排序&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 id=&quot;_3-各支付渠道怎么填&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3. 各支付渠道怎么填&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-%E5%90%84%E6%94%AF%E4%BB%98%E6%B8%A0%E9%81%93%E6%80%8E%E4%B9%88%E5%A1%AB&quot; aria-label=&quot;Permalink to &amp;quot;3. 各支付渠道怎么填&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h3 id=&quot;_3-1-易支付&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.1 易支付&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-1-%E6%98%93%E6%94%AF%E4%BB%98&quot; aria-label=&quot;Permalink to &amp;quot;3.1 易支付&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网关地址（gateway_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商户ID（merchant_id）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商户密钥（v1）或私钥/平台公钥（v2）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付结果通知地址（notify_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;用户返回地址（return_url）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;notify_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;return_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_3-2-paypal&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.2 PayPal&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-2-paypal&quot; aria-label=&quot;Permalink to &amp;quot;3.2 PayPal&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;client_id&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;client_secret&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;base_url&lt;/code&gt;（沙箱或正式环境）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;return_url&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;cancel_url&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;return_url&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;cancel_url&lt;/code&gt;&amp;nbsp;都填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;webhook_id&lt;/code&gt;&amp;nbsp;建议填写（用于校验）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_3-3-stripe&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.3 Stripe&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-3-stripe&quot; aria-label=&quot;Permalink to &amp;quot;3.3 Stripe&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;secret_key&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;webhook_secret&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;success_url&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;cancel_url&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;api_base_url&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;success_url&lt;/code&gt;&amp;nbsp;与&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;cancel_url&lt;/code&gt;&amp;nbsp;都填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_3-4-支付宝&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.4 支付宝&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-4-%E6%94%AF%E4%BB%98%E5%AE%9D&quot; aria-label=&quot;Permalink to &amp;quot;3.4 支付宝&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;app_id&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;应用私钥（private_key）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付宝公钥（alipay_public_key）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;网关地址（gateway_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付结果通知地址（notify_url）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;notify_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;若你使用手机网站/电脑网站支付，也要填写&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;return_url&lt;/code&gt;：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_3-5-微信支付&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.5 微信支付&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-5-%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98&quot; aria-label=&quot;Permalink to &amp;quot;3.5 微信支付&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;appid&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;mchid&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商户证书序列号（merchant_serial_no）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商户私钥（merchant_private_key）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;api_v3_key&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付结果通知地址（notify_url）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;notify_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback?channel_id=你的渠道ID&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果是 H5 支付，请再填&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;h5_redirect_url&lt;/code&gt;：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_3-6-tokenpay&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.6 TokenPay&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-6-tokenpay&quot; aria-label=&quot;Permalink to &amp;quot;3.6 TokenPay&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网关地址（gateway_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;回调签名密钥（notify_secret）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付结果通知地址（notify_url）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用选填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;支付币种（currency，默认 USDT）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付完成回跳地址（redirect_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;法币展示币种（base_currency，默认 CNY）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;notify_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;redirect_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持币种请参考官方文档：&lt;a href=&quot;https://github.com/LightCountry/TokenPay/blob/master/Wiki/docs.md&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s;&quot;&gt;https://github.com/LightCountry/TokenPay/blob/master/Wiki/docs.md&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_3-7-bepusdt&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.7 BEpusdt&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-7-bepusdt&quot; aria-label=&quot;Permalink to &amp;quot;3.7 BEpusdt&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网关地址（gateway_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;API Token（auth_token）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付结果通知地址（notify_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付成功回跳地址（return_url）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用选填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;交易类型（trade_type）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;法币类型（fiat，常用 CNY / USD）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;notify_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;return_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持币种与交易类型请参考官方文档：&lt;a href=&quot;https://github.com/v03413/BEpusdt/blob/main/docs/api/api.md&quot; target=&quot;_blank&quot; rel=&quot;noreferrer&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s;&quot;&gt;https://github.com/v03413/BEpusdt/blob/main/docs/api/api.md&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_3-8-okpay&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.8 OKPay&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-8-okpay&quot; aria-label=&quot;Permalink to &amp;quot;3.8 OKPay&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用必填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网关地址（gateway_url，默认&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://api.okaypay.me/shop&lt;/code&gt;）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商户 ID（merchant_id）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商户密钥（merchant_token）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付结果通知地址（callback_url）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付完成回跳地址（return_url）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;常用选填：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;支付币种（coin，支持&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;USDT&lt;/code&gt;&amp;nbsp;或&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;TRX&lt;/code&gt;，默认 USDT）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;汇率（exchange_rate，默认&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;1&lt;/code&gt;）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商户展示名称（display_name）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;建议：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;callback_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;return_url&lt;/code&gt;&amp;nbsp;填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; margin: 16px 0px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid var(--vp-c-divider); color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 id=&quot;_3-9-手续费配置&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.9 手续费配置&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-9-%E6%89%8B%E7%BB%AD%E8%B4%B9%E9%85%8D%E7%BD%AE&quot; aria-label=&quot;Permalink to &amp;quot;3.9 手续费配置&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;每个支付渠道可独立配置手续费，用于核算实际到账金额：&lt;/p&gt;&lt;table tabindex=&quot;0&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot; class=&quot;firstRow&quot;&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;字段&lt;/th&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;手续费率（fee_rate）&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;百分比手续费，如填&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;2.00&lt;/code&gt;&amp;nbsp;表示 2%&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg-soft); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;固定手续费（fixed_fee）&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;每笔固定扣除的金额&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;手续费仅用于后台统计和利润计算，&lt;span style=&quot;box-sizing: border-box; font-weight: 600; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot;&gt;不会&lt;/span&gt;增加用户的支付金额。&lt;/p&gt;&lt;hr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; margin: 16px 0px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid var(--vp-c-divider); color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 id=&quot;_3-10-交互模式&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3.10 交互模式&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_3-10-%E4%BA%A4%E4%BA%92%E6%A8%A1%E5%BC%8F&quot; aria-label=&quot;Permalink to &amp;quot;3.10 交互模式&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;创建支付渠道时需选择交互模式，不同模式决定用户的支付体验：&lt;/p&gt;&lt;table tabindex=&quot;0&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot; class=&quot;firstRow&quot;&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;模式&lt;/th&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;标识&lt;/th&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;二维码&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;qr&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;生成支付二维码，用户扫码支付（适合微信/支付宝等）&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg-soft); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;跳转&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;redirect&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;跳转到支付平台页面完成支付（适合 PayPal/Stripe 等）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin: 16px 0px; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border-left: 2px solid var(--vp-c-divider); padding-left: 16px; transition: border-color 0.5s ease 0s; color: var(--vp-c-text-2); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; transition: color 0.5s ease 0s;&quot;&gt;同一支付类型可创建多个渠道使用不同交互模式。例如支付宝可同时配置二维码和跳转模式。&lt;/p&gt;&lt;/blockquote&gt;&lt;h2 id=&quot;_4-回调与-webhook-一张表看懂&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;4. 回调与 Webhook 一张表看懂&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_4-%E5%9B%9E%E8%B0%83%E4%B8%8E-webhook-%E4%B8%80%E5%BC%A0%E8%A1%A8%E7%9C%8B%E6%87%82&quot; aria-label=&quot;Permalink to &amp;quot;4. 回调与 Webhook 一张表看懂&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h3 id=&quot;_4-1-通用回调-这几个都填同一个地址&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;4.1 通用回调（这几个都填同一个地址）&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_4-1-%E9%80%9A%E7%94%A8%E5%9B%9E%E8%B0%83-%E8%BF%99%E5%87%A0%E4%B8%AA%E9%83%BD%E5%A1%AB%E5%90%8C%E4%B8%80%E4%B8%AA%E5%9C%B0%E5%9D%80&quot; aria-label=&quot;Permalink to &amp;quot;4.1 通用回调（这几个都填同一个地址）&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;适用：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;支付宝&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;微信支付&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;易支付&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;TokenPay&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;BEpusdt&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;OKPay&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;填写地址：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;POST https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_4-2-paypal-单独-webhook-地址&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;4.2 PayPal（单独 Webhook 地址）&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_4-2-paypal-%E5%8D%95%E7%8B%AC-webhook-%E5%9C%B0%E5%9D%80&quot; aria-label=&quot;Permalink to &amp;quot;4.2 PayPal（单独 Webhook 地址）&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;填写地址：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;POST https://user.example.com/api/v1/payments/webhook/paypal?channel_id=你的渠道ID&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;说明：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;channel_id&lt;/code&gt;&amp;nbsp;在当前实现中必须带上。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_4-3-stripe-单独-webhook-地址&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;4.3 Stripe（单独 Webhook 地址）&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_4-3-stripe-%E5%8D%95%E7%8B%AC-webhook-%E5%9C%B0%E5%9D%80&quot; aria-label=&quot;Permalink to &amp;quot;4.3 Stripe（单独 Webhook 地址）&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;填写地址：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;POST https://user.example.com/api/v1/payments/webhook/stripe?channel_id=你的渠道ID&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;说明：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;channel_id&lt;/code&gt;&amp;nbsp;建议带上，多个 Stripe 渠道时更稳妥。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;_5-自定义回调路由-可选&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;5. 自定义回调路由（可选）&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_5-%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9B%9E%E8%B0%83%E8%B7%AF%E7%94%B1-%E5%8F%AF%E9%80%89&quot; aria-label=&quot;Permalink to &amp;quot;5. 自定义回调路由（可选）&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;由于本项目是开源的，默认的回调路径（如&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/v1/payments/callback&lt;/code&gt;）是公开可知的，存在被恶意撞库或模拟回调的风险。你可以在后台自定义回调路由路径，隐藏默认路径来增强安全性。&lt;/p&gt;&lt;h3 id=&quot;_5-1-如何配置&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;5.1 如何配置&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_5-1-%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE&quot; aria-label=&quot;Permalink to &amp;quot;5.1 如何配置&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;进入：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;后台 → 系统设置 → 回调路由&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;可自定义以下 4 条回调路径：&lt;/p&gt;&lt;table tabindex=&quot;0&quot;&gt;&lt;thead style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot; class=&quot;firstRow&quot;&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;回调类型&lt;/th&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;默认路径&lt;/th&gt;&lt;th style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; text-align: left; font-size: 14px; color: var(--vp-c-text-2); background-color: var(--vp-c-bg-soft);&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;支付回调&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/v1/payments/callback&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;支付宝/微信/易支付/TokenPay/BEpusdt/OKPay 通用&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg-soft); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;PayPal Webhook&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/v1/payments/webhook/paypal&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;PayPal 专用&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;Stripe Webhook&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/v1/payments/webhook/stripe&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;Stripe 专用&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; background-color: var(--vp-c-bg-soft); border-top: 1px solid var(--vp-c-divider); transition: background-color 0.5s ease 0s;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;上游回调&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/v1/upstream/callback&lt;/code&gt;&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border: 1px solid var(--vp-c-divider); padding: 8px 16px; font-size: 14px;&quot;&gt;上游供货商回调&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;留空表示继续使用默认路径。&lt;/p&gt;&lt;h3 id=&quot;_5-2-配置规则&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;5.2 配置规则&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_5-2-%E9%85%8D%E7%BD%AE%E8%A7%84%E5%88%99&quot; aria-label=&quot;Permalink to &amp;quot;5.2 配置规则&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;自定义路径必须以&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/&lt;/code&gt;&amp;nbsp;开头，例如：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/my-secret-path/pay-notify&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;4 条路径不能重复&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;不能与系统已有路由冲突（如&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/v1/admin/...&lt;/code&gt;、&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/v1/public/...&lt;/code&gt;）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;_5-3-配置后注意事项&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;5.3 配置后注意事项&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_5-3-%E9%85%8D%E7%BD%AE%E5%90%8E%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9&quot; aria-label=&quot;Permalink to &amp;quot;5.3 配置后注意事项&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div class=&quot;warning custom-block&quot; style=&quot;box-sizing: border-box; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; border-width: 1px; border-style: solid; border-color: var(--vp-custom-block-warning-border); border-image: initial; border-radius: 8px; padding: 16px 16px 8px; line-height: 24px; font-size: var(--vp-custom-block-font-size); color: rgb(60, 60, 67); margin: 16px 0px; font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal;&quot;&gt;&lt;p class=&quot;custom-block-title&quot; style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 600; line-height: 24px;&quot;&gt;重要&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 8px; margin-bottom: 8px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 24px;&quot;&gt;自定义回调路由后，你必须同步更新各支付渠道配置中的异步通知地址（&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-c-warning-1); border-radius: 4px; padding: 3px 6px; transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;notify_url&lt;/code&gt;&amp;nbsp;/&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-c-warning-1); border-radius: 4px; padding: 3px 6px; transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;callback_url&lt;/code&gt;），将其中的路径部分替换为你设置的自定义路径。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 8px; margin-bottom: 8px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 24px;&quot;&gt;例如，你将支付回调路由改为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-c-warning-1); border-radius: 4px; padding: 3px 6px; transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/api/my-secret/pay-notify&lt;/code&gt;，则：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;原来填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-c-warning-1); border-radius: 4px; padding: 3px 6px; transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/v1/payments/callback&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;现在填：&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-c-warning-1); border-radius: 4px; padding: 3px 6px; transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://user.example.com/api/my-secret/pay-notify&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 8px; margin-bottom: 8px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 24px;&quot;&gt;否则支付平台的回调通知将无法到达你的服务器。&lt;/p&gt;&lt;/div&gt;&lt;h3 id=&quot;_5-4-工作原理&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;5.4 工作原理&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_5-4-%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86&quot; aria-label=&quot;Permalink to &amp;quot;5.4 工作原理&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;配置自定义路由后，对应的默认路径会自动返回 404，外部无法探测到&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;未配置的回调类型仍使用默认路径，互不影响&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;设置保存后约 5 分钟内全局生效（或立即生效于当前实例）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;_6-上线前-5-分钟自检&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;6. 上线前 5 分钟自检&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_6-%E4%B8%8A%E7%BA%BF%E5%89%8D-5-%E5%88%86%E9%92%9F%E8%87%AA%E6%A3%80&quot; aria-label=&quot;Permalink to &amp;quot;6. 上线前 5 分钟自检&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;按这个顺序测一次：&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;前台下单，确认能拉起支付页面/二维码&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;完成支付，确认订单状态自动更新为“已支付”&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付完成后，确认能回到&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;https://shop.example.com/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;后台支付记录里，确认该笔订单有对应支付流水&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 id=&quot;_7-常见问题&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 48px 0px 16px; line-height: 32px; font-size: 24px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; border-top: 1px solid var(--vp-c-divider); padding-top: 24px; letter-spacing: -0.02em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;7. 常见问题&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#_7-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&quot; aria-label=&quot;Permalink to &amp;quot;7. 常见问题&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 24px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h3 id=&quot;q1-用户显示支付成功-但后台订单没变&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;Q1：用户显示支付成功，但后台订单没变&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#q1-%E7%94%A8%E6%88%B7%E6%98%BE%E7%A4%BA%E6%94%AF%E4%BB%98%E6%88%90%E5%8A%9F-%E4%BD%86%E5%90%8E%E5%8F%B0%E8%AE%A2%E5%8D%95%E6%B2%A1%E5%8F%98&quot; aria-label=&quot;Permalink to &amp;quot;Q1：用户显示支付成功，但后台订单没变&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;优先检查：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;回调地址是否填错域名/路径（如果配置了自定义回调路由，请确认各渠道的&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;notify_url&lt;/code&gt;&amp;nbsp;已同步更新）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;API 域名是否可以被公网访问&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支付平台后台是否有回调失败记录&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;q2-支付完成后没有回到前台支付页&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;Q2：支付完成后没有回到前台支付页&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#q2-%E6%94%AF%E4%BB%98%E5%AE%8C%E6%88%90%E5%90%8E%E6%B2%A1%E6%9C%89%E5%9B%9E%E5%88%B0%E5%89%8D%E5%8F%B0%E6%94%AF%E4%BB%98%E9%A1%B5&quot; aria-label=&quot;Permalink to &amp;quot;Q2：支付完成后没有回到前台支付页&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;优先检查：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;return_url&lt;/code&gt;&amp;nbsp;/&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;success_url&lt;/code&gt;&amp;nbsp;/&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;cancel_url&lt;/code&gt;&amp;nbsp;/&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;redirect_url&lt;/code&gt;&amp;nbsp;是否统一填成&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;/pay&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;q3-同一个支付方式配了多个渠道-结果串单&quot; tabindex=&quot;-1&quot; style=&quot;box-sizing: border-box; margin: 32px 0px 0px; line-height: 28px; font-size: 20px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; position: relative; outline: none; letter-spacing: -0.01em; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;Q3：同一个支付方式配了多个渠道，结果串单&lt;a class=&quot;header-anchor&quot; href=&quot;https://dujiao-next.com/payment/guide#q3-%E5%90%8C%E4%B8%80%E4%B8%AA%E6%94%AF%E4%BB%98%E6%96%B9%E5%BC%8F%E9%85%8D%E4%BA%86%E5%A4%9A%E4%B8%AA%E6%B8%A0%E9%81%93-%E7%BB%93%E6%9E%9C%E4%B8%B2%E5%8D%95&quot; aria-label=&quot;Permalink to &amp;quot;Q3：同一个支付方式配了多个渠道，结果串单&amp;quot;&quot; style=&quot;box-sizing: border-box; touch-action: manipulation; text-decoration-line: none; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-weight: 500; text-underline-offset: 2px; transition: color 0.25s ease 0s, opacity 0.25s ease 0s; position: absolute; top: 0px; left: 0px; margin-left: -0.87em; user-select: none; opacity: 0;&quot;&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 16px; margin-bottom: 16px; overflow-wrap: break-word; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; line-height: 28px; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;优先处理：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; list-style-position: initial; list-style-image: initial; margin-top: 16px; margin-bottom: 16px; padding: 0px 0px 0px 1.25rem; --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; color: rgb(60, 60, 67); font-family: &amp;quot;Punctuation SC&amp;quot;, Inter, ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;PayPal、Stripe 的 Webhook 地址都带上&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: var(--vp-font-family-mono); --vp-code-copy-copied-text-content: &amp;quot;已复制&amp;quot;; font-size: var(--vp-code-font-size); color: var(--vp-code-color); border-radius: 4px; padding: 3px 6px; background-color: var(--vp-code-bg); transition: color 0.25s ease 0s, background-color 0.5s ease 0s;&quot;&gt;channel_id&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;后台只保留你正在使用的渠道，避免重复启用&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 22 Apr 2026 12:50:11 +0800</pubDate></item><item><title>龙虾(OpenClaw)部署手记</title><link>http://www.iick.blog/post/1869.html</link><description>&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://www.iick.blog/zb_users/upload/2026/05/202605071778144760208226.png&quot; title=&quot;搜狗高速浏览器截图20260507170548.png&quot; alt=&quot;搜狗高速浏览器截图20260507170548.png&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;由于近期龙虾AI非常的活，我也想动手试试看。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;OpenClaw官网：&lt;a href=&quot;https://openclaw.ai/&quot; style=&quot;box-sizing: border-box; color: rgb(3, 169, 244); text-decoration-line: none; transition: 0.3s ease-in-out;&quot;&gt;OpenClaw — Personal AI Assistant&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;使用的是windows系统安装，官网提供了两个安装命令，&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一个是使用powershell命令安装：iwr -useb https://openclaw.ai/install.ps1 | iex&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一个是使用cmd命令安装：curl -fsSL https://openclaw.ai/install.cmd -o install.cmd &amp;amp;&amp;amp; install.cmd &amp;amp;&amp;amp; del install.cmd&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我这里就使用powershell安装它。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;888&quot; height=&quot;760&quot; class=&quot;alignnone size-full wp-image-443&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/2.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;但是等待一会出现了一堆错：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;498&quot; class=&quot;alignnone size-large wp-image-444&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/4-1024x498.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;改使用npm安装openclaw，命令：&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin: 0px 0px 1rem; position: relative; padding: 10px 10px 10px 55px; background: rgb(243, 243, 243); border-left: 0px; font-size: 16px; border-radius: 3px; color: rgb(68, 68, 68); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap;&quot;&gt;&lt;div class=&quot;code-line cmd&quot; data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div id=&quot;quick-comment-install&quot; class=&quot;code-line comment&quot; data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;# Install OpenClaw&amp;nbsp; &amp;nbsp;安装命令&lt;/div&gt;&lt;div class=&quot;code-line cmd&quot; data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;pm-install&quot; data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;npm i -g openclaw&lt;/span&gt;&lt;/div&gt;&lt;div data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;div id=&quot;quick-comment-onboard&quot; class=&quot;code-line comment&quot; data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;# Meet your lobster&amp;nbsp; 启动命令&lt;/div&gt;&lt;div class=&quot;code-line cmd&quot; data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;openclaw onboard&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;962&quot; height=&quot;180&quot; class=&quot;alignnone size-full wp-image-445&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/5.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&amp;nbsp;&lt;img decoding=&quot;async&quot; width=&quot;973&quot; height=&quot;136&quot; class=&quot;alignnone size-full wp-image-446&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/6.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin: 0px 0px 1rem; position: relative; padding: 10px 10px 10px 55px; background: rgb(243, 243, 243); border-left: 0px; font-size: 16px; border-radius: 3px; color: rgb(68, 68, 68); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;第一种报错：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;PS C:\openclaw&amp;gt; npm i -g openclaw&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error code 128&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error An unknown git error occurred&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error command git –no-replace-objects ls-remote ssh://git@github.com/whiskeysockets/libsignal-node.git&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error git@github.com: Permission denied (publickey).&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error fatal: Could not read from remote repository.&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error Please make sure you have the correct access rights&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error and the repository exists.&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;原因：通过 Git 直接从 GitHub 拉取源码编译，而你的电脑目前没有配置&amp;nbsp;&lt;span data-path-to-node=&quot;0&quot; data-index-in-node=&quot;88&quot; style=&quot;box-sizing: border-box; font-weight: bolder;&quot;&gt;SSH Key&lt;/span&gt;，导致 GitHub 拒绝了你的连接&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这种报错的解决方案：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1.先输入：git -v&amp;nbsp; 查看git的版本，如果没有git，那么就需要安装git&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.输入：ssh-keygen -t ed25519 -C “123456@qq.com”&amp;nbsp; &amp;nbsp;&lt;span style=&quot;box-sizing: border-box; color: #FF0000;&quot;&gt;注意：123456@qq.com&amp;nbsp; 这里填写你的github邮箱&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.一直按回车，复制：Your public key has been saved in C:\Users\xxx/.ssh/id_ed25519.pub&amp;nbsp; &amp;nbsp;用记事本打开这个文件，然后复制里面的内容到&lt;a href=&quot;https://github.com/settings/keys&quot; style=&quot;box-sizing: border-box; color: rgb(3, 169, 244); text-decoration-line: none; transition: 0.3s ease-in-out;&quot;&gt;SSH and GPG keys&lt;/a&gt;&amp;nbsp;新增SSH Key&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;解决这个报错就是本地生成一个SSH Key,然后在github账号中填写本地生成的SSH Key就可以了。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin: 0px 0px 1rem; position: relative; padding: 10px 10px 10px 55px; background: rgb(243, 243, 243); border-left: 0px; font-size: 16px; border-radius: 3px; color: rgb(68, 68, 68); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;第二种报错：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;PS C:\openclaw&amp;gt; npm i -g openclaw&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error code 128&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error An unknown git error occurred&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error command git –no-replace-objects ls-remote ssh://git@github.com/whiskeysockets/libsignal-node.git&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;npm error fatal: unable to access ‘https://github.com/whiskeysockets/libsignal-node.git/’: schannel: SEC_E_UNTRUSTED_ROOT (0x80090325)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;原因：SEC_E_UNTRUSTED_ROOT 证书信任的问题。&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这种报错的解决方案：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;禁用SSL证书验证，在powershell命令行中输入：git config –global http.sslVerify false&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; color: #FF0000;&quot;&gt;注意：如果安装完了以后，记得再执行：git config –global http.sslVerify true 改回来&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;再次执行：npm i -g openclaw命令的时候，没报错了&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;974&quot; height=&quot;263&quot; class=&quot;alignnone size-full wp-image-447&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/7.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果安装完了一定要新开一个powershell窗口，否则执行：openclaw -v 会失败的。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;验证openclaw是否安装成功，在新开的窗口中，执行：openclaw -v&amp;nbsp; &amp;nbsp;我这里显示的是：2026.3.2&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;857&quot; height=&quot;72&quot; class=&quot;alignnone size-full wp-image-448&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/8.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;然后再执行：&lt;span data-astro-cid-j7pv25f6=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;openclaw onboard&amp;nbsp; 启动龙虾&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;876&quot; height=&quot;1005&quot; class=&quot;alignnone size-full wp-image-449&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/9.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我使用kimi大模型和飞书的大概步骤，我就不翻译了：&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1. I understand this is personal-by-default and shared/multi-user use requires lock-down. Continue?&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：yes&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.Onboarding mode&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：QuickStart&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.Config handling&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Use existing values&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.Model/auth provider&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Moonshot AI (Kimi K2.5)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.Moonshot AI (Kimi K2.5) auth method&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Kimi API key (.cn)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.How do you want to provide this API key?&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Paste API key now&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.Enter Moonshot API key (.cn)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;sk-xxxxxxxxxxxx&amp;nbsp; &amp;nbsp;&lt;span style=&quot;box-sizing: border-box; color: #FF0000;&quot;&gt;注意，这里就是你在kimi申请的API Key,记得 一定要充值，不充值到时候对话不会回复你消息的。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;8.Model configured&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Default model set to moonshot/kimi-k2.5&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;9.Default model&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Keep current (moonshot/kimi-k2.5)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;10.Channel status&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Feishu/Lark (飞书)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;11.Install Feishu plugin?&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这里会自动下载飞书，这时要先去飞书官网注册账号&lt;/p&gt;&lt;div class=&quot;flex&quot; style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin: 0px 0px 1rem; position: relative; padding: 10px 10px 10px 55px; background: rgb(243, 243, 243); border-left: 0px; border-radius: 3px; color: rgb(68, 68, 68);&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;1.在飞书后台创建应用（拿到应用的App ID和App Secret）&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; line-height: 1.8; overflow-wrap: break-word;&quot;&gt;2.飞书应用的权限要开这三个：&lt;/p&gt;&lt;div class=&quot;flex&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;ol style=&quot;box-sizing: border-box; padding-left: 2rem; margin-bottom: 1rem;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span class=&quot;border-0 border-dashed cursor-pointer border-b-1 border-neutral-400 hover:text-primary-pri-500 font-medium&quot; style=&quot;box-sizing: border-box; border: 0px !important;&quot;&gt;获取用户基本信息&amp;nbsp;&lt;/span&gt;contact:user.base:readonly&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span class=&quot;border-0 border-dashed cursor-pointer border-b-1 border-neutral-400 hover:text-primary-pri-500 font-medium&quot; style=&quot;box-sizing: border-box; border: 0px !important;&quot;&gt;获取与更新群组信息&amp;nbsp;&lt;/span&gt;im:chat&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;flex&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;scope-popover__trigger&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;flex&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;div class=&quot;scope-popover__trigger&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;border-0 border-dashed cursor-pointer border-b-1 border-neutral-400 hover:text-primary-pri-500 font-medium&quot; style=&quot;box-sizing: border-box; border: 0px !important;&quot;&gt;获取与发送单聊、群组消息&amp;nbsp;&lt;/span&gt;im:message&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;3.在添加应用能力页面，添加机器人&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;4.发布应用&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;最后的状态应该是这样&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;734&quot; height=&quot;893&quot; class=&quot;alignnone size-full wp-image-450&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/10.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;12.How do you want to provide this App Secret?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;选择：App Secret&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;13.Enter Feishu App Secret&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;复制飞书的App Secret&amp;nbsp; 粘贴到这里&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;14.Enter Feishu App ID&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;复制飞书的App ID粘贴到这里&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: #FF0000;&quot;&gt;注意：如果没有添加机器人，这里会显示：Connection failed: API error: app do not have bot&amp;nbsp; &amp;nbsp;如果有机器人，会返回一段：Connected as ou_xxxx&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;15. Feishu connection mode&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;选择：WebSocket (default)&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;16.Which Feishu domain?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Feishu (feishu.cn) – China&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;17.Group chat policy&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Allowlist – only respond in specific groups&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;18.Group chat allowlist (chat_ids)&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;如果没有在飞书上创建群，这里可以直接回车。如果有创建群，点击群标题，拉到最下面，有一个会话ID：oc_xxxxx&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;19.Configure skills now? (recommended)&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：yes&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;20.Install missing skill dependencies&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Skip for now&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;这里就是选择技能，这里我选择跳过，后续可以配置的。&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;21.Set GOOGLE_PLACES_API_KEY for goplaces?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择:No&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;22.Set GEMINI_API_KEY for nano-banana-pro?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择:No&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;23.Set NOTION_API_KEY for notion?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择:No&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;24.Set OPENAI_API_KEY for openai-image-gen?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择:No&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;25.Set OPENAI_API_KEY for openai-whisper-api?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择:No&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;26.Set ELEVENLABS_API_KEY for sag?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择:No&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;27.Enable hooks?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Skip for now&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;28.How do you want to hatch your bot?&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;选择：Open the Web UI&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;我安装的一共大概28个配置，最后一个步骤选择完就会打开网页：http://127.0.0.1:18789/&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;512&quot; class=&quot;alignnone size-large wp-image-451&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/11-1024x512.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;1024&quot; height=&quot;505&quot; class=&quot;alignnone size-large wp-image-452&quot; src=&quot;http://arvinhk.com/wp-content/uploads/2026/03/12-1024x505.png&quot; alt=&quot;&quot; style=&quot;box-sizing: border-box; vertical-align: top; max-width: 100%; height: auto; margin: 0px;&quot;/&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;好了，至此龙虾已经安装完成了&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;总结：&lt;/div&gt;&lt;div style=&quot;box-sizing: border-box; color: rgb(89, 93, 105); font-family: system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Noto Sans&amp;quot;, &amp;quot;Liberation Sans&amp;quot;, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;经过测试，发现windows下的龙虾功能并没有很强，最佳适配的系统是MacOS，只有在MacOS系统上才能发挥出龙虾真正的实力。&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 07 Apr 2026 08:02:47 +0800</pubDate></item><item><title>Motion Pro漏洞</title><link>http://www.iick.blog/post/1864.html</link><description>&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;漏洞&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;两种方式均可实现 session 盗用，从而进入内网。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1、js 文件含有 session 信息，可实现访问任意网页被盗取 session&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;如登陆后访问&amp;nbsp;&lt;a href=&quot;https://ra.xxxx.net/prx/000/http/localh/an_vpn.js&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://ra.xxx.net/prx/000/http/localh/an_vpn.js&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;可以看到sessionid 被写入 js 内容&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/202005151589552602140856.png&quot; title=&quot;20200429145613-83be3676-89e6-1.png&quot; alt=&quot;20200429145613-83be3676-89e6-1.png&quot; width=&quot;865&quot; height=&quot;603&quot; style=&quot;width: 865px; height: 603px;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; background-color: #FFFFFF;&quot;&gt;这样随便访问一个经过构造的网页如，&lt;/span&gt;&lt;a href=&quot;http://10.8.124.38:8888/sec/vpn.hml%EF%BC%8C%E7%BD%91%E9%A1%B5%E6%BA%90%E7%A0%81&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: rgb(255, 255, 255); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal;&quot;&gt;http://10.8.124.38:8888/sec/vpn.hml，网页源码&lt;/a&gt;&lt;/p&gt;&lt;pre class=&quot;fy-prettyprint linenums&quot;&gt;&amp;lt;script&amp;nbsp;src=https://ra.xxx.net/prx/000/http/localh/an_vpn.js&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(window._AN_sessionid)&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; background-color: #FFFFFF;&quot;&gt;session 即可被盗走。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a id=&quot;img1&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200515222600_43793.png&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200515222600_43793.png&quot; style=&quot;height: auto; max-width: 90%; vertical-align: middle; border: 0px; box-sizing: border-box; text-align: center; margin-left: auto; margin-right: auto; display: block; padding: 10px 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;2、代理访问网站会携带 vpn 域的 cookie，可实现访问任意网页被盗取 session&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;登陆代理后访问的地址是&amp;nbsp;&lt;a href=&quot;https://ra.xxxx.net/prx/000/http/10.8.124.38:8888/sec/vpn.html%EF%BC%8C&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://ra.xxxx.net/prx/000/http/10.8.124.38:8888/sec/vpn.html，&lt;/a&gt;&lt;/p&gt;&lt;ul style=&quot;padding: 0px 0px 0px 2em; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;可以看到把目标网页的内容拼接在模板部分的后面&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a id=&quot;img2&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200515222601_24013.png&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200515222601_24013.png&quot; style=&quot;height: auto; max-width: 90%; vertical-align: middle; border: 0px; box-sizing: border-box; text-align: center; margin-left: auto; margin-right: auto; display: block; padding: 10px 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul style=&quot;padding: 0px 0px 0px 2em; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;且所有 cookie 可读写&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;请求目标网页会带上 vpn 域名的下的cookie：&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a id=&quot;img3&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200515222603_34400.png&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200515222603_34400.png&quot; style=&quot;height: auto; max-width: 90%; vertical-align: middle; border: 0px; box-sizing: border-box; text-align: center; margin-left: auto; margin-right: auto; display: block; padding: 10px 0px;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;影响范围&lt;/strong&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;谷歌搜索&amp;nbsp;&lt;a href=&quot;https://www.google.com.hk/search?q=inurl%3Aprx%2F000%2Fhttp&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://www.google.com.hk/search?q=inurl%3Aprx%2F000%2Fhttp&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;部分大型网站：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;东华大学&amp;nbsp;&lt;a href=&quot;https://vpn.bjtu.edu.cn/prx/000/http/localhost/login/login.html&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.bjtu.edu.cn/prx/000/http/localhost/login/login.html&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;北京交通大学&amp;nbsp;&lt;a href=&quot;https://vpn.bjtu.edu.cn/prx/000/http/localhost/login/login.html&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.bjtu.edu.cn/prx/000/http/localhost/login/login.html&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;香港航空控制系统&amp;nbsp;&lt;a href=&quot;https://web.hkairlines.net/prx/000/http/vpn.hka.net/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://web.hkairlines.net/prx/000/http/vpn.hka.net/&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;海航协同办公平台&amp;nbsp;&lt;a href=&quot;https://www.hnagroup.net/prx/000/http/vpnweb.hnair.com/weblinks.htm&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://www.hnagroup.net/prx/000/http/vpnweb.hnair.com/weblinks.htm&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;中粮集团&amp;nbsp;&lt;a href=&quot;https://landvpn.cofco.com/prx/000/http/localhost/login/login.html&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://landvpn.cofco.com/prx/000/http/localhost/login/login.html&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;长城证券&amp;nbsp;&lt;a href=&quot;https://vpn.cgws.com/prx/000/http/localhost/login/download/vpn-guide-for-client1.pdf&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.cgws.com/prx/000/http/localhost/login/download/vpn-guide-for-client1.pdf&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;上海外国语大学&amp;nbsp;&lt;a href=&quot;https://202.121.96.148/prx/000/http/localhost/login&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://202.121.96.148/prx/000/http/localhost/login&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;官方网站&amp;nbsp;&lt;a href=&quot;https://support.arraynetworks.net/prx/000/http/supportportal.arraynetworks.net/login.html&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://support.arraynetworks.net/prx/000/http/supportportal.arraynetworks.net/login.html&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;中国移动&amp;nbsp;&lt;a href=&quot;https://emis.chinamobile.com/prx/000/http/sso.hq.cmcc:8080/transvpn/sslvpn.jsp&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://emis.chinamobile.com/prx/000/http/sso.hq.cmcc:8080/transvpn/sslvpn.jsp&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;阿里云&amp;nbsp;&lt;a href=&quot;https://vpn.jbp.aliyun-inc.com/prx/000/http/localhost/login&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.jbp.aliyun-inc.com/prx/000/http/localhost/login&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;中金财富&amp;nbsp;&lt;a href=&quot;https://vpn.china-invs.cn/prx/000/http/localhost/login/index.html&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.china-invs.cn/prx/000/http/localhost/login/index.html&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;江苏省电力设计院&amp;nbsp;&lt;a href=&quot;https://vpn.jspdi.com.cn/prx/000/http/172.17.16.154/vlogin.jsp&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.jspdi.com.cn/prx/000/http/172.17.16.154/vlogin.jsp&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;用友集团&amp;nbsp;&lt;a href=&quot;https://vpn.yonyou.com/prx/000/http/localhost/login/index.html&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.yonyou.com/prx/000/http/localhost/login/index.html&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;方正证券&amp;nbsp;&lt;a href=&quot;https://vpn.foundersc.com/prx/000/http/18.100.254.97:8080/vpnlogin/vpnlogin/login.action&quot; target=&quot;_blank&quot; style=&quot;color: rgb(65, 131, 196); text-decoration-line: none; box-sizing: border-box; background: transparent;&quot;&gt;https://vpn.foundersc.com/prx/000/http/18.100.254.97:8080/vpnlogin/vpnlogin/login.action&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 24px; box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #333333; font-family: &amp;quot;Monospaced Number&amp;quot;, &amp;quot;Chinese Quote&amp;quot;, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.75px; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 15 May 2020 22:22:24 +0800</pubDate></item><item><title>文件包含结合phpinfo反弹交互shell</title><link>http://www.iick.blog/post/1863.html</link><description>&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;1.简介&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;在PHP文件包含漏洞中，当我们找不到用于触发RCE的有效文件时，如果存在PHPINFO（它可以告诉我们临时文件的随机生成的文件名及其位置），我们可能可以包含一个临时文件来利用它。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;当向PHP发送POST请求并且请求包含一个文件块时，PHP会将所发送的文件保存到一个临时文件中（通常是/tmp/PHP[6个随机数字]），文件名可以在$u FILES变量中找到。请求结束后将删除此临时文件。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;同时，PHPINFO页面打印上下文中的所有变量，包括$u文件。因此，如果我们将POST请求发送到PHPINFO页面，则可以在响应中找到临时文件的名称。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;这样，LFI漏洞就可以升级为RCE，而不需要存在可用的本地文件。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;文件包含和PHPINFO通常位于不同的网页中。理论上，我们需要在PHPINFO页面的文件上传请求的响应中检索文件名后，将文件名发送到文件包含页面。但是，在第一个请求完成后，文件将从磁盘中删除，因此我们需要赢得比赛。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;2.步骤：&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;1.将文件上载请求发送到带有页眉的PHPINFO页，并获取包含大量垃圾数据的字段。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;2.响应内容将是巨大的，因为PHPINFO将打印出所有数据。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;3.PHP的默认输出缓冲区大小为4096字节。可以理解为PHP在套接字连接期间每次返回4096字节。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;4.所以我们使用原始套接字来实现我们的目标。每次我们读取4096字节并在得到文件名后将其发送到LFI页面。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;5.当我们得到文件名时，第一个套接字连接还没有结束，这意味着临时文件仍然存在。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;6通过利用时间间隔，可以包含并执行临时文件。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;详细参考这个文档&amp;nbsp;&lt;a href=&quot;https://dl.packetstormsecurity.net/papers/general/LFI_With_PHPInfo_Assitance.pdf&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.3s ease-out 0s;&quot;&gt;https://dl.packetstormsecurity.net/papers/general/LFI_With_PHPInfo_Assitance.pdf&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;3.测试反弹交互shell&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;按照上面的方法可以写入一个php 但是感觉有些不方便 最好是直接弹一个交互shell&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;准备一个文件包含漏洞的环境。&lt;/p&gt;&lt;figure class=&quot;wp-block-image&quot; style=&quot;white-space: normal; box-sizing: border-box; margin: 0px 0px 0.2rem; max-width: 100%; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;fluidbox__wrap&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.5s ease-in-out; outline: none; background-position: 50% center; background-size: cover; margin: 0px auto; position: relative; clear: both; z-index: 1;&quot;&gt;&lt;a class=&quot;fluidbox fluidbox__instance-1 fluidbox--initialized fluidbox--ready fluidbox--closed&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233928_20862.png&quot; data-fluidbox=&quot;&quot; data-fluidbox-loader=&quot;true&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.3s ease-out 0s; outline: none;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233928_20862.png&quot; data-original=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233928_20862.png&quot; alt=&quot;【原创】文件包含结合phpinfo反弹交互shell&quot; class=&quot;wp-image-1258 j-lazy fluidbox__thumb&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: top; transition: opacity 0s ease-in-out 0s; max-width: 100%; height: auto; opacity: 1; display: inline;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0.2rem; white-space: normal; box-sizing: border-box; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;网站存在phpinfo.php&lt;/p&gt;&lt;figure class=&quot;wp-block-image&quot; style=&quot;white-space: normal; box-sizing: border-box; margin: 0px 0px 0.2rem; max-width: 100%; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;fluidbox__wrap&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.5s ease-in-out; outline: none; background-position: 50% center; background-size: cover; margin: 0px auto; position: relative; clear: both; z-index: 1;&quot;&gt;&lt;a class=&quot;fluidbox fluidbox__instance-2 fluidbox--initialized fluidbox--closed fluidbox--ready&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233931_84039.png&quot; data-fluidbox=&quot;&quot; data-fluidbox-loader=&quot;true&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.3s ease-out 0s; outline: none;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233931_84039.png&quot; data-original=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233931_84039.png&quot; alt=&quot;【原创】文件包含结合phpinfo反弹交互shell&quot; class=&quot;wp-image-1259 j-lazy fluidbox__thumb&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: top; transition: opacity 0s ease-in-out 0s; max-width: 100%; height: auto; opacity: 1; display: inline;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0.2rem; white-space: normal; box-sizing: border-box; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;修改脚本&lt;/p&gt;&lt;figure class=&quot;wp-block-image&quot; style=&quot;white-space: normal; box-sizing: border-box; margin: 0px 0px 0.2rem; max-width: 100%; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;fluidbox__wrap&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.5s ease-in-out; outline: none; background-position: 50% center; background-size: cover; margin: 0px auto; position: relative; clear: both; z-index: 1;&quot;&gt;&lt;a class=&quot;fluidbox fluidbox__instance-3 fluidbox--initialized fluidbox--closed fluidbox--ready&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233932_26248.png&quot; data-fluidbox=&quot;&quot; data-fluidbox-loader=&quot;true&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.3s ease-out 0s; outline: none;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233932_26248.png&quot; data-original=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233932_26248.png&quot; alt=&quot;【原创】文件包含结合phpinfo反弹交互shell&quot; class=&quot;wp-image-1260 j-lazy fluidbox__thumb&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: top; transition: opacity 0s ease-in-out 0s; max-width: 100%; height: auto; opacity: 1; display: inline;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0.2rem; white-space: normal; box-sizing: border-box; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;修改包含文件页面和ip地址&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0.2rem; white-space: normal; box-sizing: border-box; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;kali 上监听 nc -lvnp 8080&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0.2rem; white-space: normal; box-sizing: border-box; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;执行exp&lt;/p&gt;&lt;figure class=&quot;wp-block-image&quot; style=&quot;white-space: normal; box-sizing: border-box; margin: 0px 0px 0.2rem; max-width: 100%; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;fluidbox__wrap&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.5s ease-in-out; outline: none; background-position: 50% center; background-size: cover; margin: 0px auto; position: relative; clear: both; z-index: 1;&quot;&gt;&lt;a class=&quot;fluidbox fluidbox__instance-4 fluidbox--initialized fluidbox--closed fluidbox--ready&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233933_28308.png&quot; data-fluidbox=&quot;&quot; data-fluidbox-loader=&quot;true&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.3s ease-out 0s; outline: none;&quot;&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233933_28308.png&quot; data-original=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233933_28308.png&quot; alt=&quot;【原创】文件包含结合phpinfo反弹交互shell&quot; class=&quot;wp-image-1261 j-lazy fluidbox__thumb&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: top; transition: opacity 0s ease-in-out 0s; max-width: 100%; height: auto; opacity: 1; display: inline;&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/figure&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;得到交互shell&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233933_89376.png&quot; data-original=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233933_89376.png&quot; alt=&quot;【原创】文件包含结合phpinfo反弹交互shell&quot; class=&quot;wp-image-1262 j-lazy fluidbox__thumb&quot; style=&quot;color: rgb(0, 136, 204); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); box-sizing: border-box; border: 0px; vertical-align: top; transition: opacity 0s ease-in-out 0s; max-width: 100%; height: auto; opacity: 1; display: inline;&quot;/&gt;&lt;/p&gt;&lt;figure class=&quot;wp-block-image&quot; style=&quot;box-sizing: border-box; margin: 0px 0px 0.2rem; max-width: 100%; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;a class=&quot;fluidbox fluidbox__instance-5 fluidbox--initialized fluidbox--closed fluidbox--ready&quot; href=&quot;http://www.iick.blog/zb_users/upload/2020/05/20200512233933_89376.png&quot; data-fluidbox=&quot;&quot; data-fluidbox-loader=&quot;true&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(0, 136, 204); text-decoration-line: none; transition: all 0.3s ease-out 0s; outline: none;&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0.2rem; line-height: 1.8; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Source Han Sans CN&amp;quot;, sans-serif; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;4.脚本下载:&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;downstyle2&quot;&gt;&lt;div class=&quot;filecont&quot;&gt;&lt;div class=&quot;filetit&quot;&gt;&lt;a href=&quot;http://www.iick.blog/zb_users/upload/2020/05/202005121589297802648544.zip&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; title=&quot;点击下载&quot;&gt;原版脚本&lt;/a&gt;大小：4.00KB | 来源：本地下载	&lt;/div&gt;&lt;div class=&quot;fileaq&quot;&gt;已经过安全软件检测无毒，请您放心下载。&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://www.iick.blog/zb_users/upload/2020/05/202005121589297802648544.zip&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; title=&quot;点击下载&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;downstyle2&quot;&gt;&lt;div class=&quot;filecont&quot;&gt;&lt;div class=&quot;filetit&quot;&gt;&lt;a href=&quot;http://www.iick.blog/zb_users/upload/2020/05/202005121589298140110762.zip&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; title=&quot;点击下载&quot;&gt;修改后的脚本&lt;/a&gt;大小：3.98 KB | 来源：本地下载	&lt;/div&gt;&lt;div class=&quot;fileaq&quot;&gt;已经过安全软件检测无毒，请您放心下载。&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://www.iick.blog/zb_users/upload/2020/05/202005121589298140110762.zip&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; title=&quot;点击下载&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;来源 ： moonsec&lt;/p&gt;</description><pubDate>Tue, 12 May 2020 23:35:16 +0800</pubDate></item><item><title>2020年5月12 清理42个无效的友情链接</title><link>http://www.iick.blog/post/1862.html</link><description>&lt;pre class=&quot;fy-prettyprint linenums&quot; style=&quot;text-align: left;&quot;&gt;游迅社区&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.qxcode.cc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
神刀网&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.shellsec.com/&amp;nbsp;&amp;nbsp;网站无法打开
Noelle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.hacker-noelle.com/&amp;nbsp;&amp;nbsp;网站无法打开
Mr.DzY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.0855.tv/&amp;nbsp;&amp;nbsp;&amp;nbsp;被抓入狱，不知是否出来，网站已易主
Hack情&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://hackqing.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开，可惜了
F4usT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.f4le.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
El4pse&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.0576hi.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;域名已易主
Nuclear&amp;#39;Atk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://lcx.cc/&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开，可惜了
Seay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.cnseay.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
BccSafe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.bccsafe.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;域名已易主
人生注入点&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.8090sec.com/&amp;nbsp;&amp;nbsp;网站无法打开
松林&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.songlin51.com/&amp;nbsp;&amp;nbsp;域名已易主
Xpower&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.oxp.cc/&amp;nbsp;&amp;nbsp;网站无法打开
暗影&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.anylm.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
那座城&amp;nbsp;&amp;nbsp;http://www.therecity.com/&amp;nbsp;&amp;nbsp;网站说不开了，暂时保留着吧
小残&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.exehack.net/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
肥皂&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.marioo.net/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;已经变成成人网站
孤独坏坏&amp;nbsp;&amp;nbsp;http://www.sb3389.com/&amp;nbsp;&amp;nbsp;已经变成&amp;nbsp;菠菜网站
Yck&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://yck.hack-yck.com:8888/&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
iYSk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;https://imysk.cn/#&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;http://www.wksnow.com/&amp;nbsp;&amp;nbsp;已经变成&amp;nbsp;菠菜网站
清风&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.sqlmap.cc/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
Navisec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://navisec.it/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无本站链接
jeehsu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.jeehsu.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
Arvin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.arvinhk.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无本站链接
坚持的蜗牛&amp;nbsp;&amp;nbsp;http://www.code521.com/&amp;nbsp;&amp;nbsp;网站无法打开
PiaoYu&amp;nbsp;&amp;nbsp;&amp;nbsp;http://piaoyu.org/&amp;nbsp;&amp;nbsp;&amp;nbsp;网站改版，无本站链接
御龙&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://nmap.cc/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无本站链接
刺球&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://ciqiuwl.esy.es/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开&amp;nbsp;
孤独小生&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.dugu-niche.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
玩泥巴的小星星&amp;nbsp;&amp;nbsp;http://www.xingblog.me&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
Ch4son&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.ch4son.com/&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;http://ahack.net/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
零起点&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.lingqidian.net/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
封笔尘缘&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.moxcn.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
中国黑客部&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.hack-gov.cn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
小渣渣&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.xiaosb.cn&amp;nbsp;&amp;nbsp;&amp;nbsp;已经变成&amp;nbsp;菠菜网站
mary5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.mary5.com/&amp;nbsp;&amp;nbsp;网站无法打开&amp;nbsp;
青城梦远&amp;nbsp;&amp;nbsp;&amp;nbsp;http://csdcr.xyz/&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
网局&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.46wz.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
搬瓦工&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://www.bandwagonvps.com/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开
代码安全社区&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http://bbs.0xcode.org&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网站无法打开&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 12 May 2020 22:44:37 +0800</pubDate></item><item><title>摄像头在线扫描工具</title><link>http://www.iick.blog/post/1860.html</link><description>&lt;p&gt;摄像头在线扫描工具 在线扫描摄像头&amp;nbsp;&lt;/p&gt;&lt;p&gt;下载地址：&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/202005111589175703111561.png&quot; title=&quot;QQ图片20200511134140.png&quot; style=&quot;white-space: normal;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.iick.blog/zb_users/upload/2020/05/202005111589175702148838.png&quot; style=&quot;&quot; title=&quot;QQ图片20200511134246.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Mon, 11 May 2020 13:33:54 +0800</pubDate></item></channel></rss>