论坛风格切换切换到宽版
最近部分账号密码强度太弱被盗,如果发现自己账号不能使用请联系管理员
  • 58阅读
  • 0回复

阿里云+frp实现内网穿透,访问本地服务器javaweb项目 [复制链接]

上一主题 下一主题
离线海豚
 

发帖
8328
金钱
312286
威望
0
贡献值
1
最近有个需求就是,公司的服务器老是出毛病,所以有时候处理还得去找人,很难受,因此鼓捣了一下内网穿透,开始了解的是花生壳,后来了解到更多的内网穿透方式,比如本文的主角:frp
1.首先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个文件:frpsfrps.inifrps_full.ini、frpc、frpc.ini、frpc_full.ini、LICENSE),然后下面讲一下服务端配置文件的配置:
服务端只留下标红的三个文件就可以了,然后只需要编辑frps.ini文件即可:
[common]#与客户端绑定的进行通信的端口bind_port = 7000#http的访问端口vhost_http_port = 80然后执行命令,启动服务端:./frps -c ./frps.ini
3、需要去阿里云轻量级应用服务器开启7000端口:

4、客户端的配置:
客户端只留下下面这三个文件就行了,然后编辑 frpc.ini 文件

[common]#xxx.xxx.xxx.xxx 是你的服务端ip地址server_addr = xxx.xxx.xxx.xxxserver_port = 7000[web]type = httplocal_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
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
我爱潜水!
快速回复
限100 字节
 
上一个 下一个