wireguard 拨入自己家折腾很久,还是没成功

171 天前
 ixdeal

情况是这样,我已经用 Headscale 把自己家内网 192.168.2.x 和几台国外 VPS (有公网)成功组网,可以互相访问不同局域网资源,偶然用 exit node 来翻墙,速度也很快,非常满意。

由于家里内网中有几个应用资源(类似测试的 crm)朋友想用,我又不想让他们加入到 headscale 网络中, 所以打算在家中 PVE 或者应用资源的 VM 上部署 wireguard ,然后让朋友拨入解决, 但是始终无法解决 wireguard 的入口问题,原因是家里用联通宽带,关闭了桥接且没有分配公网,IPV6 折腾没有成功过。

请问这个情况下,如果我想在家里中内网上部署 wireguard 拨入,有什么更好的方法来达到?(没有公网 ip,宽带的 ipv6 似乎也被运营商封禁了)

有没有类似自动脚本可以做内网穿透,然后通过域名的方式绑定 wireguard 入口?有谁有成熟方案?

国外 VPS 都有公网 IP 但都不在此次考虑范围,原因只有一个,太慢。

1387 次点击
所在节点   WireGuard
9 条回复
poisedflw
171 天前
server {
listen 80;

server_name ~^([0-9]+)\.demo\.xxx\.com$;

location / {
proxy_pass http://100.64.0.18:$1;
}
}

在你公网服务器装个 nginx ,用三级域名直接把流量转发到内网对应的端口下。比如 8080.demo.xxx.com ,实际访问的就是你内网 18IP 下的 8080 端口
muzuiget
171 天前
没桥接没公网 IP ,WireGuard 还是用 UDP ,不是说一定不行,只是我觉得非要折腾这种情况是地狱难度。

所以还是放弃直连,组个公网服务器中转完事。
cxh116
171 天前
再装个 zerotier
keyfunc
171 天前
没公网 ip 不建议使用 wg ,毕竟这个只是 vpn 协议,解决公网还是要靠内网穿透来弄。
coolcoffee
171 天前
headscale 支持 acl 控制的。 启用 acl 之后,设备加入默认都只能看到自己, 然后编排不同的设备组之间可以互通,甚至限制端口级别访问。
ixdeal
171 天前
@poisedflw 你说的我还不如直接在国外公网机器上跑 wg ,简单明了, 我实际上提到了这个思路并否定了。


@keyfunc 是啊, 这不就是在请教看有什么好办法吗?
ixdeal
171 天前
@coolcoffee 操作比较麻烦,因为 headscale 的 web 端还没跑起来,第一人少,第二之前配置过,没跑起来。
mantouboji
171 天前
走 IPv6 最简单。你还是用光猫背后的用户名密码登录进去关掉防火墙看看。
ixdeal
171 天前
@mantouboji #8 刚特意去拍照登录,竟然无法登录光猫,有意思。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/994358

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX