记录一个好玩的东西 frp

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

我用他来做的事情,大家都知道android手机可以折腾,我在上面安装了termux(一个命令行工具),在termux中安装了atilo(用来启动一个linux系统),然后安装了debian系统,有了linux系统,大家就可以在手机上跑各种程序了,那么问题就出现了,如果我想通过电脑去访问手机上的服务,该怎么办呢?

如果你身在家里,那还好,你的手机ip基本上是不变的,但如果你用的是移动网络呢,或如果你公司对局域网访问做了限制呢?你如何能随时知道你的ip地址或进行访问呢,答案就是做内网穿透了,可行的方案还是有很多的,我选择了frp,搭建起来巨简单,具体的配置方式我就不介绍了,大家可以去我上面提供的github上看相关说明,有中文的文档。

大致需要一个vps服务器有固定的ip地址的,然后在上面启动frps服务,然后在手机上启动frpc服务与服务端保持连接,这个连接占用了服务端的一个端口,然后服务端再占用一个端口用来接受外部请求转发到客户端的一个端口上。

服务端配置如下
server

客户端配置如下
client

其他可以做的事件大家应该也就知道了吧,比如你想访问家里的电脑之类的。。