大叔经验分享(129)FRP

frp

简介

frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the Internet. As of now, it supports TCP and UDP, as well as HTTP and HTTPS protocols, where requests can be forwarded to internal services by domain name.

下载

下载最新的tag,下载地址:https://github.com/fatedier/frp

安装

在服务端和客户端分别解压

tar xvf frp_0.37.0_linux_amd64.tar.gz

服务端

准备配置文件:frps.ini

[common]
bind_port=7000
token=$token
dashboard_port=7500
dashboard_user=$user
dashboard_pwd=$pwd
log_file=/path/to/frp_0.37.0_linux_amd64/logs/frps.log
log_level=info
log_max_days=3
authentication_timeout=0
max_pool_count=50

配置token(用于客户端连接服务端),dashboard_user和dashboard_pwd(用于管理页面)

启动

./frps -c frps.ini

启动之后通过访问:http://$server_ip:7500
帐号和密码即dashboard_user和dashboard_pwd

客户端

准备配置文件:frpc.ini

[common]
server_addr=$server_ip
server_port=7000
token=$token


[test_ssh]
type=tcp
local_ip=127.0.0.1
local_port=22
remote_port=$port

类似test_ssh可以配置多个,test_ssh表明将本地的22端口绑定到远程服务端的$port端口,即可以通过访问远程服务端$server_ip的$port来间接访问客户端的22端口

启动

./frps -c frpc.ini

使用场景

一台有外网ip的云主机,在上边配置frp服务端,然后可以在内网部署客户端,将内网的端口绑定到云主机的端口,实现内网穿透访问

posted @ 2021-07-24 23:00  匠人先生  阅读(123)  评论(0编辑  收藏  举报