FRP内网穿透教程

部署frp服务端

1. 打开 frp下载页面,下载最新版的 frp_0.38.0_linux_amd64.tar.gz,然后上传到服务器(windows上传请参考:Bitvise连接Linux服务器教程,mac系统上传请参考:Mac电脑连接Linux教程),也可以ssh连接到服务器后用wget下载:

wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz

2. 服务器上解压安装包:

tar -zxvf frp_0.38.0_linux_amd64.tar.gz

3. 进入解压后的目录:cd frp_0.38.0_linux_amd64,然后用vim/nano等编辑器编辑frps.ini文件(可以下载到本地,编辑好后再上传上去),填入下面的内容:

[common]
# frp监听的端口,默认是7000,可以改成其他的
bind_port = 7000
# 授权码,请改成更复杂的
token = 12345678

# frp管理后台端口,请按自己需求更改
dashboard_port = 7500
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true

# frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3

4. 设置和启动frp服务:

cd frp_0.38.0_linux_amd64mkdir -p /etc/frp
cp frps.ini /etc/frp
cp frps /usr/bin
cp systemd/frps.service /usr/lib/systemd/system/
systemctl enable frps
systemctl start frps
systemctl status frps

5. 防火墙放行端口:

# 添加监听端口
firewall-cmd --permanent --add-port=7000/tcp
# 添加管理后台端口
firewall-cmd --permanent --add-port=7500/tcp
firewall-cmd --reload

6. 浏览器打开“http://服务器IP:后台管理端口” ,输入用户名和密码可以查看连接状态:

部署frp客户端

1. 首先还是打开 frp下载页面,下载最新版的客户端。根据客户端平台不同,请按照下面对应关系下载:

  • windows系统:32位系统下载windows_386,64位系统下载 windows_amd64,如果不知道系统多少位,下载32位的总没错;
  • mac系统:下载 darwin_amd64;
  • linux系统:32位系统下载 linux_386,64位系统下载 linux_amd64,不知道请下载32位的;
  • 树莓派/路由器等:32位系统下载 linux_arm,64位系统下载 linux_arm,如果不知道系统多少位,直接下载32位的。

2. 解压缩下载的压缩包,进入文件夹内;

3. 编辑frpc.ini,按照自己的需求设置转发。下面是一个示例:

# 服务端配置
[common]
server_addr = 服务器ip
# 请换成设置的服务器端口
server_port = 7000
token = 12345678


[mcbe]
type = udp
local_ip = 127.0.0.1
local_port = 19132
remote_port = 19132


[mcje]
type = tcp
local_ip = 127.0.0.1
local_port = 25565
remote_port = 25565

注意:

一个服务端可以同时给多个客户端使用
[mcbe]这样的名称必须全局唯一,即就算有多个客户端,也只能使用一次,其他的可以用[mcbe2]、[mcbe3]等;
除了type为http/https,端口只能被一个服务使用
如果用的nat vps,remote_port请改成映射后的端口

4. 登录服务器,防火墙放行监听的端口:

firewall-cmd --permanent --add-port=19132/udp
firewall-cmd --permanent --add-port=25565/tcp
firewall-cmd --reload

5.创建bat文件

@echo off
title frp
frpc.exe -c frpc.ini
pause

或者用cmd

cd Desktop\frp_0.38.0_windows_amd64
./frpc.exe -c frpc.ini
  • 2021 年 9 月 29 日