論壇風格切換切換到寬版
最近部分賬號密碼強度太弱被盜,如果發現自己賬號不能使用請聯系管理員
  • 361閱讀
  • 0回復

3d2019184分析:阿里云+frp實現內網穿透,訪問本地服務器javaweb項目 [復制鏈接]

上一主題 下一主題
在線海豚
 

發帖
9355
金錢
339718
威望
0
貢獻值
1
只看樓主 倒序閱讀 使用道具 0 發表于: 2019-03-10
最近有個需求就是,公司的服務器老是出毛病,所以有時候處理還得去找人,很難受,因此鼓搗了一下內網穿透,開始了解的是花生殼,后來了解到更多的內網穿透方式,比如本文的主角: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個文件: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.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 字節
 
上一個 下一個