使用frp访问公司内部网站

功能简介

观看之前,建议你有ssh和简单的shell使用经验。

顾名思义,这是一个通过内网穿透自建代理来访问公司内网的教程。说到内网穿透、代理都不是什么新鲜的概念,但是这些工具组合起来确实有很多好玩的地方。在这里,就是他们其中的一种组合游戏。
好戏开始之前,我们先提出几个疑问,让我猜猜你想的对不对。

1. 我在家里可以访问公司内网吗,比如打卡,收发邮件之类的?
2. 我需要哪些必备的东西呢?
3. frp是个什么工具?

那么,带着疑问我们开始吧!

实现原理

frp

一句话来说就是,通过frp把公司计算机的ssh暴露出来,个人计算机使用公司计算机ssh的socks5代理进行上网。

首先介绍一下frp这个软件,经常做微信开发的小伙伴应该有接触到,它是搞内网穿透的。在调试公众号或者小程序接口的时候,需要把开发服务器映射到公网上,这样微信服务器才能成功回调到开发者计算机。但是,我们开发计算机在局域网呀,在使用NAT转换之后,公网服务器无法直接访问局域网计算机;也就是说,我可以访问互联网,但是互联网无法主动访问我。frp就是解决这个问题的,它把我自己的计算机的web服务放到公网上,然后我们就可以从互联网访问到它。

那么话说回来了,这和今天这个话题有什么联系呢?我们要让个人计算机使用公司的计算机网络进行网络访问,就必须把公司的计算机暴露在互联网当中。如下图:
在这里插入图片描述

其实你已经注意到了:把公司计算机直接暴露在公网,会不会不安全呀?当然会,实际使用过程中,一定要按需开启,并且使用安全验证。

frp不仅仅能把web服务暴露在公网,而且还可以把ssh服务暴露在公网上。也就是说,我可以通过个人计算机直接ssh公司的内网的计算机。

ssh

代理我们使用的是ssh的socks5代理,ssh有这样一个功能,就是把ssh服务器当成一个socks5正向的代理,把监听到socks5服务端口的流量转发到ssh服务器上。就可以实现个人计算机通过公司内网计算机进行上网了。

下面介绍需要用到的设备以及环境。

原材料

上面说到,要想实现必须有三台计算机。首先,公司的个人电脑家中的电脑是其中两个,还需要一个公网电脑进行数据中转。

流量转发端

流量转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值