frp讓你輕鬆實現內網穿透

防火牆 Tomcat 通信 Windows 電腦 麥子當道 2019-04-03

內網穿透,亦指NAT穿透,它能夠讓局域內網的主機與外部互聯網進行連通。我們可以通過內網穿透工具實現私有云的搭建、家庭與工作電腦直連以及搭建自己的web服務器等。

工具及環境準備


FRP:內網穿透工具,它是一個高性能的反向代理應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務, 支持tcp, udp, http, https等協議類型,並且支持根據域名進行路由轉發web服務。下載地址為https://github.com/fatedier/frp/releases。

代理服務器:主要用來FRP服務端安裝,作為網絡中轉站,需要注意的是必須有外網IP。可以是自己的外部服務器,同時網上有需要免費的代理服務器,不限制流量和域名綁定個數,可以自行度娘搜索。

域名:域名作為FRP識別連接的內網設備的匹配項,在這裡是必須的。

安裝與配置

一、FRP服務端安裝:
frp讓你輕鬆實現內網穿透

目錄中frpc為客戶端,frps為服務端,我們隊服務端配置文件frps.ini進行編輯配置。

frp讓你輕鬆實現內網穿透

其中:

bind_port為服務端與客戶端通信端口(需要開放防火牆)

vhost_http_port為網站訪問端口

privilege_token 為服務端與客戶端通信的密令

frp讓你輕鬆實現內網穿透

frp讓你輕鬆實現內網穿透

執行命令啟動服務。(記得開啟80防火牆)

二、內網主機的安裝配置:

解壓後修改 frpc.ini

frp讓你輕鬆實現內網穿透

frp讓你輕鬆實現內網穿透

其中:

server_addr 指向的為剛才服務端的地址

server_port 指向剛才服務端配置的代理端口

privilege_token 為服務端與客戶端通信的密令

我們配置兩個代理端口的協議 http和TCP

type 為連接類型 包括http tcp https等。

local_ip 標識服務指向的IP 默認本地

local_port 標識指向的服務端口默認本地

remote_port 標識外部訪問該服務的端口 此端口需要服務端開啟防火牆

保存退出,並啟動客戶端服務,如圖所示:

frp讓你輕鬆實現內網穿透

三、域名解析配置:

我們需要進入我們所註冊域名的域名商控制面板,新增A類解析,指向服務端IP。

我們以frp二級域名進行指向,frp.lumes.cn

測試

WEB測試

我們在內網客戶端主機上起了一個Tomcat,在ROOT中編寫一個index.html

frp讓你輕鬆實現內網穿透

然後啟動tomcat服務:輸入:http://frp.lumes.cn

frp讓你輕鬆實現內網穿透

SSH服務測試

frp讓你輕鬆實現內網穿透

由此大功告成!是不是很簡單

總結

有了frp,我們可以搭建屬於自己的網站、私有云存儲、windows桌面連接等等,服務器是自己的想怎麼玩就怎麼玩!

相關推薦

推薦中...