OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
› OpenWrt 官方网站
MSIAM
V2EX  ›  OpenWrt

如何让 Openclash 仅代理某个特定的端口?

  •  
  •   MSIAM · Jun 25, 2023 · 4749 views
    This topic created in 1231 days ago, the information mentioned may be changed or developed.

    如题,如何让 Openwrt 仅代理特定的某个物理端口? SSRP+是有这个功能的。但是换了 openclash 之后,这个功能就没有了。

    Supplement 1  ·  Jun 25, 2023
    题目有点问题。实际的需求是直接设定管理范围。管理某个特定的三层区域。比如仅管理 LAN ,或者仅管理 VPN 区域。
    11 replies  •  2025-03-01 00:19:14 +08:00
    kkj
    kkj
    Jun 25, 2023
    1
    ```
    rules:
    - DST-PORT,22,PROXY
    - DST-PORT,12345,PROXY
    - MATCH,DIRECT
    ```
    hiyorituk
    hiyorituk
    Jun 25, 2023
    2
    在配置里加上:SRC-PORT,7890,PROXY
    neroxps
    neroxps
    Jun 25, 2023
    3
    打开他又臭又长的 bash 脚本,然后找到 iptables 命令 改成你自己的。
    https://github.com/vernesong/OpenClash/blob/9ee0f02ed7615a62f960c9ee2f951dd1b47e2411/luci-app-openclash/root/etc/init.d/openclash#L2337-L2338

    一坨坨。
    neroxps
    neroxps
    Jun 25, 2023
    4
    管理区域其实就是 IP 段嘛,openclash 不支持只代理某个 IP 段嘛?
    MSIAM
    MSIAM
    OP
    Jun 25, 2023
    5
    @neroxps 我似乎没有看到这个功能。尝试了在访问控制里写了 192.168.x.0 但是并不识别。
    MSIAM
    MSIAM
    OP
    Jun 25, 2023
    6
    @neroxps 另外还有 DNS 的问题,Openclash 的 DNS 接管,并不是自己找指定的 DNS 去查询。而是直接修改整个系统的 DNS 。这就会出一个问题。不需要的区域和需要的区域,DNS 混在一起。
    SenLief
    SenLief
    Jun 25, 2023 via iPhone
    7
    你是想代理网口吧?
    neroxps
    neroxps
    Jun 26, 2023 via iPhone
    8
    @MSIAM https://www.v2ex.com/t/947864
    参考这个帖子我的方案
    MSIAM
    MSIAM
    OP
    Jun 26, 2023
    9
    @SenLief 也可以这么理解,我想代理的是一个网络区域,一个网络区域里可以不只有一个网口。一个网口也可以有不止一个区域。严格来说,我的想法是单独代理某个 VLAN 。
    MagicConch
    MagicConch
    Mar 1, 2025
    11
    有解决方案了吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   802 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:12 · PVG 03:12 · LAX 11:12 · JFK 14:12
    ♥ Do have faith in what you're doing.