frp 内网穿透的使用 和原理

 

 

frp 不知道什么的缩写。 这个东西是干嘛的呢? 

比如你有一台机子A。A有外网IP,是一台外网服务器。

然后你有一台机子B。B在你的家里面。但是你想要在公司访问你的电脑。

 

 

frp 做的是事情就是 让你 可通过  公网电脑电脑A  来访问    内网电脑 B.

看到这里是不是觉得有点像达文西发明的手电筒呢? 有光的时候就可以亮,没光的时候绝对不会亮。

 

其实还有有用的。上面只是调侃。 先说说原理。然后在说怎么做。  A 中安装  frp  server。 A中安装 frp cilent。b 连接到A的时候告诉 A 。让A 吧 指定的端口的请求都转发 给我,然后把我的响应返回过去。

 

下载地址 :https://github.com/fatedier/frp/releases ,博主并不清楚 每个版本的区别。所以随便选了一个linux的  64 为版本。

 

 

 

 

 下载这个包解压这个包 包含客户端和和服务器端。一共7 个文件

 

 

frpc 是 客户端 可执行文件。frpc.int 和 frpc _full.ini   是他的 配置文件。

frps  是 服务器可执行文件。 他也有两配置文件。

 

我用最简单的。在 

A 机子删 运行 ./frps frps.ini

 frps.ini 里面指明了服务器端端口。7000 

 

 

A 机子上修改 frpc.ini ,让他注册到 你服务器上。server_addr 指向 A机子。端口同样是 A 机子 frp 服务 注册的 端口。

下面 remote_port=6000 的 意思是 你访问 A机子的 6000 端口。A机子会转发给B机子的  22  端口。

 

 

 然后 在 C机子上 就可以 可以通过访问 A 的 6000 端口 来访问  B的 22 端口了

ssh -oPort=6000 112.193.146.222

 

所以这个原理和花生壳 一样。只是花生壳是 提供了公网服务器。

lanproxy. 和 GoToMyCloud 和 frp 有类似的作用。 

 

posted on 2018-09-16 00:19  zhangyukun  阅读(9150)  评论(0编辑  收藏  举报

导航