Readme

总所周知frp项目是一个很优秀的项目,该项目使用go语言编写
使用frp必须你得有个公网ip的服务器,如果你没有那么慢走不送…
下载地址 https://github.com/fatedier/frp/releases

服务端配置

# 下载Release包然后解压 以下使用v0.41.0版本
wget https://github.com/fatedier/frp/releases/download/v0.41.0/frp_0.41.0_linux_amd64.tar.gz
tar -zxvf frp_0.41.0_linux_amd64.tar.gz
cd frp_0.41.0_linux_amd64
# 文件目录如下
# frpc  frpc_full.ini  frpc.ini  frps  frps_full.ini  frps.ini  LICENSE  systemd
vim frps.ini
# 填入以下配置
[common]
bind_port = 服务端的端口
bind_addr = 0.0.0.0
authentication_method = token
token = 服务端的Token

# 后台管理能看到你的流量使用情况,该项可以不需要配置
max_pool_count=20
dashboard_user = 后台管理的账号
dashboard_pwd = 后台管理的密码
dashboard_port = 后台管理的端口
enable_prometheus = true

# 日志存储目录
log_file = /home/frp/frps.log
log_level = info
log_max_days = 3
# 启动服务端 这里的日志目录和log_file保持一致
nohup ./frps -c frps.ini >/home/frp/frps.log 2>&1 &

到这里我们服务端就配置好了

客户端配置

  • 同样我们下载Release包
  • 然后在我们的客户端系统上解压
  • 打开文件中的 frpc.ini 配置
  • 写入以下内容
[common]
server_addr = 这个就是你服务端的IP
server_port = 这个是你服务端的端口
token = 这个是你服务端的Token

# 这个就是我把本机的3389端口指向了服务端的10024端口了
# 这个操作以后就可以用win自带的mstsc进行远程了
[rdp_local]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 10024

# 这个就是我把本机的80端口指向了服务端的10025端口了
[http_local]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 10025

#名字随便写不要重复即可
[http_8080_local]
type = tcp
# 这个ip也可以写局域网的ip
local_ip = 127.0.0.1
local_port = 8080
remote_port = 10026
# 打开我们的cmd或者PowerShell 执行以下命令即可
 .\frpc.exe -c .\frpc.ini

然后你就可以通过服务端的IP和端口访问你客户端的服务啦
frp 项目地址: https://github.com/fatedier/frp

提示 最好对你服务器端的端口进行IP白名单保护

打赏
支付宝 微信
上一篇 下一篇