frp的使用客户端和服务端的配置

十分钟教你配置frp实现内网穿透

 

一、frp的作用

 

利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。

对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。

利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

二、配置说明

 

1、实现功能

 

(1)外网通过ssh访问内网机器

 

(2)自定义绑定域名访问内网web服务

 

2、配置前准备

 

(1)公网服务器1台

 

(2)内网服务器1台(我这里演示的是linux环境,win10上面vmware安装的centos7)

 

 

1.服务端配置:

 

[common]

bind_addr = 0.0.0.0

bind_port = 7000

bind_udp_port = 7001

kcp_bind_port = 7000

dashboard_port = 7500

dashboard_user = admin

dashboard_pwd = admin

privilege_allow_ports = 1-65535

privilege_mode = true #特权模式 开通和web和ssh访问可以直接在客户端配置

auto_token= frp888

privilege_token = frp888

log_max_days = 7

max_pool_count = 100

log_level = info

#网站端口 frpc.ini中端口也要与这里一致才能访问

vhost_http_port = 10086

# 设置域名(保证此域名可用)

subdomain_host = frp.vipsystem.top

 

2.客户端配置

 

[common]

server_addr = frp.vipsystem.top

server_port = 7000

log_level = info

log_max_days = 7

privilege_token = frp888

 

[HTTPHDWEB]

privilege_mode = true

type = http

local_ip = 10.6.45.42

local_port = 10086

subdomain = hdboke

 

[RDP]

privilege_mode = true #此处必须要 否则配置无效

type = tcp

local_ip = 127.0.0.1

local_port = 3389

remote_port = 6001  #对外连接 IP+6001 即可远程访问