不要尝试将一个Linux系统配置成网关服务器

不会有这种想法了,故作废

我计划自己将一个Linux系统变成路由器。

为什么会有这样奇奇怪怪的需求呢?我原本是计划在J4125那台机器上做虚拟化,然后装OpenWRT外加一个CentOS系统的,但是用ESXI做虚拟化的过程中,并不是很顺利,这个工具问题太多了,经不起折腾。用PVE做虚拟化的时候,发现它本身也是一个Linux系统,我甚至只需要虚拟化出一个OpenWRT系统就可以满足我的需求了,其他的工具可以装在PVE上。我觉得花大量时间学习PVE,只为了维护一个OpenWRT实在是不值得,我决定寻找其他的方案。

随着对OpenWRT的深入研究,我对自己需求也越来越清晰,我意识到自己可能并不需要OpenWRT,我需要的仅仅是一台机器做网关,实现对内网中流量的透明代理,同时我可以通过内网穿透工具暴露这台机器,使我在其他的网络环境中也可以连接到我的内网环境中。最好,整套方案不需要再引入其他的工具,增加我的学习成本。经过研究后我发现我的需求完全可以通过iptables实现,所以我决定自己动手,实现CentOS的路由化,这个过程中我还可以学习到大量的CentOS知识,非常划算。

20210616后续:

不要再有这种想法了,类似OpenWRT这种系统肯定是进行过内核级别的优化的,更适合做路由器的场景,我目前已经掌握了OpenWRT的编译技术,非常爽,哈哈。