使用 Wireguard 组网后,如何仅在私有网络上共享文件呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
LeeReamond
V2EX    程序员

使用 Wireguard 组网后,如何仅在私有网络上共享文件呢?

  •   LeeReamond 2024-10-16 22:12:10 +08:00 1783 次点击
    这是一个创建于 414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,使用场景是校园网里双 PC 组建小内网,希望实现文件共享等功能。

    目前完成的工作是使用 WG 进行组网且双方能互相 ping 通。

    遇到的问题:

    1. 两台机器如何开启文件共享。因为 Windows 这边的文件共享一旦开启,虽然是有账号保护,但是好像并不能限制流量来自哪个网络,也就是说不能实现仅在 WG 内网上开放文件共享,如果开启共享,校园网似乎也能看到
    2. 好像无法分离网络属性,比如我目前物理上使用 A 网卡连接校园网,并且将此网络设置为公开网络,那么基于此网络连接的 WG 虚拟网卡也默认会被划分为公开网络,好像无法单独将 WG 调成私有网络。
    3. 目前是在双方 PC 都关防火墙的情况下能成功组网,不知道如果是修改防火墙规则的方式,都需要修改哪些内容。
    4. 目前校园网提供的是一个 10.开头的内网 IP 和一个电信的 IPV6 公网 IP ,也就是说 WG 无需转发,可以实现两台电脑直连。但是我在具体使用的过程中发现 IPV6 的连接非常不稳定。不知道有没有什么好用的工具,可以把域名动态解析成内网 IP ,以前没折腾过这方面的内容
    8 条回复    2024-10-17 13:10:39 +08:00
    wheat0r
        1
    wheat0r  
       2024-10-16 22:16:11 +08:00
    Windows 防火墙,把两个网卡放进不同的区域,在防火墙应用策略那边选择区域就行了
    wheat0r
        2
    wheat0r  
       2024-10-16 22:22:37 +08:00   1
    @wheat0r #1 找不到在哪改网卡安全域的话可以用 `Get-NetConnectionProfile` 查询网卡区域,用 `Set-NetConnectionProfile -Name "NetworkName" -NetworkCategory Private|Public` 修改区域
    yinmin
        3
    yinmin  
       2024-10-17 00:07:29 +08:00 via iPhone
    控制面板下的网络连接里,物理网卡关闭“microsoft 网络的文件和打印机共享”,wireguard 虚拟网卡开启“microsoft 网络的文件和打印机共享”
    ttimasdf
        4
    ttimasdf  
       2024-10-17 00:16:24 +08:00
    tailscale ,全自动 NAT 穿透,自动配 windows 防火墙,自动帮你把 VPN 的 profile 配置成私有网络,自动 STUN ,自动切换到直连,ddns 不用搞,tailscale 内置 magic dns ,内网直接 ping 主机名。

    tailscale 能解决你所有痛点,而且,所有配置,都是全自动的。登录个账户,完事。也不用搞麻烦研究自建什么 headscale 什么的,没意义。
    ttimasdf
        5
    ttimasdf  
       2024-10-17 00:19:06 +08:00
    而且 tailscale 在 data plane 上就是 wireguard ,虽然过墙不能指望,但 wireguard 有的功能它全有,静态 IP ,网段路由,甚至一键指定 tailscale 内网任意一台机器作为全内网的流量出口,全一键。
    shenyuzhi
        6
    shenyuzhi  
       2024-10-17 10:15:4 +08:00
    Windows 高级防火墙,可以根据各种条件(源 IP ,目标 IP ,网卡等)设置策略
    guanzhangzhang
        7
    guanzhangzhang  
       2024-10-17 11:46:37 +08:00
    如果 Linux ,设置服务监听地址到 wg 的网卡上 bind 就行,你这种只能一个是 windows 的自带防火墙整了,然后如果对组网内有 acl 那就换 tailscale acl
    Pteromyini
        8
    Pteromyini  
       2024-10-17 13:10:39 +08:00
    校园内网直接 tailscale 或者 zerotier 就行,没必要全部自己折腾 WireGuard
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1537 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 16:34 PVG 00:34 LAX 08:34 JFK 11:34
    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