V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jmyz0455
V2EX  ›  程序员

请问 Windows 如何把 AnyConnect 连接的网络共享到家里的 Wi-Fi 局域网?

  •  
  •   jmyz0455 · 2022-01-10 14:15:04 +08:00 · 2631 次点击
    这是一个创建于 808 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于疫情原因,公司从这周开始实施远程在家办公,我们的测试环境是需要连接公司内网的,所以家中的 Windows 一直开着 Cisco AnyConnect Secure Mobility Client 。问题来了,我司规定一名员工仅能同时一台设备登录内网,而我需要在多台设备间来回调试代码,所以我不得不在多台调试设备间重复登录,十分麻烦。

    所以,请问 Windows 如何把 AnyConnect 连接的网络共享到家里的 Wi-Fi 局域网?

    我们申请多增加一个登录设备是需要层层申请的,感觉不太方便,何况每台设备都跑一个 AnyConnect 客户端也不太合理,想着能把公司的内网连接通过 Windows 直接共享出来是最方便的,实在不行我还有台老笔电可以尝试做软路由,或者买个可刷机的路由器回来折腾?有没有方案可以参考?对网络这方面我不太熟,请赐教。

    12 条回复    2022-01-12 18:37:14 +08:00
    hefish
        1
    hefish  
       2022-01-10 15:31:30 +08:00
    anyconnect 的网络连接有各种限制,后来我改用 openconnect 就好了。
    jmyz0455
        2
    jmyz0455  
    OP
       2022-01-10 15:49:23 +08:00
    @hefish 那请问 openconnect 可以实现局域网共享嘛?
    CnpPt
        3
    CnpPt  
       2022-01-10 16:16:00 +08:00
    windows 下不太清楚,我的情况和你一样,我选择 linux 客户端,连接,iptables 做下规则,其他需要的指路由到这台 linux 机器上,就完美实现了
    CnpPt
        4
    CnpPt  
       2022-01-10 16:18:14 +08:00
    @CnpPt 补充下,我的不是 AnyConnect ,是国内某厂的 vpn ,指路由在路由器上一条就搞定了,其他终端免配置,方便很多
    ConfusedBiscuit
        5
    ConfusedBiscuit  
       2022-01-10 19:15:49 +08:00
    如果需求不复杂,不需要支持 ICMP 之类的,最简单的方法是开代理,在跑 vpn 的机器上跑个 http 或 socks 代理服务。这个方法不需要换客户端,不需要换系统,不需要懂路由表
    jmyz0455
        6
    jmyz0455  
    OP
       2022-01-11 17:33:01 +08:00
    @CnpPt 我司指定用的 AnyConnect ,也是内部的 VPN ,你在 linux 用的是什么客户端?

    请问你其他需要连接内网的设备是怎么配路由的呢?
    jmyz0455
        7
    jmyz0455  
    OP
       2022-01-11 17:35:24 +08:00
    @ConfusedBiscuit 请问有什么 http 或 socks 代理服务是比较方便的?我搜了下,这是叫透明代理吧?其他设备通过设置本机的 http 代理到 192.168.*.*** 这样实现用跑 VPN 的机器代理。就怕 AnyConnect 不给这么折腾。
    ConfusedBiscuit
        8
    ConfusedBiscuit  
       2022-01-11 19:29:07 +08:00   ❤️ 1
    @jmyz0455 没必要搞透明代理,透明代理需要配置 iptables ,比较麻烦,就是普通代理就行(如果你已经会配置透明代理了,我想你也不会问这个问题了)。比如 proxy.py 或 tinyproxy 都行(代理服务软件一大堆,随便选一个)。客户端直接在系统或浏览器中配置代理就行了。
    ConfusedBiscuit
        9
    ConfusedBiscuit  
       2022-01-11 19:31:04 +08:00
    @jmyz0455 具体一点,你有 vpn 的机器是 192.168.1.2 ,在这个机器上比如跑个 tinyproxy 服务,监听 1080 端口。你的另一个机器是 192.168.1.3 ,直接在浏览器或者任何可以配置代理的地方配置上 192.168.1.2:1080 就行了
    jmyz0455
        10
    jmyz0455  
    OP
       2022-01-12 13:46:45 +08:00
    @ConfusedBiscuit 请问有没有更全局的方法?让每个设备都不需要手动配置 192.168.1.2:1080 。比如刷路由器系统的话,可以解决吗?
    ConfusedBiscuit
        11
    ConfusedBiscuit  
       2022-01-12 14:45:23 +08:00
    @jmyz0455 可以更全局,比如在路由器上装 vpn ,或者路由器上配置透明代理,或者搞旁路由,但这些方案都更复杂,而且让全家的网络都连上 vpn ,是不是也不太安全。我觉得还是简单代理的方案简单可行
    jmyz0455
        12
    jmyz0455  
    OP
       2022-01-12 18:37:14 +08:00
    明白了,我不是让全家的网络都连上 vpn ,而且开发有用一个专门的 Wi-Fi ,我希望连上这个 Wi-Fi 能省去配置 http 代理的麻烦。
    我研究下 openconnect 怎么在路由器上按装和分享,或者路由器上配置透明代理,或者搞旁路由。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1269 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 17:52 · PVG 01:52 · LAX 10:52 · JFK 13:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.