内网穿透 frp 配置示例

frp 是一套简单易配的内网穿透服务,可以方便的将内网主机映射至公网。

我们只需下载 frp ,在公网主机上配置服务端,在内网主机上配置客户端,运行即可

这里教你快速配置 http/https/ssh 的方式(确保设置的端口已在防火墙中开放)

├── frpc //客户端
├── frpc_full.ini
├── frpc.ini//客户端配置
├── frps//服务端
├── frps_full.ini
├── frps.ini//服务端配置
└── LICENSE

frps.ini

[common]
#服务端口
bind_port = 7000
#监听地址
bind_addr = 0.0.0.0
#认证token
token = big_cat

#http服务端口
vhost_http_port = 7080
#https服务端口
vhost_https_port = 70443

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

frpc.ini

[common]
#frps的ip地址
server_addr = 118.118.118.118
#frps的端口
server_port = 7000
#认证token
token = big_cat

[web-big_cat01]
# 远端服务器定义好了 http 服务的端口 这里不需要指定
# 只需要指定 custom/sub_domains 用来做路由即可 
# 如果只是代理一台 则指定服务端ip 使用ip访问即可
type = http
#本地http服务端口
local_port = 8081
#本地http服务地址
local_ip = 127.0.0.1
# 直接使用服务端的公网ip绑定(这样一个frps只能代理一个http客户端)
#custom_domains = 118.118.118.118
# 或者指定域名 可以使用其他域名继续绑定
custom_domains = frp1.big_cat.com

[web-big_cat02]
type = http
local_port = 8082
#本地http服务地址
local_ip = 127.0.0.1
# 直接使用服务端的公网ip绑定(这样一个frps只能代理一个http客户端)
#custom_domains = 118.118.118.118
# 或者指定域名 可以使用其他域名继续绑定
custom_domains = frp2.big_cat.com

[ssh]
type = tcp
local_port = 22
local_ip = 127.0.0.1
# 在服务端注册端口 服务端将监听 7022 ssh [email protected] -p 7022 即可代理到本机 ssh 登录
remote_port = 7022

启动客户端服务:nohup ./frpc -c ./frpc.ini &

这里需要注意的是,http/https 服务是在服务端定义的端口,客户端指定协议后会自动关联,ssh 等使用 tcp 的则是在客户端定义好,服务端注意防火墙开放此端口即可。

你可能感兴趣的:(内网穿透,frp)