侧边栏壁纸
  • 累计撰写 25 篇文章
  • 累计收到 55 条评论

clash for windows允许局域网连接,TAP和TUN模式

yan
yan
2021-01-19 / 21 评论 / 10,673 阅读 / 正在检测是否收录...

clash for windows(简称cfw)是一款非常好用的代理软件,这里介绍一下它的两个不常用但很好用的功能。
下载地址:https://github.com/Fndroid/clash_for_windows_pkg/releases
参考:
1.https://docs.cfw.lbyczf.com
2.https://matters.news/@zhangdou/clash-for-windows%E4%B8%AD%E5%90%AF%E7%94%A8tap%E6%A8%A1%E5%BC%8F%E7%9A%84%E6%96%B9%E6%B3%95-bafyreid7mavpmacoelzi523ucwtycnci7cddukad3ijn7kmal2d4q7c4ri

允许局域网连接

此功能可以共享网络环境给同一局域网的其他设备。这里要注意的是(以一台电脑和一部手机为例),手机和电脑都连接同一个wifi,而不是手机连接电脑开的热点。

  1. 打开电脑cfw的Allow LAN开关,然后鼠标悬浮在上这个选项上,底部会显示IP地址。
  2. 手机打开连接的wifi设置——高级设置——代理服务器选择手动——代理主机名填刚才显示的IP,代理端服务器端口7890——保存

之后手机就可以拥有科学上网环境了。
Allow LAN
手机设置

非系统代理应用上网

浏览器之类的应用都是使用系统代理的,一些非系统代理应用,可以通过设置被cfw接管。
目前有两种模式,TAP模式和TUN模式,更推荐使用TUN模式(下面是windows系统方法,mac参考https://docs.cfw.lbyczf.com)。

TUN模式

  1. 进入网站https://www.wintun.net,点击界面中Download Wintun xxx下载压缩包,根据系统版本将对应目录中wintun.dll复制至cfw的Home Directory目录中(General页面的Home Directory点击就可以打开)
  2. 点击General中Service Mode右边Manage,在打开窗口中安装服务模式,安装完成应用会自动重启,Service Mode右边地球图标变为绿色即安装成功
  3. 点击settings——Profile Mixin——YAML,点击edit,输入下面的内容,点击保存
  4. 返回general页面开启Mixin即可
mixin: 
  dns:
    enable: true
    enhanced-mode: redir-host
    nameserver:
    - 1.1.1.1 # 真实请求DNS,可多设置几个
    - https://doh.dns.sb/dns-query
    - https://dns.adguard.com/dns-query
    - https://cdn-doh.ssnm.xyz/dns-query
    - 119.29.29.29 #腾讯
    - 223.5.5.5 #阿里
  # interface-name: en0 # 出口网卡名称,或者使用下方的自动检测
  tun:
    enable: true
    stack: gvisor
    dns-hijack:
    - 198.18.0.2:53
    macOS-auto-route: true
    macOS-auto-detect-interface: true # 自动检测出口网卡

TUN模式

TAP模式

  1. 点击General页面中TAP Device选项的Manage按钮,在弹出对话框中选择Install将会安装 TAP 网卡,此网卡用于接管系统流量,安装完成可在系统网络连接中看到名为cfw-tap的网卡
  2. 启动 TAP 模式:点击settings——Profile Mixin——YAML,点击edit,输入下面的内容,点击保存
  3. 返回general页面开启Mixin即可
mixin: 
  dns:
    enable: true    
    enhanced-mode: redir-host
    listen: :53
    nameserver: 
      - https://doh.dns.sb/dns-query
      - https://dns.adguard.com/dns-query
      - https://cdn-doh.ssnm.xyz/dns-query
      - 119.29.29.29 #腾讯
      - 223.5.5.5 #阿里
7

评论 (21)

取消
  1. 头像
    大迪克
    Windows 10 · Google Chrome

    设置完成开启后,显示network error怎么办嗄!

    回复
    1. 头像
      咕噜
      Windows 10 · Google Chrome
      @ 大迪克

      修改DNS,他提供的这三个网站不能用了 可以用 [- 223.5.5.5 #阿里 - 119.29.29.29 #腾讯]这两个

      回复
      1. 头像
        yan 作者
        Windows 10 · Google Chrome
        @ 咕噜

        我这好像没问题,我把你写的也加上去,感谢

        回复
        1. 头像
          咕噜
          Android Pie · Google Chrome
          @ yan

          我这里用那三个网址就无限超时 tun模式的

          回复
      2. 头像
        大迪克
        Windows 10 · Google Chrome
        @ 咕噜

        谢谢您!表情

        回复
    2. 头像
      yan 作者
      Windows 10 · Google Chrome
      @ 大迪克

      你说的太笼统了,你设置什么之后是这样

      回复
  2. 头像
    大迪克
    Windows 10 · Google Chrome

    十分感谢您可以回复我,我现在已经可以开启了,但开启后出现了与GitHub上一个issues一样的问题 。装Service Mode成功,Mixin照搬示例,TUN配置正确,使用amd64版本的wintun,不开启mixin正常代理;开启mixin无法联网,log数量激增,显示上传流量极大,过几分钟软件崩溃,再也无法正常打开。https://github.com/Fndroid/clash_for_windows_pkg/issues/1505
    我和他问题一模一样,但他的解决方法对我无用。我已经放弃了,关于这方面的资料太少了。
    还是十分感谢您可以回复我。

    回复
  3. 头像
    大迪克
    Windows 10 · Google Chrome

    哦哦,我刚又试了下您更新DNS后的那个,好用了,抱歉,没用先看见。谢谢啦

    回复
  4. 头像
    花猪
    Android · Google Chrome

    tun模式将文件复制进Homedirectory目录以后进行安装完全没有任何反应,有谁知道怎么办吗

    回复
  5. 头像
    zyc
    Windows 10 · Google Chrome

    我跟着你步骤配置 为什么我的链接不是TUN模式呢

    回复
    1. 头像
      yan 作者
      Android · Google Chrome
      @ zyc

      那你再走一遍,
      打开home directory看看wintun.dll在不在
      看看service mode装没装
      看看mixin复制进去的保存没
      看看主页面的mixin按钮开了没

      回复
      1. 头像
        zyc
        Windows 10 · Google Chrome
        @ yan

        弄好了,谢谢!

        回复
        1. 头像
          oldegg
          Windows 10 · Google Chrome
          @ zyc

          我也是,你后来是什么问题好的

          回复
  6. 头像
    Teresa
    Windows 10 · Google Chrome

    想问TUN模式和TAP模式 不能同时使用只能2选1吗?
    我是在用TUN模式,但TAP按上述的设置和网上其他设置还是显示cfw-tap还是显示网络电缆被拔出……

    回复
    1. 头像
      yan 作者
      Windows 10 · Google Chrome
      @ Teresa

      tun和tap实现的同一个功能,同时用没意义啊

      回复
  7. 头像
    oali
    Windows 10 · Google Chrome

    macOS-auto-route: true
    macOS-auto-detect-interface: true # 自动检测出口网卡
    这两行参数是针对windows还是mac的,按文中配置tun,最后没生效,没有新网卡出现

    回复
    1. 头像
      yan 作者
      Android · Google Chrome
      @ oali

      这是windows的,mac参考 https://docs.cfw.lbyczf.com/contents/tun.html#windows

      回复
  8. 头像
    fabf
    Windows 10 · Google Chrome

    请问一下我发现tun模式和系统代理都可以代理,那么这两个是同时开启还是只用其中的一个呢?

    回复
    1. 头像
      yan 作者
      Android · Google Chrome
      @ fabf

      如果你没有需求,就用系统代理就可以了

      回复
  9. 头像
    wayzh
    Android · Google Chrome

    我按此方法开启了允许局域网代理,但过几天发现用不了了,地址和端口都无误,可手机设置后反而无网(无论科学上网环境或国内局域网软件),求解

    回复
    1. 头像
      yan 作者
      Android · Google Chrome
      @ wayzh

      这个不清楚,那你把mixin关了重新开下,再在手机上设置试试
      ps:这种操作是以备不时之需,手机上用clash for android不是更好

      回复