【frp】在阿里云ecs 和 Ubuntu 22 用最新版 frp v0.60.0 搭建内网穿透服务

2024-08-25 23:36

本文主要是介绍【frp】在阿里云ecs 和 Ubuntu 22 用最新版 frp v0.60.0 搭建内网穿透服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用最新版 frp v0.60.0 搭建内网穿透服务

  • 下载安装frp v0.60.0 服务端&客户端
  • 配置frp 服务端&客户端配置文件
  • 配置 frp v0.60.0 服务端&客户端 为 service

frp 服务端和客户端是在一起的,只要现在相应的版本就可以。这次客户端和服务端使用的版本都是 最新版 v0.60.0 。
Server 端安装OS :Alibaba Cloud Linux release 3 (Soaring Falcon)
Client 端安装OS :Ubuntu 22

下载安装frp v0.60.0 服务端&客户端

  1. 分别在服务器端和客户服务器端下载:URL: https:github.com/fatedier/frp frp_0.60.0_linux_amd64.tar.gz
cd /usr/local/src
wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
tar -xzvf frp_0.60.0_linux_amd64.tar.gz 
mv  frp_0.60.0_linux_amd64 ../
cd  /usr/local/frp_0.60.0_linux_amd64 
ln  -s  frp_0.60.0_linux_amd64/ frp

配置frp 服务端&客户端配置文件

  1. 服务端的配置文件
bindPort = *** # 服务端与客户端通信端口transport.tls.force = true # 服务端将只接受 TLS链接auth.token = "xxxxxx" # 身份验证令牌,frpc要与frps一致# Server Dashboard,可以查看frp服务状态以及统计信息webServer.addr = "0.0.0.0" # 后台管理地址
webServer.port = **** # 后台管理端口
webServer.user = "admin" # 后台登录用户名
webServer.password = "*****" # 后台登录密码# If you want to support virtual host, you must set the http port for listening (optional)
# Note: http port and https port can be same with bindPort
vhostHTTPPort = 8080
vhostHTTPSPort = 1443# 日志配置
# console or real logFile path like ./frpc.log
log.to = "/var/log/frps.log"
# trace, debug, info, warn, error
log.level = "info"
log.maxDays = 3
# disable log colors when log.to is console, default is false
log.disablePrintColor = false
  1. 客户端的配置文件
more  frpc.tomltransport.tls.enable = true # 
serverAddr = "xx.xx.xx.xx"   #公网服务端 ip 
serverPort = xxxx # 公网服务端通信端口auth.token = "xxxxxx" # 令牌,与公网服务端保持一致[[proxies]]
name = "oa"
type = "http"
localPort = 80.  #客户端服务器上的应用的端口👌 
customDomains = ["oa.example.com"]

配置 frp v0.60.0 服务端&客户端 为 service

  1. 在服务端服务器上配置 frps 为service

在 Server 端 Alibaba Cloud Linux release 3 (Soaring Falcon) 上 如下:

vim  /etc/systemd/system/frps.serviceDescription=Frp Server Service
After=network.target
[Service]
Type=simple
DynamicUser=yes
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.toml
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl status frps
systemctl enable frps
systemctl start frps
  1. 在客户端服务器上配置 frpc 为service

在 Client 端 Ubuntu 22 上,如下:

vim  /etc/systemd/system/frpc.service
Description=Frp Client Service
After=network.target
[Service]
Type=simple
DynamicUser=yes
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.toml
ExecReload=/usr/local/frp/frpc reload -c /usr/local/frp/frpc.toml
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl status frpc
systemctl enable frpc
systemctl start frpc

这篇关于【frp】在阿里云ecs 和 Ubuntu 22 用最新版 frp v0.60.0 搭建内网穿透服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1106951

相关文章

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

Mycat搭建分库分表方式

《Mycat搭建分库分表方式》文章介绍了如何使用分库分表架构来解决单表数据量过大带来的性能和存储容量限制的问题,通过在一对主从复制节点上配置数据源,并使用分片算法将数据分配到不同的数据库表中,可以有效... 目录分库分表解决的问题分库分表架构添加数据验证结果 总结分库分表解决的问题单表数据量过大带来的性能

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入