# j1800 **Repository Path**: imno/j1800 ## Basic Information - **Project Name**: j1800 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-25 - **Last Updated**: 2026-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # j1800 ## 介绍 低性能小主机运行家庭网路: - 全屋有线、无线局域网(国内网络、透明代理,核心网永远在线) - 全屋IPTV ## 架构 ## 架构图 --- ### 网络规划总览 #### 1. IP地址规划 | 设备/接口 | IP地址/网段 | 网关/DNS | 说明 | |-----------|-------------|----------|------| | **主业务网段** | `192.168.31.0/24` | - | 客户端网络 | | iKuai LAN接口 | `192.168.31.1/24` | - | 网关/DHCP服务器 | | ImmortalWRT WAN口 | `192.168.31.2/24` | `192.168.31.1` | 虚拟机接入业务网络 | | **代理回程网段** | `192.168.35.0/24` | - | iKuai ↔ ImmortalWRT 专用 | | iKuai WAN2接口 | `192.168.35.2/24` | `192.168.35.1` | 分流国外流量出口 | | ImmortalWRT LAN口 | `192.168.35.1/24` | **留空** (关键) | 代理处理后回注接口 | #### 2. 虚拟交换机规划 | 虚拟交换机 | 桥接接口 | 连接对象 | 功能说明 | |------------|----------|----------|----------| | **vSwitch-LAN** | 物理网口 eth1 | iKuai LAN1 | 连接K2P,承载上网及 IPTV 单播流量 | | **vSwitch-OP** | WAN2接口 (192.168.35.2) | ImmortalWRT vNIC-LAN | 代理回程专用通道 | #### 3. 虚拟网卡(vNIC)规划 | 设备 | 虚拟网卡 | 连接交换机 | IP地址 | 功能 | |------|----------|------------|--------|------| | **iKuai系统** | 直接绑定物理网口 eth0 | | - (PPPoE) | 外网接入 | | | vNIC-LAN1 | vSwitch-LAN | `192.168.31.1` | 内网网关 | | | vNIC-WAN2 | vSwitch-OP | `192.168.35.2` | 代理流量出口 | | **ImmortalWRT** | vNIC-WAN | vSwitch-LAN | `192.168.31.2` | 接收分流流量 | | | vNIC-LAN | vSwitch-OP | `192.168.35.1` | 代理回注接口 | --- ### 图一 硬件链接图 ```mermaid flowchart TD 光猫["光猫
192.168.1.1"] -->|单根网线| J1800["J1800 小主机
iKuai
2物理网口"] J1800 --> 爱快WAN["WAN
PPPoE拨号"] J1800 --> 爱快LAN["LAN
192.168.31.1/24
iKuai管理网段"] 爱快LAN --> AP["K2P 路由器
192.168.31.x/24
AP+交换机"] AP --> CLIENT["软件客户端 (VLC/TiviMate/手机)
IPTV 经 UDPXY 转换播放"] ``` --- ### 图二 虚拟交换机 / vNIC / 物理网口桥接图 ```mermaid flowchart LR %% 样式定义 classDef hardware fill:#e1f5fe,stroke:#01579b,stroke-width:2px,color:#000; classDef virtual fill:#f1f8e9,stroke:#2e7d32,stroke-width:1.5px,color:#000; classDef port fill:#fff9c4,stroke:#f57f17,stroke-width:1.5px,color:#000; classDef vm fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px,color:#000; classDef client fill:#ffffff,stroke:#616161,stroke-width:1px,color:#000; %% 外部硬件 ONT["光猫 (ISP)"]:::hardware K2P["K2P AP/交换机"]:::hardware PC["电脑/客户端"]:::client subgraph J1800["J1800 物理机"] ETH0["物理网口 0 (eth0)"]:::hardware ETH1["物理网口 1 (eth1)"]:::hardware subgraph IK_OS["iKuai 操作系统 (Host OS)"] VS_OP["vSwitch-OP
(代理回流通道)"]:::virtual VS_LAN["vSwitch-LAN
(业务网桥)"]:::virtual subgraph OP_VM["ImmortalWRT 虚拟机 (VM)"] OP_LAN["vNIC-LAN: 192.168.35.1
网关: 留空 (重要)
(代理处理入口)"]:::vm OP_WAN["vNIC-WAN: 192.168.31.2
网关: 192.168.31.1
(代理处理出口)"]:::vm end subgraph Logic["iKuai 系统接口"] IK_WAN1["WAN1: PPPoE
(物理出口)"]:::port IK_LAN["LAN: 192.168.31.1
(用户网关)"]:::port IK_WAN2["WAN2: 192.168.35.2
网关: 192.168.35.1
(分流出口)"]:::port end end end %% 物理连接 (粗实线) ETH1 === K2P K2P === PC %% 逻辑映射与桥接 (虚线箭头体现流向) ETH1 -. 物理桥接 .-> VS_LAN VS_LAN <--> | 桥接 | OP_WAN IK_LAN <--> | 桥接 | VS_LAN %% 代理回程:流量重定向流向 VS_OP -. 送入代理网关 .-> OP_LAN IK_WAN2 -. 流量重定向 .-> VS_OP ETH0 -. 绑定映射 .-> IK_WAN1 ONT === ETH0 ``` --- ### 图三 WAN2桥接方案完整网络流向图 ```mermaid flowchart TD %% 样式定义 classDef phy fill:#e1f5fe,stroke:#01579b,stroke-width:2px,color:#000 classDef ikuai fill:#fff9c4,stroke:#f57f17,stroke-width:2px,color:#000 classDef virt fill:#fff3e0,stroke:#e65100,stroke-width:2px,stroke-dasharray:5 5,color:#000 classDef switch fill:#e8f5e9,stroke:#1b5e20,stroke-width:2px,color:#000 classDef vm fill:#f3e5f5,stroke:#4a148c,stroke-width:2px,color:#000 classDef client fill:#ffffff,stroke:#666,stroke-width:2px,color:#000 光猫[光猫]:::phy subgraph 第0层["第0层:客户端层"] PC["你的电脑
192.168.31.30"]:::client end subgraph 第1层["第1层:物理层(J1800硬件)"] eth0["物理网口 eth0
(WAN口-接光猫)"]:::phy eth1["物理网口 eth1
(LAN口-接K2P)"]:::phy end subgraph 第2层["第2层:iKuai底层操作系统"] direction TB 爱快LAN["LAN接口
192.168.31.1/24
绑定eth1"]:::ikuai vSwitch_LAN["虚拟交换机1
vSwitch-LAN
桥接到LAN"]:::switch vSwitch_OP["虚拟交换机2
vSwitch-OP
桥接到WAN2"]:::switch 爱快WAN2["WAN2接口
192.168.35.2/24
网关: 192.168.35.1
(后续分流用)"]:::ikuai 爱快WAN1["WAN1接口
PPPoE拨号
绑定eth0"]:::ikuai subgraph 第3层["第3层:ImmortalWrt虚拟机"] vNIC2["虚拟机网卡2(LAN)
桥接到vSwitch-OP
IP: 192.168.35.1/24
网关: 网关: 留空 (重要)"]:::vm vNIC1["虚拟机网卡1(WAN)
桥接到vSwitch-LAN
IP: 192.168.31.2/24
网关: 192.168.31.1"]:::vm end %% iKuai内部连接关系 爱快LAN --- vSwitch_LAN 爱快WAN2 --- vSwitch_OP end %% 虚拟交换机连接(绿色虚线) vSwitch_LAN === vNIC1 vSwitch_OP === vNIC2 爱快WAN1 -- "⑤ 出口流量" --> eth0 eth0 -- "PPPoE绑定" --> 爱快WAN1 光猫 == "PPPoE拨号/VLAN41" ==> eth0 PC == "② 上网流量" ==> eth1 爱快WAN2 -- "③ 代理重定向" --> vNIC2 爱快WAN2 -. "④ 内部路由转换" .-> 爱快WAN1 %% %% 客户端访问路径 PC == "① SSH/LuCI访问路径" ==> eth1 eth1 o-- "直通" --o 爱快LAN %% ========== 连接关系样式精准定位 (索引 0-12) ========== %% 1. 虚拟桥接/内部连线 (橙色虚线) linkStyle 0,1,2,3 stroke:#FFA500,stroke-width:2px,stroke-dasharray:5 5 %% 2. 物理绑定 (白色细实线) linkStyle 11 stroke:#ccc,stroke-width:1px %% 3. 虚拟机内部服务 (浅橙色细虚线) linkStyle 8,9 stroke:#FFB74D,stroke-width:1px,stroke-dasharray:3 3 %% 4. 物理/系统直通与入站 (蓝色粗实线) linkStyle 6,7,10 stroke:#1a73e8,stroke-width:3px %% 5. 客户端业务流量与出口 (蓝色实线) linkStyle 4,5 stroke:#1a73e8,stroke-width:2px ``` --- ### 图四 完整架构图(含VLAN) ```mermaid flowchart TD %% 样式定义 classDef hardware fill:#e1f5fe,stroke:#01579b,stroke-width:2px,color:#000; classDef ikuai fill:#fff9c4,stroke:#f57f17,stroke-width:2px,color:#000; classDef vlan fill:#fffde7,color:black,stroke:#f57f17,stroke-dasharray: 2 2; classDef vm fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px,color:#000; %% 1. 外部硬件层 ONT["光猫 (华为 HS8145C5)
Trunk: 41, 43, 50"]:::hardware K2P["K2P AP/交换机
(Trunk 接收)"]:::hardware CLIENT["终端终端 (手机/TV/电脑)"] %% 2. J1800 宿主机 (Host) subgraph J1800["J1800 物理机"] ETH0["物理网口: eth0"]:::hardware ETH1["物理网口: eth1"]:::hardware subgraph IK_OS["iKuai 操作系统 (Host OS)"] direction TB %% 入口解包逻辑 subgraph VLAN_WAN["WAN口 VLAN 业务剥离"] direction LR V41["eth0.41 (上网)"]:::vlan V43["eth0.43 (IPTV专网)"]:::vlan V50["eth0.50 (IPTV组播)"]:::vlan end %% 核心逻辑接口:左出右入原则 subgraph IK_Services["系统逻辑接口服务 (iKuai Core)"] direction LR IK_WAN2["WAN2: .35.2
(代理分流点)"]:::ikuai IK_WAN1["WAN1: PPPoE
(拨号接口)"]:::ikuai UDPXY["IGMP转单播服务
(UDPXY)"]:::ikuai IK_LAN["LAN: .31.1
(全网网关)"]:::ikuai end %% 代理处理层 (VM) subgraph OP_VM["ImmortalWrt 代理层"] direction LR VM_LAN["vNIC-LAN: .35.1
(入口)"]:::vm VM_CORE["Clash 核心"]:::vm VM_WAN["vNIC-WAN: .31.2
(出口)"]:::vm VM_LAN --- VM_CORE --- VM_WAN end %% 内部交换虚拟总线 VS_OP["vSwitch-OP (代理回程)"]:::ikuai VS_LAN["vSwitch-LAN (业务汇聚)"]:::ikuai end end %% 3. K2P VLAN 业务下发 subgraph K2P_VLAN["K2P 业务端口划分"] direction LR K_V41["VLAN 41 (Access/WiFi)"]:::vlan end %% --- 详细物理连接 --- ONT ===|"物理 Trunk 线"| ETH0 ETH1 ===|"业务数据总线"| K2P %% --- 内部逻辑流向 (虚线) --- ETH0 -.-> V41 & V43 & V50 V41 -.-> IK_WAN1 V43 -.-> IK_LAN %% 简单逻辑:IPTV拨号后汇聚 V50 -.-> UDPXY -.-> IK_LAN %% 代理回路 (左侧逻辑) IK_WAN2 -. 重定向 .-> VS_OP -. 送入代理 .-> VM_LAN %% 回流汇聚 (右侧逻辑) VM_WAN -. 处理后回注 .-> VS_LAN IK_LAN <--> | 数据心脏 | VS_LAN VS_LAN -. 业务下行 .-> ETH1 %% 最终配发 K2P --- K_V41 --- CLIENT CLIENT -- "请求 http://.1:8888 (IPTV)" --> IK_LAN ``` --- ### 图五 完整架构图(D-Fake Unbound版) [参见完整拓扑图](../../ikuai设置及分流/国内外分流家庭网络架构.md/#完整拓扑图3)