<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>linux &#8211; 1738348785</title>
	<atom:link href="https://www.arkicho.cn/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.arkicho.cn</link>
	<description>1738348785‘s blog</description>
	<lastBuildDate>Wed, 01 Apr 2026 13:12:52 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.arkicho.cn/wp-content/uploads/2023/11/cropped-110281182_p1-32x32.png</url>
	<title>linux &#8211; 1738348785</title>
	<link>https://www.arkicho.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>一台服务器如何通过不同域名指向不同站点？nginx</title>
		<link>https://www.arkicho.cn/blog/342/</link>
					<comments>https://www.arkicho.cn/blog/342/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Thu, 26 Mar 2026 17:17:21 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[软件]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=342</guid>

					<description><![CDATA[在云服务器资源宝贵的今天，我们往往希望在一个公网ip的一台服务器上运行多个项目。比如： Nginx 作为高性能 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>在云服务器资源宝贵的今天，我们往往希望在一个公网ip的一台服务器上运行多个项目。比如：</p>



<ul class="wp-block-list">
<li><code>www.a.com</code>&nbsp;指向个人博客。</li>



<li><code>www.b.com</code>&nbsp;指向api反代。</li>
</ul>



<p>Nginx 作为高性能的 HTTP 和反向代理服务器，通过 <strong>“虚拟主机（Virtual Host）”</strong> 功能，可以轻松实现根据访问的域名将请求转发到不同的目录或后端服务。</p>



<h2 class="wp-block-heading"><strong>核心原理</strong></h2>



<p>当我们在浏览器输入域名并回车时，请求最终都会到达服务器的 80（HTTP）或 443（HTTPS）端口。Nginx 能够区分不同站点的秘密在于 HTTP 请求头中的 Host 字段。Nginx 接收到请求后，会将其中的域名与配置文件中 server_name 指令进行匹配，匹配成功后，就进入对应的 server 块进行处理。</p>



<p>在/etc/nginx/conf.d/ 目录下为每个站点创建独立的配置文件。</p>



<h2 class="wp-block-heading">准备工作</h2>



<ol class="wp-block-list">
<li><strong>域名解析</strong>：确保你的多个域名（如&nbsp;<code>a.com</code>&nbsp;和&nbsp;<code>b.com</code>）都已通过 A 记录解析到同一台服务器的 IP 地址。</li>



<li><strong>环境安装</strong>：服务器已安装 Nginx。</li>



<li><strong>站点准备</strong>：准备好不同站点的代码目录。
<ul class="wp-block-list">
<li>站点 A 路径：<code>/var/www/site_a</code></li>



<li>站点 B 路径：<code>/var/www/site_b</code></li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading">具体配置步骤</h2>



<p id="heading-2f9c5987-50c4-48d5-9ea5-200f894784b4--1-配置站点-a-0">1. 配置站点 A</p>



<p>创建文件 <code>/etc/nginx/conf.d/site_a.conf</code>:</p>



<pre class="wp-block-preformatted"><code>server {<br>    listen 80;<br>    server_name a.com www.a.com; # 这里填写你的域名<br><br>    root /var/www/site_a; # 站点代码存放路径<br>    index index.html index.htm index.php;<br><br>    location / {<br>        try_files $uri $uri/ =404;<br>    }<br><br>    # 如果是 PHP 站点，取消下面注释<br>    # location ~ \.php$ {<br>    #     include snippets/fastcgi-php.conf;<br>    #     fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;<br>    # }<br>}</code></pre>



<p id="heading-2f9c5987-50c4-48d5-9ea5-200f894784b4--2-配置站点-b-0">2. 配置站点 B</p>



<p>创建文件 <code>/etc/nginx/conf.d/site_b.conf</code>:</p>



<pre class="wp-block-preformatted"><code>server {<br>    listen 80;<br>    server_name b.com www.b.com; # 这里填写第二个域名<br><br>    root /var/www/site_b;<br>    index index.html index.htm;<br><br>    location / {<br>        # 如果站点B是一个运行在 3000 端口的 Node.js 程序，可以使用反向代理<br>        # proxy_pass http://localhost:3000;<br>        try_files $uri $uri/ =404;<br>    }<br>}</code></pre>



<p>这里其实配置文件中也可以加入cert证书，来实现443端口，https连接。</p>



<h2 class="wp-block-heading"><strong>验证并生效</strong></h2>



<p>先进行语法检查：<br><code>sudo nginx -t</code><br>如果看到 syntax is ok 和 test is successful，则说明配置无误。接着重新加载 Nginx 配置：<br><code>sudo systemctl reload nginx <br><em># 或者</em><br>sudo nginx -s reload</code></p>



<p>如果所有&nbsp;<code>server_name</code>&nbsp;都不匹配，Nginx 会默认转发给<strong>第一个</strong>加载的配置文件。建议设置一个默认服务器（default_server）来处理未匹配域名。</p>



<p>通过 Nginx 的虚拟主机配置，我们可以极大地提高服务器的利用率。无论是静态 HTML 页面、PHP 网站，还是通过反向代理对接 Java/Node.js 服务，配置逻辑都是一致的。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/342/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>有关漫画机翻</title>
		<link>https://www.arkicho.cn/blog/310/</link>
					<comments>https://www.arkicho.cn/blog/310/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Fri, 26 Dec 2025 11:01:36 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[软件]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=310</guid>

					<description><![CDATA[漫画机翻Manga-Translator-UI和Saber-Translator]]></description>
										<content:encoded><![CDATA[<h1><a href="https://github.com/hgmzhn/manga-translator-ui">Manga-Translator-UI</a></h1>
<p>https://github.com/hgmzhn/manga-translator-ui</p>
<p data-path-to-node="15">这款工具是基于著名的 <code data-path-to-node="15" data-index-in-node="11">manga-image-translator</code> 核心引擎开发的。Manga-Translator-UI 更像是一个<b data-path-to-node="15" data-index-in-node="88">专业的翻译工作台</b>。它提供了 Qt 桌面版和 Web 网页版两种界面，非常适合对翻译质量和排版有精细要求的用户。</p>
<p data-path-to-node="16">核心亮点：</p>
<ol start="1" data-path-to-node="17">
<li>
<p data-path-to-node="17,0,0"><b data-path-to-node="17,0,0" data-index-in-node="0">可视化的 &#8220;所见即所得&#8221; 编辑器</b>： 这是它的杀手锏。翻译完后，你可以直接在图上拖动文本框、调整气泡大小、修改字体样式、用画笔/橡皮擦微调蒙版。对于想要制作 &#8220;汉化组级别&#8221; 作品的个人用户来说，这个编辑器非常顺手。</p>
</li>
<li>
<p data-path-to-node="17,1,0"><b data-path-to-node="17,1,0" data-index-in-node="0">广泛的格式与语言支持</b>： 除了日漫，它对<b data-path-to-node="17,1,0" data-index-in-node="19">韩漫、美漫</b>的支持也非常好。支持竖条漫的拼接和处理。</p>
</li>
<li>
<p data-path-to-node="17,2,0"><b data-path-to-node="17,2,0" data-index-in-node="0">极简的安装与部署</b>：</p>
<ul data-path-to-node="17,2,1">
<li>
<p data-path-to-node="17,2,1,0,0"><b data-path-to-node="17,2,1,0,0" data-index-in-node="0">一键脚本</b>：提供了 Windows 一键安装脚本，自动配置 Python 环境和依赖，不用担心配环境报错。</p>
</li>
<li>
<p data-path-to-node="17,2,1,1,0"><b data-path-to-node="17,2,1,1,0" data-index-in-node="0">Docker 支持</b>：对于有NAS的用户或者有VPS的用户，直接一行 Docker 命令就能在服务器或 NAS 上跑起来。通过Web来进行手机远程机翻。</p>
</li>
</ul>
</li>
<li>
<p data-path-to-node="17,3,0"><b data-path-to-node="17,3,0" data-index-in-node="0">灵活的翻译引擎</b>： 内置了 OpenAI (GPT), Gemini, Sakura (专门优化过的日翻中模型) 等多种引擎，且支持批量处理整个文件夹。</p>
</li>
<li><b data-path-to-node="17,3,0" data-index-in-node="0">超分辨率模型</b>： 让糊图变模糊，</li>
<li><b>AI上色</b>： 内置了 MC2上色模型，黑白漫画秒变全彩。</li>
<li><strong>字体编辑和排版： </strong></li>
</ol>
<ol>
<li style="list-style-type: none;">
<ul data-path-to-node="17">
<li><strong>AI 智能断句：</strong>告别 &#8220;支离破碎&#8221; 的机翻体验，它解决了一个困扰机翻漫画多年的顽疾，文字断句与回填排版。</li>
<li><strong>自动提取术语 ：</strong>AI 自动识别并积累专有名词，保持翻译一致性。</li>
<li><strong>智能嵌字 ：</strong>自动排版译文，支持多种字体。</li>
</ul>
</li>
</ol>
<p data-path-to-node="18"><b data-path-to-node="18" data-index-in-node="0">推荐人群</b>：对翻译后的排版效果有要求、不仅看日漫还看韩漫/美漫、或者喜欢在服务器/Docker 环境部署服务的用户。整体翻译质量+文字排版+修复图片方面做的更加好，对图形质量更佳。</p>
<h1 data-path-to-node="18"><a href="https://github.com/MashiroSaber03/Saber-Translator">Saber-Translator</a></h1>
<p data-path-to-node="18">https://github.com/MashiroSaber03/Saber-Translator</p>
<p data-path-to-node="18">如果你想要一款<b data-path-to-node="8" data-index-in-node="7">集翻译、阅读、管理</b> 的软件。</p>
<p data-path-to-node="16">核心亮点：</p>
<p data-path-to-node="18">1.如果你想要一款<b data-path-to-node="8" data-index-in-node="7">集翻译、阅读、管理、分析于一体</b>的 &#8220;全能型&#8221; 软件，Saber-Translator 绝对是你的首选。它的定位非常清晰——<b data-path-to-node="8" data-index-in-node="68">&#8220;小白也能轻松使用&#8221;</b>，并且功能极其丰富。</p>
<p data-path-to-node="18"><b data-path-to-node="10,1,0" data-index-in-node="0">2.强大的 &#8220;书架&#8221; 系统</b>： 它不仅仅是个翻译器，更像是一个漫画阅读器（如 Tachiyomi）。你可以创建书籍、管理章节、打标签。翻译好的漫画直接在软件里就能优雅地阅读，还有基于多模态大模型的漫画剧情总结功能。</p>
<p data-path-to-node="10,2,0"><b data-path-to-node="10,2,0" data-index-in-node="0">3.Manga Insight（漫画洞察）</b>： 这是 Saber 最黑科技的功能！它不仅仅是把日文变成中文，它利用 AI <b data-path-to-node="10,2,0" data-index-in-node="58">深度理解漫画内容</b>。</p>
<ul data-path-to-node="10,2,1">
<li>
<p data-path-to-node="10,2,1,0,0"><b data-path-to-node="10,2,1,0,0" data-index-in-node="0">剧情分析</b>：它可以帮你梳理剧情、识别角色。</p>
</li>
<li>
<p data-path-to-node="10,2,1,1,0"><b data-path-to-node="10,2,1,1,0" data-index-in-node="0">智能问答 (RAG)</b>：你可以直接问它：&#8221;这一话里男主对女主说了什么？&#8221; 或者 &#8220;第15页发生了什么？&#8221;，它能基于漫画内容回答你。</p>
</li>
<li>
<p data-path-to-node="10,2,1,2,0"><b data-path-to-node="10,2,1,2,0" data-index-in-node="0">生成百科</b>：自动生成角色图鉴、世界观设定、无剧透简介等。</p>
</li>
</ul>


<p><strong>两者都支持高质量多模态翻译</strong>： 支持 &#8220;高质量翻译模式&#8221;，利用多模态模型（如 GPT-5.2，Gemini 3 Pro/flash，豆包，GLM）同时读取多张图片，理解上下文，让模型理解是哪个角色说了那句话，通过大模型OCR，自动纠错OCR识别的错误，同时大体量的视觉模型，防止出现传统本地OCR的识别错误问题。</p>



<p>总体来说个人觉得</p>



<p><a href="https://github.com/hgmzhn/manga-translator-ui">Manga-Translator-UI</a>的翻译质量嵌字相对更好，图像功能更丰富。</p>



<p><a href="https://github.com/MashiroSaber03/Saber-Translator">Saber-Translator</a>的阅读功能更好。</p>



<p>如果你是<strong>个人阅读党</strong>，想要存一堆生肉漫画慢慢看，甚至想让 AI 帮你总结剧情，<strong>Saber-Translator</strong> 会给你带来很多惊喜。</p>



<p>如果你是<strong>汉化组新人</strong>或者<strong>修图强迫症</strong>，需要对每一页的翻译效果和排版进行精细调整，或者你有大量韩漫/美漫需要处理，<strong>Manga-Translator-UI</strong> 的效率和编辑器会更适合你。</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"></figure>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1449" height="2160" src="https://www.arkicho.cn/wp-content/uploads/2025/12/Gemini_Generated_Image_u2vqp7u2vqp7u2vq-1449x2160.jpg" alt="" class="wp-image-314" srcset="https://www.arkicho.cn/wp-content/uploads/2025/12/Gemini_Generated_Image_u2vqp7u2vqp7u2vq-1449x2160.jpg 1449w, https://www.arkicho.cn/wp-content/uploads/2025/12/Gemini_Generated_Image_u2vqp7u2vqp7u2vq-201x300.jpg 201w, https://www.arkicho.cn/wp-content/uploads/2025/12/Gemini_Generated_Image_u2vqp7u2vqp7u2vq-768x1145.jpg 768w, https://www.arkicho.cn/wp-content/uploads/2025/12/Gemini_Generated_Image_u2vqp7u2vqp7u2vq-1030x1536.jpg 1030w, https://www.arkicho.cn/wp-content/uploads/2025/12/Gemini_Generated_Image_u2vqp7u2vqp7u2vq-1374x2048.jpg 1374w, https://www.arkicho.cn/wp-content/uploads/2025/12/Gemini_Generated_Image_u2vqp7u2vqp7u2vq.jpg 1696w" sizes="(max-width: 1449px) 100vw, 1449px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/310/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>iStoreOS解决tc 网络报错 &#8220;Specified qdisc kind is unknown&#8221;</title>
		<link>https://www.arkicho.cn/blog/305/</link>
					<comments>https://www.arkicho.cn/blog/305/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Mon, 22 Dec 2025 04:00:30 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openwrt]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=305</guid>

					<description><![CDATA[当我兴致勃勃地敲下 tc (Traffic Control) 命令时无法使用，只需要安装 kmod-sched [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>当我兴致勃勃地敲下 <code class="bg-chatbox-background-secondary border border-solid border-chatbox-border-secondary rounded-sm px-1 py-0.5 mx-1">tc</code> (Traffic Control) 命令时无法使用，只需要安装 <strong><code class="bg-chatbox-background-secondary border border-solid border-chatbox-border-secondary rounded-sm px-1 py-0.5 mx-1">kmod-sched</code></strong> (Traffic schedulers) 这个包，就能完美解决问题。</p>
<div class="m_6d731127 mantine-Stack-root">
<div class="border border-t-0 border-solid border-[var(--chatbox-border-primary)] rounded-b-md m_6d731127 mantine-Stack-root">
<div><code class="!bg-transparent">opkg update </code></div>
</div>
</div>
<p><strong>安装调度器核心模块</strong></p>
<div class="m_6d731127 mantine-Stack-root">
<div class="p-xs bg-chatbox-background-secondary rounded-t-md border border-solid border-[var(--chatbox-border-primary)] sticky top-0 z-10 m_8bffd616 mantine-Flex-root __m__-r3a9">
<div class="m_8bffd616 mantine-Flex-root __m__-r3ae"><code class="!bg-transparent">opkg <span class="token">install</span> kmod-sched</code></div>
<div>
<p>可以通过以下命令查看当前的队列规则，确认规则已经生效：</p>
<div class="m_6d731127 mantine-Stack-root">
<div class="border border-t-0 border-solid border-[var(--chatbox-border-primary)] rounded-b-md m_6d731127 mantine-Stack-root">
<div><code class="!bg-transparent">tc qdisc show dev eth0</code></div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/305/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>zeabur免费vps</title>
		<link>https://www.arkicho.cn/blog/270/</link>
					<comments>https://www.arkicho.cn/blog/270/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 17:55:13 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=270</guid>

					<description><![CDATA[Zeabur &#8211; Your AI DevOps Engineer 注册就送5刀额度/月额度 可以一 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://zeabur.com/">Zeabur &#8211; Your AI DevOps Engineer</a></p>
<p>注册就送5刀额度/月额度</p>
<p><img decoding="async" class="alignnone size-medium wp-image-271" src="https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014809-300x297.png" alt="" width="300" height="297" srcset="https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014809-300x297.png 300w, https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014809-150x150.png 150w, https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014809-768x760.png 768w, https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014809.png 1022w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>可以一键套用模板或者docker部署，挺简易的，并且能轻松上手。</p>
<p><img decoding="async" class="alignnone size-medium wp-image-273" src="https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014925-300x94.png" alt="" width="300" height="94" srcset="https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014925-300x94.png 300w, https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014925-768x241.png 768w, https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014925-1536x481.png 1536w, https://www.arkicho.cn/wp-content/uploads/2025/12/QQ20251211-014925.png 1838w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>支持自定义域名，如果域名过审，可以去域名CNAME转发，比如<a href="https://github.com/snailyp/gemini-balance">snailyp/gemini-balance: Gemini polling proxy service （gemini轮询代理服务）</a></p>
<p>这样通过域名可以实现谷歌反代，不需要挂梯子的情况下就能实现gemini轮询。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/270/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>校园网dns</title>
		<link>https://www.arkicho.cn/blog/228/</link>
					<comments>https://www.arkicho.cn/blog/228/#comments</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Sat, 09 Nov 2024 08:29:52 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[校园网]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=228</guid>

					<description><![CDATA[前情提要： 校园网的dns解析带有许多奇怪的问题，比如b站图片加载不出来，打开网页要很久很慢，或者突然断网，但 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>前情提要：</strong></p>



<p>        校园网的dns解析带有许多奇怪的问题，比如b站图片加载不出来，打开网页要很久很慢，或者突然断网，但是qq和微信之类有能使用，在打游戏的又能接着打游戏。我是通过路由器的接口dns设置来自定义dns的，结果学校dns炸了的情况下，我的设备也出现了断网问题，表明了，我的自定义dns并未生效。</p>



<p>        这种问题一般是dns解析的问题，但是部分校园网的dns的53端口是会劫持的，因此，不能通过路由器的接口设置dns服务器。</p>



<p>如果路由器是openwrt的，可以通过很多第三方dns软件来搭建dns解析服务器。</p>



<p>以下是一些软件</p>



<p><a href="https://github.com/pymumu/smartdns">GitHub &#8211; pymumu/smartdns: A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH. 一个本地DNS服务器，获取最快的网站IP，获得最佳上网体验，支持DoH，DoT。</a></p>



<p><a href="https://github.com/IrineSistiana/mosdns">GitHub &#8211; IrineSistiana/mosdns: 一个 DNS 转发器</a></p>



<p><a href="https://github.com/sbwml/luci-app-mosdns">GitHub &#8211; sbwml/luci-app-mosdns: 一个 DNS 转发器 &#8211; OpenWrt <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f381.png" alt="🎁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> MosDNS v5 is Ready! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></p>



<p>相对的luci和软件是分开的，luci可以酌情使用。</p>



<p>在设置中开启dot和doh和tls协议来解析dns，可以免于被校园网劫持，提高网络效率</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/228/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>校园网TTL</title>
		<link>https://www.arkicho.cn/blog/215/</link>
					<comments>https://www.arkicho.cn/blog/215/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Wed, 23 Oct 2024 15:50:23 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[校园网]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=215</guid>

					<description><![CDATA[TTL 是最简单的多设备检测方式，因为 TTL 每过一个路由值都会 -1，所以只需要抓包然后读出我们的包头里面 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>TTL 是最简单的多设备检测方式，因为 TTL 每过一个路由值都会 -1，所以只需要抓包然后读出我们的包头里面的 TTL 值是否是一般情况下系统默认的 128 或者 64 就可以判断我们是否共享了网络。但在 OpenWRT 中我们可以简单的通过添加 iptables 或者 nftables 防火墙规则来实现路由器下所有设备 TTL 值的统一。</p>



<p>我用的iptables情况下只要一行就能改TTL</p>



<p>windows下 </p>



<p><code>iptables -t mangle -A POSTROUTING -j TTL --ttl-set 128</code></p>



<p>安卓设备或者linux下 </p>



<p><code>iptables -t mangle -A POSTROUTING -j TTL --ttl-set 64 </code></p>



<p>nftables 固定 TTL，没测试过</p>



<p><code>nft add table inet ttl64<br>nft add chain inet ttl64 postrouting { type filter hook postrouting priority -150\; policy accept\; }<br>nft add rule inet ttl64 postrouting counter ip ttl set 64</code></p>



<p>可以放进路由器的&#8212;网络&#8212;防火墙&#8212;自定义规则&#8212;中把这几段加进去。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/215/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在openwrt系统中修改ua及相关配置</title>
		<link>https://www.arkicho.cn/blog/203/</link>
					<comments>https://www.arkicho.cn/blog/203/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Wed, 23 Oct 2024 15:32:25 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[校园网]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=203</guid>

					<description><![CDATA[首先，先确定你的系统是mips或arm或x86，通过你购买的路由器型号来判断也可以。 uname -m 确保你 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>首先，先确定你的系统是mips或arm或x86，通过你购买的路由器型号来判断也可以。</p>



<p><code>uname -m</code></p>



<p>确保你使用的openwrt发行版具有opkg之类的包管理器可以简化流程，如有其他需求，可以尝试自己编译。</p>



<p><a href="https://github.com/Zxilly/UA2F">GitHub &#8211; Zxilly/UA2F: Change User-Agent to F-string on OpenWRT router to prevent being detected.</a></p>



<p>releases中具有编译好的ipk安装包，可以通过架构自己查看。</p>



<p><code>opkg install ua2f</code></p>



<p>如果提示缺乏依赖，如我使用的istoreos</p>



<p><code>opkg update</code></p>



<p><code>opkg install xxxx</code></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1092" height="504" src="https://www.arkicho.cn/wp-content/uploads/2024/10/73D73ACB1A176D5A77E4EAB04CF691E5.png" alt="" class="wp-image-204" srcset="https://www.arkicho.cn/wp-content/uploads/2024/10/73D73ACB1A176D5A77E4EAB04CF691E5.png 1092w, https://www.arkicho.cn/wp-content/uploads/2024/10/73D73ACB1A176D5A77E4EAB04CF691E5-300x138.png 300w, https://www.arkicho.cn/wp-content/uploads/2024/10/73D73ACB1A176D5A77E4EAB04CF691E5-768x354.png 768w" sizes="auto, (max-width: 1092px) 100vw, 1092px" /></figure>



<p>这里我所缺的是libnetfilter-queue1 和kmod-nft-queue，根据不同的发行系统会有所不同，直接            <code>opkg install libnetfilter-queue1                                                                                                                 opkg install kmod-nft-queue</code></p>



<p>安装好依赖后就可以再次                                                                                                                                                         <code>opkg install ua2f</code></p>



<p>如果需要luci界面，可以再下载这个</p>



<p><a href="https://github.com/lucikap/luci-app-ua2f">GitHub &#8211; lucikap/luci-app-ua2f: 一个基于ua2f开发的配置界面，更简单的配置ua2f</a></p>



<p>但是这个功能相对较少，部分配置还是得通过指令终端完成。如果你在luci改了后，再用指令改，重启后会以luci的为最高优先度。</p>



<pre class="wp-block-preformatted"><code># 启动 UA2F<br>service ua2f start</code><br>如果出现报错，那就是缺乏依赖。<br><code>opkg install kmod-ipt-nfqueue<br>opkg install iptables-mod-nfqueue</code><br># 启用 UA2F<br><code>uci set ua2f.enabled.enabled=1</code><br>github上有相关设置，我这边写下我自己的设置<br><code># 启用 UA2F<br>uci set ua2f.enabled.enabled=1<br><br># 可选的防火墙配置选项<br># 是否自动添加防火墙规则<br>uci set ua2f.firewall.handle_fw=1<br><br># 是否尝试处理 443 端口的流量， 通常来说，流经 443 端口的流量是加密的，因此无需处理<br>uci set ua2f.firewall.handle_tls=0<br><br># 是否处理微信的流量，微信的流量通常是加密的，但是据说微信可能会用http向443端口发送数据，保险点还是开了把。这一规则在启用 nftables 时无效<br>uci set ua2f.firewall.handle_mmtls=1                                                                                            </code><code><br># 是否处理内网流量，如果你的路由器是在内网中，且你想要处理内网中的流量，那么请启用这一选项<br>uci set ua2f.firewall.handle_intranet=1<br><br># 使用自定义 User-Agent<br>uci set ua2f.main.custom_ua="FFF"<br><br># 禁用 Conntrack 标记，这会降低性能，但是有助于和其他修改 Connmark 的软件共存<br>uci set ua2f.main.disable_connmark=1<br><br># 应用配置<br>uci commit ua2f<br><br># 开机自启<br>service ua2f enable<br><br># 启动 UA2F<br>service ua2f start</code><br><code><br># 查看 UA2F 配置文件<br>uci show |grep ua2f<br></code><img loading="lazy" decoding="async" width="150" height="83" class="wp-image-210" style="width: 150px;" src="https://www.arkicho.cn/wp-content/uploads/2024/10/config.png" alt="" srcset="https://www.arkicho.cn/wp-content/uploads/2024/10/config.png 1508w, https://www.arkicho.cn/wp-content/uploads/2024/10/config-300x166.png 300w, https://www.arkicho.cn/wp-content/uploads/2024/10/config-768x426.png 768w" sizes="auto, (max-width: 150px) 100vw, 150px" /><code><br># 读取日志<br>logread | grep UA2F</code></pre>



<p>完成后打开 <a href="http://ua-check.stagoh.com/">http://ua-check.stagoh.com/</a> 可以查看是否有正常工作。</p>



<p>如果路由器cpu性能很好的情况下也可以试试UA3F，但是貌似对cpu性能要求貌似远高于UA2F</p>



<p><a href="https://github.com/SunBK201/UA3F">GitHub &#8211; SunBK201/UA3F: Implementation of the next generation of HTTP User-Agent modification methodology.</a></p>



<p></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/203/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux下apt指令的详细使用方法</title>
		<link>https://www.arkicho.cn/blog/196/</link>
					<comments>https://www.arkicho.cn/blog/196/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Wed, 10 Apr 2024 15:29:21 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=196</guid>

					<description><![CDATA[apt命令适用于 deb 包管理式的 Linux 操作系统（Debian、Ubuntu等），主要用于自动从互联 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>apt命令适用于 deb 包管理式的 Linux 操作系统（Debian、Ubuntu等），主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载软件或操作系统。</p>



<p>1、apt-get 安装软件包</p>



<pre class="wp-block-code"><code>apt install PackageName                 // 普通安装
apt install PackageName=VersionName     // 安装指定包的指定版本
apt --reinstall install PackageName     // 重新安装
 
apt build-dep PackageName               // 安装源码包所需要的编译环境
apt -f install                          // 修复依赖关系
 
apt source PackageName                  // 下载软件包的源码</code></pre>



<p>2、apt-get 卸载软件包</p>



<pre class="wp-block-code"><code>apt remove PackageName              // 删除软件包, 保留配置文件
 
apt --purge remove PackageName      // 删除软件包, 同时删除配置文件
apt purge PackageName               // 删除软件包, 同时删除配置文件
 
apt autoremove PackageName          // 删除软件包, 同时删除为满足依赖,而自动安装且不再使用的软件包
apt --purge autoremove PackageName  // 删除软件包, 删除配置文件, 删除不再使用的依赖包
apt clean &amp;&amp; apt-get autoclean      // 清除 已下载的软件包 和 旧软件包</code></pre>



<p>3、apt-get 更新软件包</p>



<pre class="wp-block-code"><code>apt update                  // 更新安装源（Source）
apt upgrade                 // 更新已安装的软件包
apt dist-upgrade            // 更新已安装的软件包（识别并处理依赖关系的改变）</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/196/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Frp的相关配置文件</title>
		<link>https://www.arkicho.cn/blog/161/</link>
					<comments>https://www.arkicho.cn/blog/161/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Tue, 09 Apr 2024 12:23:42 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">https://www.arkicho.cn/?p=161</guid>

					<description><![CDATA[Frp github地址：https://github.com/fatedier/frp Frp分为两个部分， [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Frp github地址：<a href="https://github.com/fatedier/frp">https://github.com/fatedier/frp</a></p>
<p><span id="more-161"></span></p>


<p>Frp分为两个部分，frps.exe和frpc.exe。</p>



<p>frps.exe为服务端运行于具有公网ip的服务器上。</p>



<p>frpc.exe为客服端运行于需要进行内网穿透的电脑上。</p>



<p>以下是frps的配置文件：</p>



<pre class="wp-block-code"><code>&#91;common]
#服务端的端口和监听端口
bind_port = 7000
#密钥
token = xxxxxx
#设置frp服务的网页监控面板端口和账号密码信息
dashboard_port = 7500
dashboard_user = xxxxxx
dashboard_pwd = xxxxxx
#frp内网穿透服务器可以支持虚拟主机的http和https协议，一般我们都用80，可以直接用域名而不用增加端口号，如果使用其它端口，那么客户端也需要配置相同的其他端口。
vhost_http_port = 80
vhost_https_port = 443</code></pre>



<p>以下是frpc的配置文件：</p>



<pre class="wp-block-code"><code>&#91;common]
#服务端的ip地址和端口
serverAddr = "x.x.x.x"
serverPort = 7000
#密钥
token = xxxxxx

&#91;name]
#网络协议
type = tcp
#本地ip
local_ip = 127.0.0.1
#本地端口
local_port = xx
#远程端口
remote_port = xx
#域名
customDomains = www.example.com</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/161/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>mysql8.0安装后如何配置</title>
		<link>https://www.arkicho.cn/blog/142/</link>
					<comments>https://www.arkicho.cn/blog/142/#respond</comments>
		
		<dc:creator><![CDATA[1738348785]]></dc:creator>
		<pubDate>Fri, 02 Feb 2024 13:45:23 +0000</pubDate>
				<category><![CDATA[文章]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">https://arkicho.cn/?p=142</guid>

					<description><![CDATA[首先，修改/etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>首先，修改/etc/mysql/mysql.conf.d/mysqld.cnf</p>



<p>找到bind-address = 127.0.0.1，改为bind-address = 0.0.0.0，使用户可以远程连接。</p>



<p>重启服务器。</p>



<p><code>systemctl restart mysql</code></p>



<p>mysql -u root -p 进入mysql，默认密码是无，直接回车就行。</p>



<p><code>alter user 'root'@'localhost' identified by 'password';</code> 通过这个步骤修改root账号密码。</p>



<p>新建用户</p>



<p><code>CREATE USER 'username'@'%' IDENTIFIED BY 'password';</code></p>



<p>运行此用户远程连接</p>



<p><code>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';</code></p>



<p>刷新权限</p>



<p><code>FLUSH PRIVILEGES;</code></p>



<p>退出</p>



<p><code>exit；</code></p>



<p>之后就可以直接用管理软件来管理数据库了</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.arkicho.cn/blog/142/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
