|
最近有个需求就是,公司的服务器老是出毛病,所以有时候处理还得去找人,很难受,因此鼓捣了一下内网穿透,开始了解的是花生壳,后来了解到更多的内网穿透方式,比如本文的主角:frp1.首先frp,需要一台服务器/vps(网上也有免费提供服务端),再加上一个客户端。然后分别下个小程序,然后分别配置一下让两端可以通信,然后外网就可以通过你外网的vps访问你本地的服务器内容了。我这里使用的是阿里云的轻量级应用服务器,装的linux系统(感觉还可以,带宽峰值5M,1000G流量包是不可能用完的),本地是win7,。下面就来详细地说一下步骤,走个流程:1、到 https://github.com/fatedier/frp/releases 去下载相应的服务端和客户端的小程序到本地(本想在linux服务端用wget方式下载,太慢了,所以下载到本地,上传到linux服务器上,因为我用的putty,怎么上传我要写吗?感觉不用了,估计如果是搜索关键词进来的朋友都有自己习惯的连接工具,只要能上传上去,或者能直接在linux服务器上下载,那就ok了)。 2、我把服务端的frp放在 /usr/local/frp下的(解压后会有7个文件:frps、frps.ini、frps_full.ini、frpc、frpc.ini、frpc_full.ini、LICENSE),然后下面讲一下服务端配置文件的配置:服务端只留下标红的三个文件就可以了,然后只需要编辑frps.ini文件即可:[common]#与客户端绑定的进行通信的端口bind_port = 7000#http的访问端口vhost_http_port = 80然后执行命令,启动服务端:./frps -c ./frps.ini3、需要去阿里云轻量级应用服务器开启7000端口: 4、客户端的配置:客户端只留下下面这三个文件就行了,然后编辑 frpc.ini 文件 [common]#xxx.xxx.xxx.xxx 是你的服务端ip地址server_addr = xxx.xxx.xxx.xxx server_port = 7000[web]type = http local_port = 8080remote_port = 80custom_domains = xxx.xxx.xxx.xxx 运行cmd,运行frpc.exe程序,就可以看到连接信息了。5.启动一个你的tomcat项目,然后通过 服务端ip/项目名 访问,OK。https://github.com/fatedier/frp/blob/master/README_zh.md
|