配置frp实现内网穿透

前言

想必很多小伙伴都买了服务器之后都想通过内网穿透让自己本地的服务器也能通过域名直接访问.
想要实现这个需求不难,当前有许多工具都可以实现, 比如花生壳ngrok ,等都可以实现。
但是却并不是那么的完美,都会有有许多的限制。

搭建frp

  1. 首先需要有一台可以访问的公网服务器。
  2. 前往github上下载对应的 frp.

frp_0.19.0_windows_amd64.zip
frp_0.19.0_linux_amd64.tar.gz

linux 作为服务端 , windows作为客户端. . 可以根据自己的情况进行下载.

服务端配置

frps.ini 文件

[common]
bind_port = 7000
vhost_http_port = 8080

bind_port: 是客户端与服务端进行通讯的端口
vhost_http_port : 指定通过该端口访问本地服务

启动服务端: /frps -c ./frps.ini,

2018/06/25 21:35:16 [I] [service.go:122] frps tcp listen on 0.0.0.0:7000
2018/06/25 21:35:16 [I] [service.go:155] http service listen on 0.0.0.0:8080
2018/06/25 21:35:16 [I] [root.go:190] Start frps success

客户端配置

frpc.ini文件

[common]
# 服务器的ip地址
server_addr = X.X.X.X
# 与frp通讯的端口, 需要和服务端配置的一样
server_port = 7000

[web]
type = http
# 该端口和上面服务端配置的端口需要一致, 且在本地需要有一个服务器通过8080端口提供服务
local_port = 8080
#配置服务器的域名, 该域名需要可以正常访问的域名. 使用自己的公网服务器的域名即可. 若没有域名自己配置ip地址即可
custom_domains = www.test.com

之后启动 客户端 ./frpc -c ./frpc.ini

[994372a55868090e] [web] start proxy success

简单的研究了下, 仅供参考

你可能感兴趣的:(网络)