frp内网穿透详细安装步骤以及使用

news/2025/2/12 22:10:51/

frp是一款内网穿透工具,首先要一台服务器用作服务端(Linux),将自己的(WIN10)电脑用作客户端,我将通俗的讲解详细的安装以及使用过程,废话不多直接开始。

Linux要开放 7000  7500   9600端口,一定不要漏掉

官网地址,大家可以上去下载需要的版本就行:

https://github.com/fatedier/frp/releases/tag/v0.33.0

服务端安装:

linux下载:我们将文件下载到  /usr/local/frp 目录下,没有目录就新建,我们先切换到目录下,下载并解压:

下载命令:

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

解压命令:

tar -zxvf frp_0.44.0_linux_amd64.tar.gz

 

完成以后切换到目录 /etc/systemd/system/  新建文件 frps.service ,然后加入下面内容

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#Restart=always
Restart=on-failure
RestartSec=5s
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/usr/local/frp/frp_0.44.0_linux_amd64/frps -c /usr/local/frp/frp_0.44.0_linux_amd64/frps.ini
[Install]
WantedBy=multi-user.target

 

切换到我们安装目录,编辑里面的文件 frps.ini , 编辑内容如下

 

[common]
bind_addr = 172.20.185.38
bind_port = 7000
kcp_bind_port = 7000
vhost_https_port = 7001
dashboard_addr = 172.20.185.38
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
log_file = ./frps.log
log_level = info
log_max_days = 3
authentication_timeout = 900
token=long123456
allow_ports = 2000-3000,3001,3003,4000-50000,3362
max_pool_count = 50
max_ports_per_client = 0

参数说明

[common]

#内网IP
bind_addr = 172.20.185.38

#frp开放端口
bind_port = 7000
kcp_bind_port = 7000
vhost_https_port = 7001
dashboard_addr = 172.20.185.38

#客户端访问端口
dashboard_port = 7500

#客户端访问账号
dashboard_user = admin

#客户端访问密码
dashboard_pwd = admin

#日志
log_file = ./frps.log
log_level = info

#日志3天清除一次
log_max_days = 3
authentication_timeout = 900

#设置的token,随意输入
token=long123456

#可以穿透的端口,可以配置多个,中间用逗号隔开
allow_ports = 2000-3000,3001,3003,4000-50000,3362
max_pool_count = 50
max_ports_per_client = 0

配置完成以后保存

sudo systemctl enable frps                                 -- 设置开机自启动
sudo systemctl start frps                                  -- 启动frps服务
sudo systemctl status frps                                 -- 查看启动日志
sudo systemctl restart frps                                -- 重启服务
sudo systemctl stop frps                                   -- 关闭服务

完成以后输入  http://你的服务器IP:7500/    输入账号密码 admin    admin,当看到下面界面说明成功了。

 

下面安装客户端,我们使用64位的

 

下载完成以后编辑文件

 

写入内容

[common]
server_addr = 120.25.172.500
server_port = 7000
authentication_method = token
token = long123456

[test-9600]
type = tcp
local_ip = 127.0.0.1
local_port = 9600
remote_port = 9600
 

参数讲解 

[common]

#服务端公网IP
server_addr = 120.25.172.500
server_port = 7000
authentication_method = token

#必须要和服务端的token一致
token = long123456

[test-9600]
type = tcp

#自己本地电脑内网IP
local_ip = 127.0.0.1

#本地服务ip,比如本地服务9600需要穿透
local_port = 9600

#服务器访问IP 比如 120.25.172.500:9600
remote_port = 9600

配置完成以后双击frpc.exe启动就可以了

 

 启动成功:

浏览器输入:120.25.172.500:9600      ,一定要确保我们本地服务9600启动就可以了

 

 


http://www.ppmy.cn/news/3675.html

相关文章

QsciScintilla编辑器从任意坐标拿到正确的行号

QSci官方API函数是: //! Returns the line which is at \a point pixel coordinates or -1 if there //! is no line at that point. int lineAt(const QPoint &point) const; 然而,当鼠标位置为空行的位置,此时拿到的行号总是…

MobSDK引进相关问题

1、进入全球领先的数据智能科技平台-MobTech袤博mob官网 首先注册帐号、核验身份、选择开发者平台 2、创建项目的appkey和对应的appSecret 进入开发者模式后,对应以下几个选项模块(以短信验证模块为例),点击开始使用 跳转到个人…

《自己动手写CPU》学习记录(9)——第7章/Part 2

目录 引言 致谢 流水线暂停 指令说明 madd、maddu、msub、msubu 设计 宏定义文件 程序计数器模块 译码模块 执行模块 访存模块 HI LO 寄存器模块 通用寄存器模块 流水线控制模块 程序ROM MIPS32顶层 MIPS32 SOPC 仿真 仿真程序 TESTBENCH 仿真结果 引言 …

ELK (一)部署ELK+Filebeat日志收集分析系统

说明:此安装流程只适用于8.0.0以下的版本 1. ElasticSearch 部署 1.1 下载ElasticSearch的wget指令: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.4-linux-x86_64.tar.gz1.2 解压安装包到指定目录 指定解压缩到 …

第4篇:嵌入式Linux应用开发基础知识

嵌入式Linux应用开发基础知识一、GCC编译过程二、MakefileMakefile的引入及规则Makefile的语法a. 通配符b. 假想目标: .PHONYC. 变量Makefile函数函数foreach函数filter/filter-outWildcardpatsubst函数Makefile实例通用MakefikeMakefikeMakefile.build说明.txt三、TCPserver.c…

[附源码]Python计算机毕业设计Django架构的博客平台设计

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,我…

深度学习——使用图像增广进行训练CIFAR10代码

1.训练数据样本进行增广使用简单的随机左右翻转,预测过程不使用随机图像增广。 使用ToTensor将图像转换为框架所需格式。形状为(批量大小,通道数,高度,宽度)的32位浮点数,取值范围为0&#xff…

Docker Swarm介绍及使用入门

一、Swarm介绍 Docker Swarm是管理跨节点容器的编排工具,相较于Docker Compose而言,Compose只能编排单节点上的容器,Swarm将一群Docker节点虚拟化为一个主机,使得用户只要在单一主机上操作就能完成对整个容器集群的管理工作。如果…