需求
我们的svn部署在内网,用的一直没问题,但是有时候有需求在外网访问svn,进行提交更新等操作,这时候就有了内网穿透这个需求。
当然,我们也可以借助花生壳等软件进行内网穿透,傻瓜化操作,也支持有域名。但是因为费用较高,虽然有免费的但是宽带不够,导致很慢,所以想着自己是否能搭建下。
本身我们自己有腾讯云服务器,所以正好借助frp软件进行内网穿透。
frp简介
frp 是一个开源的内网穿透工具,当然也可以用nat123。 GitHub链接: GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. - fatedier/frphttps://github.com/fatedier/frpfrp可以将本地局域网的机器暴露到公网,只要有网络就可以访问。支持 TCP、UDP、HTTP、HTTPS,不仅仅限于本地web服务器可以暴露,整台机器都可以暴露,windows的远程控制,mac和linux的ssh都可以被暴露。
如何部署frp
-
将frp部署到云服务器
这部分我就不赘述了,可以查看GitHub里的文档,已经写的很详细了,我们将frp部署到云服务器上,做好域名解析等等操作。
-
将frp服务安装到需要内网穿透的电脑上,也就是要暴露到公网的电脑上
大概的原理图长这样
这样我们即可内网穿透,从公网访问我们的svn电脑。当然也可以做一些别的事。
可以参考这个文章,会讲的详细些:frp内网穿透教程 | 月小升网络笔记