【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

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程

Ubuntu向多台主机批量传输文件的流程步骤

《Ubuntu向多台主机批量传输文件的流程步骤》:本文主要介绍在Ubuntu中批量传输文件到多台主机的方法,需确保主机互通、用户名密码统一及端口开放,通过安装sshpass工具,准备包含目标主机信... 目录Ubuntu 向多台主机批量传输文件1.安装 sshpass2.准备主机列表文件3.创建一个批处理脚

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1

linux配置podman阿里云容器镜像加速器详解

《linux配置podman阿里云容器镜像加速器详解》本文指导如何配置Podman使用阿里云容器镜像加速器:登录阿里云获取专属加速地址,修改Podman配置文件并移除https://前缀,最后拉取镜像... 目录1.下载podman2.获取阿里云个人容器镜像加速器地址3.更改podman配置文件4.使用po

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同