请问怎么做整个办公网的内网穿透?每个在家员工需要访问办公室/24 网段 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Te11UA
V2EX    宽带症候群

请问怎么做整个办公网的内网穿透?每个在家员工需要访问办公室/24 网段

  •  
  •   Te11UA 2020-02-04 10:23:24 +08:00 11146 次点击
    这是一个创建于 2106 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求是每个员工在家办公,连接到公网服务器,再连接到办公室内网,每个员工都可以访问 192.168.0.1/24 网段,但员工之间不互通。 尝试用了下 OpenVPN,但 push 路由总是不正确…… 请问还有什么简易搭建的 vpn?

    63 条回复    2021-10-16 20:34:25 +08:00
    server
        1
    server  
       2020-02-04 10:26:37 +08:00   1
    zerotier, 找个国内服务器 做个 moon
    huangya
        2
    huangya  
       2020-02-04 10:42:29 +08:00
    贴配置来看看为什么 push 路由不正确
    Te11UA
        3
    Te11UA  
    OP
       2020-02-04 11:19:08 +08:00
    @huangya
    用的 docker 创建的,配置就这样,没有用 iptables,在 docker 内不知道咋用……
    办公室内网: office 客户端: client
    openvpn 服务端
    ```
    #openvpn.conf
    ...
    route 192.168.0.1 255.255.255.0
    push "route 192.168.0.1 255.255.255.0"
    ```
    ccd/office:
    ```
    ifconfig-push 10.255.0.29 10.255.0.30
    iroute 192.168.0.1 255.255.255.0
    ```
    Te11UA
        4
    Te11UA  
    OP
       2020-02-04 11:20:27 +08:00
    @server 请问怎么映射内网?我配置了 zerotier,在路由表添加了 `192.168.0.1/24 OFFICE_ZEROTIER_IP` 不能 ping 通 /24 网段,但俩客户端之间是能 ping 通的
    chiu
        5
    chiu  
       2020-02-04 11:24:09 +08:00
    这个,公司 IT 不是会准备好么
    Andy1999
        6
    Andy1999  
       2020-02-04 11:34:47 +08:00 via iPhone
    Wireguard 直接挂 openwrt 上
    Te11UA
        7
    Te11UA  
    OP
       2020-02-04 11:35:28 +08:00   5
    @chiu 是的,我就是 IT(尴尬
    qoo2019
        8
    qoo2019  
       2020-02-04 11:38:04 +08:00
    openvpn 的话,需要注意一点,win10 需要管路员身份运行,不然本地 route 规则无法写入的
    Te11UA
        9
    Te11UA  
    OP
       2020-02-04 11:44:20 +08:00
    @Andy1999 可惜我们路由器固件有点尴尬,不给力
    Te11UA
        10
    Te11UA  
    OP
       2020-02-04 11:44:49 +08:00
    @qoo2019 试了一下,并不是这个原因呢……
    chiu
        11
    chiu  
       2020-02-04 11:45:39 +08:00 via Android
    @Te11UA 平时 WFH,公司 IT 给的 AnyConnect 的方案
    Te11UA
        12
    Te11UA  
    OP
       2020-02-04 11:46:54 +08:00
    @chiu 平时需要连接的场景太少了,一般是自己 frp 或者 tw 之类的,现在是需要映射 LAN
    laoyur
        13
    laoyur  
       2020-02-04 11:59:03 +08:00
    员工电脑上装 zt,加入你们的 network,然后手动添加路由命令
    for window:
    ```
    route add 192.168.0.0 MASK 255.255.255.0 10.10.10.1 // 10.10.10.1 改成你办公室 zt 的 ip
    ```
    itechify
        14
    itechify  
    PRO
       2020-02-04 12:04:42 +08:00
    n2n 也行
    hefish
        15
    hefish  
       2020-02-04 12:54:15 +08:00
    我用的 ocserv,每个用户用 config-per-user 推送路由,相互之间隔离。 用户用 anyconnect 或者 openconnect 拨上来。
    privil
        16
    privil  
       2020-02-04 12:56:56 +08:00
    你 vpn 服务器转发包的问题吧,我 openvpn 非常成功 = =
    gtchan13579
        17
    gtchan13579  
       2020-02-04 13:07:37 +08:00
    访问 192.168.0.1 一个地址还是 192.168.0.0/24 一个网段
    Te11UA
        18
    Te11UA  
    OP
       2020-02-04 13:21:27 +08:00 via Android
    @gtchan13579 一个网段呢
    Te11UA
        19
    Te11UA  
    OP
       2020-02-04 13:21:50 +08:00 via Android
    @privil 求解,你是用 iptables 转发包吗?可否发来参考一下呢,谢谢
    gfreezy
        20
    gfreezy  
       2020-02-04 14:10:10 +08:00
    一般大家家里的路由器网段很大比例也是 192.168.0.1/24,你们办公室也是同一个网段。
    Livid
        21
    Livid  
    MOD
    PRO
       2020-02-04 14:12:00 +08:00
    wzw
        22
    wzw  
       2020-02-04 14:14:15 +08:00 via iPhone
    @Livid nebula 连接后,数据可以走 tcp 吗?
    msmmbl
        23
    msmmbl  
       2020-02-04 15:02:38 +08:00
    @wzw 貌似 nebula 走不了 tcp。家里运营商对 udp 丢包厉害,根本连不上。最后把 udp 伪装下才连上。https://github.com/wangyu-/udp2raw-tunnel

    @Te11UA 192.168.0.1/24 这个网段很多家里的路由器也是这个,假设用户访问了 192.168.0.12 ,下一跳是走 openvpn 呢还是走家里的路由器呢,感觉不是很好配。
    wzw
        24
    wzw  
       2020-02-04 15:05:22 +08:00 via iPhone
    @msmmbl 我用 frp/nps 直接服务器中转了
    wzw
        25
    wzw  
       2020-02-04 15:07:38 +08:00 via iPhone
    @msmmbl udp 丢包厉害,一开始能连上,后面大数据流量的时候丢包。

    居然想到伪装,效果如何,效果好的话,我也想试试
    HEROic
        26
    HEROic  
       2020-02-04 15:08:19 +08:00 via Android
    openvpn 就可以完美解决你的需求了啊
    msmmbl
        27
    msmmbl  
       2020-02-04 15:08:54 +08:00
    @wzw nps 也挺不错的
    nmap
        28
    nmap  
       2020-02-04 15:11:27 +08:00
    买商用 vpn 吧,没几个钱,省的自己费心
    wzw
        29
    wzw  
       2020-02-04 15:17:00 +08:00 via iPhone
    @msmmbl udp 伪装效果如何
    msmmbl
        30
    msmmbl  
       2020-02-04 15:17:43 +08:00
    @wzw 效果我觉得还行。lighting house 我设定在了家里的软路由上。另外的节点:一个在同一个城市的朋友家里,连接他家里的一组传感器,7x24 小时每隔 1s 采集温度,从未断过,ping 值是 9~20ms ;一个在另外个省份的老家,用来远程看下家里的监控摄像头,ping 值是 20~25ms。另外还写了个脚本轮询家里软路由的外网 ip 改变,及时重启各个节点上的服务。
    另外还有 openvpn 走 tcp 搭了个备份线路,以免 nebula 挂了还可以连上去修复,不过目前 nebula 没有挂过。
    wzw
        31
    wzw  
       2020-02-04 15:23:08 +08:00 via iPhone
    @msmmbl 我试过一次,同城,深圳。连上很快,一旦传个大文件就出问题,有空我也试试伪装
    wzw
        32
    wzw  
       2020-02-04 15:23:44 +08:00 via iPhone
    @msmmbl zerotier 伪装一下岂不是也很好?
    datocp
        33
    datocp  
       2020-02-04 15:25:22 +08:00 via Android
    这个临时抱佛脚。。。
    如果有 openwrt 直接集成 softether 或者在服务器上安装。软件本身有 acl 控制还有一个叫隐私选项还什么来着,直接拔号过来就互相隔离。
    员工可以在家用 l2tp,然后路由表指定内网走 vpn 其它直接用家里的网络,避免流量和负载问题。能翻出去看一下官方教程非常详细,最好的 vpn
    msmmbl
        34
    msmmbl  
       2020-02-04 15:37:29 +08:00
    @wzw zerotier 我没怎么用过,理论上 zerotier 也是走的 udp,会好一点吧。你说的大文件会断,我这不是同一个问题。我这是老家用了移动的宽度,udp 根本连不上 lighthouse,被移动丢了个光。
    privil
        35
    privil  
       2020-02-04 15:42:38 +08:00
    @Te11UA #19 你用 docker 了,iptables 配置很复杂啊,你得进去 docker 那个容器的 iptables 来配置?
    cctv6
        36
    cctv6  
       2020-02-04 15:57:39 +08:00 via iPhone
    可以用 ss 呀,用那个也挺方便的,用 pip 装一下,ssserver 加参数启动就行了。
    yulihao
        37
    yulihao  
       2020-02-04 16:38:33 +08:00
    我的是代理+proxifer 规则,代理 tcp,不用 vpn
    725298
        38
    725298  
       2020-02-04 17:11:58 +08:00 via Android
    建议 softether
    carbon
        39
    carbon  
       2020-02-04 17:29:36 +08:00
    Pritunl,官网有教程,方便快捷。
    dtsdao
        40
    dtsdao  
       2020-02-04 17:56:28 +08:00
    国内直接 L2TP 这种经典 VPN 协议不行吗??这个应该在高级一点的企业路由器上有自带配置啊?
    0gys
        41
    0gys  
       2020-02-04 18:14:38 +08:00 via iPhone
    vpn 上行不够吧。那么多人。而且国内 vpn 容易断有干扰
    nexply1920
        42
    nexply1920  
       2020-02-04 18:34:31 +08:00
    @carbon
    Pritunl 不能同意更多,方便快捷: https://github.com/pritunl/pritunl
    deepdark
        43
    deepdark  
       2020-02-04 18:38:24 +08:00 via Android
    softether,有组策略,用户访问规则,可以划分不同网段,帐号管理之类的,部署也简单
    yujiang
        44
    yujiang  
       2020-02-04 19:50:20 +08:00 via Android
    蒲公英商用问一下?部署很方便
    Te11UA
        45
    Te11UA  
    OP
       2020-02-04 21:32:14 +08:00
    @HEROic 请问有相关的操作教程吗?
    defunct9
        46
    defunct9  
       2020-02-04 23:15:24 +08:00 via iPhone
    开 ssh,让我上去看看。
    十有八九你漏了 nat 了
    我们公司 600 多账号,现在就用 openvpn 远程办公
    flynaj
        47
    flynaj  
       2020-02-04 23:22:35 +08:00 via Android
    zerotier 最简单,最快,softether 桥接模式也简单。
    HEROic
        48
    HEROic  
       2020-02-05 01:18:18 +08:00 via Android
    @Te11UA 有的,留 vx 或者 q 明天教你?
    bitdepth
        49
    bitdepth  
       2020-02-05 06:34:26 +08:00 via iPad
    route 後面是 192.168.0.0 255.255.255.0
    iroute 亦然
    一堆人不看手
    missdeer
        50
    missdeer  
       2020-02-05 09:35:23 +08:00
    @msmmbl 伪装的话是所有节点都要伪装?
    terrancesiu
        51
    terrancesiu  
       2020-02-05 10:04:11 +08:00
    routeros 配置好 ikev2 或者 ipsec,做好隧道分割就可以了。
    msmmbl
        52
    msmmbl  
       2020-02-05 10:07:25 +08:00
    @missdeer 嗯,是的
    uxstone
        53
    uxstone  
       2020-02-05 14:16:54 +08:00
    员工之间也要互通? 为啥?
    V69EX
        54
    V69EX  
       2020-02-05 15:49:46 +08:00
    我觉得,用 strongswan 架设一个 ikev2 vpn 最好,windows 下不用另外安装软件即可连接。
    Te11UA
        55
    Te11UA  
    OP
       2020-02-05 16:23:04 +08:00
    @bitdepth 是啊,我不就是这样咩?
    bitdepth
        56
    bitdepth  
       2020-02-05 16:54:34 +08:00 via iPad
    你的是 192.168.0.1 好不好,要 subnet 不是把 subnet 的首 ip 示上去
    conglovely
        57
    conglovely  
       2020-02-05 18:44:09 +08:00
    在黑群晖上搭的 FRP 连接办公电脑
    mandymak
        58
    mandymak  
       2020-02-05 20:04:01 +08:00
    @wzw 同城同运营商的话用 tr069,传大文件超爽。
    Te11UA
        59
    Te11UA  
    OP
       2020-02-15 10:31:36 +08:00
    最后我用的是 zerotier,加了个 moon 服务器,在线上管理配了 route,在内网配了一台机子用 iptables 做转发,速度还行。
    主要的原因是 zerotier 的线上管理很爽,openvpn 没有找到好用的图形界面。此贴终结 -。-
    hronro
        60
    hronro  
      &nbp;2021-10-13 17:04:44 +08:00
    @msmmbl #23

    你好,请问你是怎么把 udp2raw 套在 nebula 外边的呢? udp2raw 在外层,怎么解决打洞的问题呢?有没有相关的教程或者资料可以参考下?
    msmmbl
        61
    msmmbl  
       2021-10-14 10:01:06 +08:00
    @hronro 老帖子了。确实,udp2raw 只能解决 lighting houre 和其他节点的通讯问题。其他节点之间的通讯,全靠 lighting
    house 转发:doge:
    hronro
        62
    hronro  
       2021-10-14 21:24:10 +08:00
    @msmmbl #61

    所以意思是你最后也没有成功套上 udp2raw 吗?
    另外我印象中 nebula 里 lighthouse 应该是不会转发流量的吧?难道现在 nebula 的行为改了?

    GitHub 上找到一篇相关的 issue: https://github.com/wangyu-/udp2raw/issues/332,不过这个 issue 里最后有没有人搞成功也挺让人迷惑的,感觉有点麻烦啊
    msmmbl
        63
    msmmbl  
       2021-10-16 20:34:25 +08:00 via Android
    @hronro 你说的对。不过一旦所有节点和 lighting house 建立了连接,那 lighting house 就可以和所有节点通信。如果我们再配置上 unsafe route,那就变成 lighting house 可以和所有节点后面的子网进行通信。这个时候,我们就可以把 lighting house 当成一个路由器用了,配置一些 iptable nat 规则,就可以对每个节点后面的子网相互转发数据。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     983 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 19:35 PVG 03:35 LAX 11:35 JFK 14:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86