Skip to content

通过Wireguard连回内网ShellCrash的问题 #1221

@Jefffish09

Description

@Jefffish09

你好!最近在用wireguard连回家里内网时出现一个问题,想咨询一下。

我的内网结构大致如下:

  1. 主路由IP是10.50.50.1
  2. 它下面有个旁路由(IP为10.50.50.2,系统是debian)装有shellcrash 1.9.4 realease(Mihomo 1.19.20,用Tproxy+fake-ip模式),负责翻墙和提供dns服务
  3. 内网的其他设备IP分配为10.50.50.xx,如果这些内网设备想翻墙,只需将该设备的网关和dns设为10.50.50.2,即可通过旁路由进行翻墙,这样使用一切正常。

我现在内网有一台主机A(IP是10.50.50.3,系统是alpine),上面安装docker版的wg-easy,对外提供wireguard服务,wireguard网段为10.8.0.0/24。

现况:

  1. 如果主机A的网关和dns设为主路由10.50.50.1一切正常,外网设备可以通过wireguard连回家里内网,也能正常访问外网(如百度),但外网设备无法同时翻墙
  2. 但将主机A的网关和dns设为旁路由10.50.50.2,这时主机A本身能翻墙,但外网设备就无法连回内网,也无法访问外网(如百度),也无法通过家里旁路由翻墙

请问,这问题是在于shellcrash设置还是wireguard或者docker设置呢?该如何解决?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions