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

wireguard 配合 NAT 实现 windows10 代理服务器

  •  1
     
  •   wangshouh · 2022-02-09 12:08:37 +08:00 · 2162 次点击
    这是一个创建于 778 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在实践 wireguard 的 VPN 功能,试图实现 windows10 代理服务器。借助 windows10 提供的虚拟 NAT 实现了此功能,实现方法如下:
    1.在 windows10 下建立 wireguard 虚拟隧道,此过程可参考网上任一教程。
    https://imgur.com/FaLgF0X
    2.建立 NAT virtual network,可参考以下链接
    https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network
    https://imgur.com/c5vpu31
    3.使用任一客户端接入 windows10 服务端可以实现 windows10 代理效果。
    6 条回复    2022-05-21 13:49:47 +08:00
    wangshouh
        1
    wangshouh  
    OP
       2022-02-09 14:23:37 +08:00
    以安卓客户端为例,展示效果:
    使用 Wireguard 前,网络 IP 为中国移动,如下图
    https://imgur.com/5pvOqFg
    使用 Wireguard 链接 windows 客户端后,网络 IP 显示为 windows 的联通 IP ,如下图
    https://imgur.com/N3dmLL5
    hscui
        2
    hscui  
       2022-03-24 08:29:47 +08:00
    @wangshouh 请问这样是不是可以用手机在户外访问 WIN10 电脑所在内网的所有设备,比如打印机,NAS 服务器等?谢谢。

    我对 wireguard 比较迷惑的一点就是:比如我有一台 VPS 做 WG 的中转,然后我在家里某台 NAS 上装了 WG ,是否我手机在外时能访问到 NAS 的同时也能访问到家里的打印机或其他内网设备?找了很多资料,都没给出这方面信息。
    wangshouh
        3
    wangshouh  
    OP
       2022-03-24 21:02:57 +08:00
    @hscui 前一问题的答案为:不可以,因为 windows 好像不能进行复杂的流量路由。
    后一问题的答案为:可以,如果 NAS 用的是 linux 系统,可以参考此![博客]( https://devld.me/2020/07/27/wireguard-setup/)
    hscui
        4
    hscui  
       2022-03-25 09:31:41 +08:00
    @wangshouh 收到,谢谢。我去试试。
    omcourseecust
        5
    omcourseecust  
       2022-04-15 22:35:15 +08:00
    直接把 windows 上的网卡 里面属性 共享 internet 连接给 wireguard 网卡不就好了嘛
    omaidb
        6
    omaidb  
       2022-05-21 13:49:47 +08:00
    @omcourseecust 这个操作想起来还是比较简编...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   982 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 150ms · UTC 21:58 · PVG 05:58 · LAX 14:58 · JFK 17:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.