frp简介
frp简介环境准备安装及配置步骤frp简介
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
下载地址
/fatedier/frp/releases
环境准备
ssh连接
需要一台可以直接访问外网的服务器,比如阿里云服务器(服务端)
需要做内网穿透的服务器,比如公司内部的局域网测试服务器(客户端)
安装及配置步骤
客户端跟服务端都需要的安装操作
cd /usr/local/wget /fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gztar -zxvf frp_0.27.0_linux_amd64.tar.gzmv frp_0.27.0_linux_amd64 frp
下载完毕frp的目录文件
frpc:客户端可执行程序
frpc_full.ini:客户端所有配置项(可以再此文件查看frp的所有的配置项)
frpc.ini:客户端配置项
frps:服务端可执行程序
frps_full.ini:服务端所有配置项(可以再此文件查看frp的所有的配置项)
frps.ini:服务端配置项
LICENSE:许可证
服务端只需要编辑frps.ini文件
客户端只需要编辑frpc.ini文件
服务端
[miyo@IFA2-USER frps]$ cat frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 16000
log_level = debug
log_max_days = 2
log_file = ./frps.log
authentication_method = token
token = *******
vhost_http_port = 16080
vhost_https_port = 16443
[miyo@IFA2-USER frps]$
服务端IP:*****
服务端启动方式
nohup ./frps -c ./frps.ini > file.log 2>&1 &
客户端
[common]
server_addr = *****
server_port = 16000
log_level = debug
log_max_days = 2
log_file = ./frpc.log
authentication_method = token
token = ******
vhost_http_port = 16080
vhost_https_port = 16443
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 16006
[mysql]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 16005
[web1]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 16081
#custom_domains = 127.0.0.1
客户端启动方式
nohup ./frpc -c ./frpc.ini > null 2>&1 &
服务端systemctl启动
[Unit]Description=fraps serviceAfter=network.target syslog.targetWants=network.target[Service]Type=simple#启动服务的命令(此处写你的frps的实际安装目录)ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini [Install]WantedBy=multi-user.target
客户端systemctl启动
[Unit]Description=frapc serviceAfter=network.target syslog.targetWants=network.target[Service]Type=simple#启动服务的命令(此处写你的frps的实际安装目录)ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini [Install]WantedBy=multi-user.target
保存成功后 sudo systemctl daemon-reload 载入服务配置文件
systemctl enable frps# 开机自启redis服务systemctl disable frps# 取消开机自启systemctl start frps# 启动redis服务systemctl stop frps# 停止服务systemctl restart frps # 重新启动服务systemctl status frps# 查看服务当前状态