Frp 映射配置教程

0、前言

在公网中访问自己的私有设备会有一定的难度,一般可以通过第三方软件进行远程控制(Todesk、TeamViewer、向日葵等),但是这样需要安装软件,换到新的设备上还需要安装对应的软件;另外一种方案就是通过端口映射实现,将内网主机的端口映射到公网上,这篇教程将使用 Frp 完成端口映射。

1、安装

首先需要获取 Frp,下载地址:

GitHub fatedier/frp
https://github.com/fatedier/frp/releases

找到对应的压缩包,点击下载,下载完成后解压:

Frp 程序

2、配置服务端

编辑服务端的 frps.inicommon字段属性说明如下:

属性名属性描述参考属性值
bind_addr监听地址0.0.0.0
bind_port监听端口7000
token认证令牌123456
dashboard_addr管理面板地址0.0.0.0
dashboard_port管理面板端口7500
dashboard_user管理面板用户名admin
dashboard_pwd管理面板密码admin
vhost_http_port虚拟主机HTTP端口80
vhost_https_port虚拟主机HTTPS端口443

设置完成后,开启服务端。

Windows:

PowerShell
1
frps.exe -c frps.ini

Linux:

Bash
1
./frps -c frpc.ini

3、配置客户端

编辑客户端的 frpc.inicommon字段属性说明如下:

属性名属性描述参考属性值
server_addr服务器地址127.0.0.1
server_port服务器端口7000
token认证令牌(需要和服务端一致)123456
admin_addr管理页面地址127.0.0.1
admin_port管理页面端口7400
admin_user管理面板用户名admin
admin_pwd管理面板密码admin

配置完 common 字段之后,需要添加映射端口,格式如下

Text
1
2
3
4
5
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 22

说明:

属性名属性描述参考属性值
NAME映射名称[ssh]
type映射类型(协议)tcp/udp
http/https
stcp/xtcp
local_ip本地IP127.0.0.1
local_port本地端口22
remote_port远程端口22

客户端配置完成后,启动客户端

Windows:

PowerShell
1
frpc.exe -c frpc.ini

Linux:

Bash
1
./frpc -c frpc.ini
文章作者
SCH
发布于

2024-07-02

修改于

2024-07-02

许可协议

CC BY-NC-ND 4.0

# 编程  HTTPS  Shell  服务器  Linux  CentOS  软件  Windows  Ubuntu  Debian  Frp

评论

昵称
邮箱
网址
暂无