求一个内网打通的方案,家里跑了很多服务,家里有公网 IP,想实现在公司,在外面随时访问家里的内网网络。

2024-07-01 23:36:34 +08:00
 wuhao
1 、家里有服务器,有很多服务在跑,跑在很多内网 IP 上,比如 10.10.10.xx
2 、家里有一条固定 IP 的宽带,可以用来做中继
3 、想实现多内网打通,公司可以访问家里的服务,也可以在外面访问家里的服务,公司访问的话最好是从爱快上直接实现链接,或者单独电脑也可以。
4 、固定 IP 是 100M 独享的宽带,速度会快一些,最好都走这台服务器中转
5 、在外办公最好也能方便访问
6 、最好多个网络都使用原先的内网 IP 地址,比如公司的是 10.1.1.5 这样的 IP ,家里的是 10.10.10.5 这样的 IP ,可以互相内网访问。。。实现不了路由器级别的也没关系,服务器点对点也可以,只要速度快就行。。
7 、不要把 IP 地址暴露在公网上面。不使用公网直接访问服务。


请问有什么好方案吗?
WireGuard 好像要重新设置虚拟内网 IP ,而且设置起来着实有点复杂
tailscale derp / ZeroTier 的问题也是一样的,必须用他们分类的 IP 地址,除非自己建分配服务器,但是复杂度太高了不好用
有些软件速度不够快,因为我经常要传输一些视频之类的文件,还是要求最好速度快,用我独立的 IP 服务器进行中继
之前用过天融信的 VPN ,但是用户数量只有 10 个,加起来还要交钱,而且客户端啥的都不太稳定,倒是手里有一个天融信 VPN 设备,还有就是做路由器的连接 ipsec 太复杂了,自己搞不定。
openvpn 不太了解,好像实施起来也非常复杂。
frp/frpc 好像是把 IP 暴露在公网上面了,不太安全的

请问各位大神有没有简单好用的软件或者方法。求推荐,万分感谢。
2697 次点击
所在节点    问与答
36 条回复
wuhao
2024-07-02 20:15:23 +08:00
@yinshuai 为什么没考虑用 L2TP
wangsfox
2024-07-02 21:59:34 +08:00
@wuhao #16 你可以搜一下这个产品,看看他们的文档, 他支持自建节点,

使用自建节点来进行数据的中专 使用他提供的节点做额外保障也是个两者兼得方式,
就我当前的使用情况来看, 他们提供的节点最大的作用是 p2p 打洞, 通过他们节点中转数据的情况比较少遇到,
我目前使用的电信的网络,公司和家里以及自己的手机都是电信, p2p 成功率非常高
kk2syc
2024-07-02 23:16:02 +08:00
@wuhao L2TP 在 ios 、windows 、安卓类原生都是自带的。

[排除] 某为/某 OP 阉割,需要自己下载 APP 客户端
wuhao
2024-07-03 01:10:43 +08:00
@kk2syc L2TP 好还是 openvpn 好用啊,还有安全
datocp
2024-07-03 06:00:49 +08:00
公司是你的?还把网络串起来?
还用说嘛,这么久了都没人提 softether ?官方有各种详细的组网教程,什么二层桥接/三层局域网路由,再加上可内置于 openwrt 。
支持 softether/l2tp/openvpn/其它,牛逼得狠,最关键免费。

android 有第三方 l2tp 客户端?自从 android 高版本不支持 l2tp ,一直用 stunnel 和 softether 的 openvpn ,openvpn 只能在墙内用,过墙必挂,没尝试动态更换端口。

softether 是不错的方案,动态端口,级联桥接,据说还支持 mesh 组网。
datocp
2024-07-03 06:06:05 +08:00
另外一种尝试,softether 级联,电信连移动,移动连搬瓦工 vps ,实现 wlan 和搬瓦工 vps 直接桥接。
有 4G 路由的话,可以实现连接 wifi 直接进入特定 vpn 链路打通的内网。最简单快捷的翻墙。
wuhao
2024-07-03 09:49:46 +08:00
@datocp 一个是我想两边原有的内网 ip 地址可以直接访问,不在生成新的内网 ip 地址的
另一方面,只想走内网的时候走 vpn ,外网还是各自访问各自的
yinshuai
2024-07-03 11:18:25 +08:00
@wuhao openVpn 也有 ios 和 android 的客户端,没考虑用 L2TP 的原因是不会,我觉得 op 这个方案简单,所以就用 op 这套方案了,目前来看还是稳定的
wuhao
2024-07-15 20:12:35 +08:00
@yinshuai openvpn 是否可以轻松实现只是内网互相访问,两端的网络访问互联网,还是各自走各自的运营商?
yinshuai
2024-07-16 10:37:38 +08:00
@wuhao 配置路由 只有内网的 ip 才走 VPN 其他还是走原来的线路。最近把 openVpn 换成 Wireaguard 了,换的原因倒不是因为 openVpn 不稳定,折腾了一下发现 Wireaguard 更加简单,一个 Wireaguard 就能实现异地组网加内网穿透。原来 openVpn 要实现内网穿透我是加了个 frp 。现在 frp 都不需要了。但是听说 Wireaguard 会遇到运营商 qos 限速的问题 暂时没遇到,再跑段时间观察一下
wuhao
2024-07-16 11:24:07 +08:00
@yinshuai 我用其中一条固定宽带爱快做了 openvpn server ,然后另外一条网络的爱快做了 open 客户端,现在搭建起来之后,两边的网络都可以互相访问爱快,比如 10.10.10.100 和 10.11.11.111 都是爱快,都可以访问,但是两边内网的主机无法互相访问,不知道什么原因。郁闷
wuhao
2024-07-16 11:24:31 +08:00
@yinshuai wireguard 好像用 mac ios 之类的会复杂点
yinshuai
2024-07-16 17:52:07 +08:00
@wuhao 可能需要配置静态路由,把需要访问的内网 ip 网段路由到 VPN 接口才行。因为你访问真实的内网 ip 的时候,在本地的局域网是没有这个 ip 的。当然访问不通。可以尝试在两边的客户端上配置一下静态路由。例如:局域网 A 的 IP 段为 192.168.1.0/24 局域网 B 的 ip 段为 192.168.2.0/24 。那么可以尝试在局域网 A 的 ikuai 加一条静态路由 把访问 B 局域网的 ip 路由到 VPN 的接口。这个时候再看看局域网 A 能不能访问局域网 B 的 ip 。如果可以 局域网 B 也同样加一条静态路由即可。
yinshuai
2024-07-16 17:54:26 +08:00
@wuhao 静态路由配置 例如:目的地址:192.168.2.0 子网掩码:255.255.255.0 (24) 网关:10.10.10.2(vpn 的 ip)
wuhao
2024-07-17 00:15:15 +08:00
@yinshuai 静态路由、还有推送路由,都设置好了,现在找到原因啦,是因为我试用了 openwrt 的胖路由,所以我的王冠上 openwrt 的网关,所以导致两个爱快可以互相访问,但是内网却无法互相访问了,把网关设置成爱快的网关,一切就 ok 了

但是这样的话我科学上 wang 就又遇到了问题。。我不想折腾 openwrt 来进行 openvpn 的设置了,感觉过于复杂,爱快设置 openvpn 比较容易一些

我听说有一些大佬用 macos 安装 surge 来进行科学,把 macos 作为一个科学代理来用的,不知道是怎么个用法,求指点。。。之前有个大佬说买了一台 macmini ,就只装 surge ,然后就是用来科学的。
wuhao
2024-07-17 00:17:02 +08:00
@yinshuai 如果用 mac 的 surge 做网关,会不会还是目前遇到的一样的问题?

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

https://ex.noerr.eu.org/t/1054094

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

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

© 2021 V2EX