<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Clash on aiken&#39;s blog</title>
    <link>https://aikenh.cn/tags/clash/</link>
    <description>Recent content in Clash on aiken&#39;s blog</description>
    <generator>Hugo -- 0.137.0</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 22 Jun 2023 10:41:25 +0000</lastBuildDate>
    <follow_challenge>
      <feedId>90080597450814464</feedId>
      <userId>72439538841050112</userId>
    </follow_challenge>
    <atom:link href="https://aikenh.cn/tags/clash/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Windows Clash局域网代理共享</title>
      <link>https://aikenh.cn/posts/%E5%B1%80%E5%9F%9F%E7%BD%91%E4%BB%A3%E7%90%86%E5%85%B1%E4%BA%AB/</link>
      <pubDate>Thu, 22 Jun 2023 10:41:25 +0000</pubDate>
      <guid>https://aikenh.cn/posts/%E5%B1%80%E5%9F%9F%E7%BD%91%E4%BB%A3%E7%90%86%E5%85%B1%E4%BA%AB/</guid>
      <description>使用Clash作为局域网中的代理服务器</description>
      <content:encoded><![CDATA[<blockquote>
<p>本文介绍基于 Windows Clash Desktop 的代理服务器设置，可以为局域网内的设备提供代理服务，该方案可以解决一定的科学上网需求，但是没办法覆盖所有的场景，例如 PS5 的 Netflix ，其不走代理服务器，因此无法通过该方案解决，（软路由可破）</p>
</blockquote>
<p>本篇的设置内容主要会从两个方面出发：一个是服务器的开启和防火墙的设置、另一个是客户端如何设置使用对应的代理服务器。</p>
<h2 id="clash开启代理服务器">Clash开启代理服务器</h2>
<p>Clash 作为局域网代理服务器开启的方式十分简单，主要是以下几步。</p>
<blockquote>
<p>开启局域网访问 -&gt; 设置端口，查看 ip -&gt;  防火墙允许通行</p>
</blockquote>
<h3 id="配置代理服务器">配置代理服务器</h3>
<p><strong>开启局域网访问</strong>： Allow LAN 打钩即可。
<strong>端口</strong>：设置好想要的 mixport 即可。</p>
<p>
<div class="post-img-view">
  <a data-fancybox="gallery" href="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091350.png">
    <img alt="image.png" loading="lazy" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091350.png"class="responsive-image" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091350.png" style="display: block; margin: 0 auto;"
      alt="image.png"  />
  </a>
</div>


<script>
  document.addEventListener("DOMContentLoaded", function() {
      var images = document.querySelectorAll(".responsive-image");
      var maxHeight = window.innerHeight / 2.5;
      images.forEach(function(image) {
          image.style.maxHeight = maxHeight + "px";
      });
  });
</script>
</p>
<p><strong>防火墙允许通行</strong>： 防火墙-&gt; 高级设置，找到 Clash 所有项，允许其在专用网络上通行。</p>
<p>
<div class="post-img-view">
  <a data-fancybox="gallery" href="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091506.png">
    <img alt="image.png" loading="lazy" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091506.png"class="responsive-image" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091506.png" style="display: block; margin: 0 auto;"
      alt="image.png"  />
  </a>
</div>


<script>
  document.addEventListener("DOMContentLoaded", function() {
      var images = document.querySelectorAll(".responsive-image");
      var maxHeight = window.innerHeight / 2.5;
      images.forEach(function(image) {
          image.style.maxHeight = maxHeight + "px";
      });
  });
</script>

<strong>查看 ip</strong>：命令行输入 <code>ipconfig/ all</code> 里面的 WLAN 模块，可以找到自己的局域网 ip</p>
<p>
<div class="post-img-view">
  <a data-fancybox="gallery" href="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091742.png">
    <img alt="image.png" loading="lazy" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091742.png"class="responsive-image" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/3070PC/20230626091742.png" style="display: block; margin: 0 auto;"
      alt="image.png"  />
  </a>
</div>


<script>
  document.addEventListener("DOMContentLoaded", function() {
      var images = document.querySelectorAll(".responsive-image");
      var maxHeight = window.innerHeight / 2.5;
      images.forEach(function(image) {
          image.style.maxHeight = maxHeight + "px";
      });
  });
</script>
</p>
<h3 id="一些坑-troubleshoot">一些坑 TroubleShoot</h3>
<ul>
<li>这一部分主要的问题在于，防火墙这一步很多地方都没有提到，这样会导致 Clash 被防火墙拦截，客户端就无法找到代理服务器，导致设置代理服务器后（比如 IOS），显示 WIFI 异常，无法访问网络的问题。</li>
<li>有一些相关的资料表示，如果连接失败，也有可能是 server 服务和 TAp 服务的原因，将两个服务卸载后在尝试即可。（这一部分我没有遇到）</li>
</ul>
<h2 id="客户端设置代理服务器">客户端设置代理服务器</h2>
<p>这里介绍一下 IOS 设置代理服务器的步骤，Ubuntu 等桌面系统（包含网络设置的）设置步骤都是差不多的，</p>
<h3 id="实例ios">实例：IOS</h3>
<p>在 Wifi 链接的详细信息界面，选择配置代理服务器</p>
<p>
<div class="post-img-view">
  <a data-fancybox="gallery" href="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/mac/20230622110612.png">
    <img alt="image.png" loading="lazy" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/mac/20230622110612.png"class="responsive-image" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/mac/20230622110612.png" style="display: block; margin: 0 auto;"
      alt="image.png"  />
  </a>
</div>


<script>
  document.addEventListener("DOMContentLoaded", function() {
      var images = document.querySelectorAll(".responsive-image");
      var maxHeight = window.innerHeight / 2.5;
      images.forEach(function(image) {
          image.style.maxHeight = maxHeight + "px";
      });
  });
</script>
</p>
<p>进入设置页后，改为手动，输入我们设置好的代理服务器的 IP 和对应的端口即可。</p>
<p>
<div class="post-img-view">
  <a data-fancybox="gallery" href="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/mac/20230622110722.png">
    <img alt="image.png" loading="lazy" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/mac/20230622110722.png"class="responsive-image" src="https://picture-bed-001-1310572365.cos.ap-guangzhou.myqcloud.com/mac/20230622110722.png" style="display: block; margin: 0 auto;"
      alt="image.png"  />
  </a>
</div>


<script>
  document.addEventListener("DOMContentLoaded", function() {
      var images = document.querySelectorAll(".responsive-image");
      var maxHeight = window.innerHeight / 2.5;
      images.forEach(function(image) {
          image.style.maxHeight = maxHeight + "px";
      });
  });
</script>
</p>
<p>设置完成后连接至该 WiFi 即可。</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
