解决阿里云服务器开启frp服务端,内网服务器开启frp客户端却连接不上的问题

news2024/10/2 14:26:52

解决方法: 把阿里云自带的Alibabxxxxxxxlinux系统 换成centos 7系统!!!!

说一下我的过程和问题:由于我们内网的服务器在校外是不能连接的,因此我弄了个阿里云服务器做内网穿透,所谓内网穿透就是当学校或者公司这种网络设置了私有,校园网之外的连接不了学校或者公司的服务器,因此得在学校或者公司的服务器内搭建一个穿透软件服务,那样就绕过学校的网关可以与外界联系,但这需要一个带公网ip的服务器当新的网关媒介。
搭建穿透服务可以用frp来打通一个隧道连接中介服务器与内网服务器。

我租了个阿里云服务器(一个月免费的,唉,我哪有钱),并在两端都下载好了frp包,再解压,并配置好了frps.ini,frpc.ini文件,在两台机器上各自开启了服务。
我检查两个配置文件对齐了7000连接端口,并且在阿里云服务器的控制台的安全组开放了6000-6005,7000-7005端口等等等等,甚至把两边的防火墙都关了,做了很多尝试但还是无效。

最后分析了一下日志,发现frpc这边每次都连接超时,日志说连不上阿里云服务器,但阿里云服务端明明开启了服务,是正常的,而且我也在阿里云服务器也ping过百度等网站,证明阿里云服务器网没问题,是可以与外界连通的。
最后我只能猜测是阿里云这边端口应该是做了某些设置,也许是系统的问题,对于这个兼容centos的Alibaba linux系统我第一次用,因此尝试重装,一次解决 ,ccccccnmcccccc!@!!!浪费我两天时间。

于是干脆记录一下,以备配置一次到位。

下面是linux版本的frp压缩包,里面的配置除了ip要把x.x.x.x改成自己的中继服务器之外,其他的可以直接复用(如果仅仅是用到ssh远程服务的话,是不需要更改的):
链接:https://pan.baidu.com/s/14D2YOwVaayqOHCX_b4x4PA
提取码:kr34

这里用unzip frp.zip命令解压之后,进入目录,记得赋予frps, frpc两个文件可执行权限,命令是: chmod +x frps, chmod +x frps

中继服务器的frps.ini的配置:

[common]
bind_port = 7000
dashboard_port = 7500
token = 12345678
dashboard_user = admin
dashboard_pwd = admin

内网服务器frpc.ini文件的配置

[common]
tls_enable = true
server_addr = x.x.x.x
server_port = 7000
token = 12345678

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[tensorboard]
type = tcp
local_ip = 127.0.0.1
local_port = 6006
remote_port = 6006

中继服务器用nohup ./frps -c frps.ini & 命令开启服务,看到返回信息下面说明开启成功。(后面会说后台开启服务,并且开机自启动)
在这里插入图片描述

内网服务器用nohup ./frpc -c frpc.ini &命令开启服务,看到下面返回信息说明正常的开启。
在这里插入图片描述
没有返回信息说明,服务开启不正常,二者不能正常通信。两个都有返回,那就是成功了!

另外,阿里云组最好开放的端口有:
在这里插入图片描述
优先级都是1。
最好把两边的防火墙都开一一下端口,或者直接关闭(防火墙命令在我的tomcat那篇文章中有)。

然后在任何一台本地机器的ssh软件中,填写内网服务器的地址,端口是配置文件中ssh服务模块设置的remote_port 端口 6000,再填写用户名和密码,就可以远程连接登录内网服务器搞开发了。

另外,如果需要服务稳定,最好在中继服务器中设置开机自启动。

在中转服务器中编辑文件:

vim /etc/systemd/system/frps.service

把下面的ExecStart这个属性的两个路径都换成自己的文件路径,然后保存即可。

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/root/frp/frps -c /root/frp/frps.ini

[Install]
WantedBy=multi-user.target

再执行运行,以及开机自启动:

sudo systemctl start frps
sudo systemctl enable frps

同理,创建内网服务器的连接服务:

vim /etc/systemd/system/frpc.service
[Unit]
Description=frpc service
After=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/home/frp/frpc -c /home/frp/frpc.ini
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

再执行运行,以及开机自启动:

sudo systemctl start frps
sudo systemctl enable frps

停止服务:

sudo systemctl stop frps
sudo systemctl stop frpc

禁止开机自启动:

sudo systemctl disable frps
sudo systemctl disable frpc

再记一个命令,查看端口是否被监听:

netstat -tunlp | grep 7000

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1505274.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nRF52832——GPIO端口的应用

nRF52832——GPIO端口的应用 nRF52832 GPIO 端口资源描述nRF52832 GPIO 寄存器介绍GPIO 端口状态的设置GPIO 输出设置 nRF52832 GPIO 输出应用点亮第一个 LED 灯硬件部分Keil 工程搭建 蜂鸣器驱动硬件设计程序编写测试验证 nRF52832 GPIO 输入应用GPIO 输入扫描流程机械按键输入…

基于GAN对抗网进行图像修复

一、简介 使用PyTorch实现的生成对抗网络(GAN)模型,包括编码器(Encoder)、解码器(Decoder)、生成器(ResnetGenerator)和判别器(Discriminator)。…

vue 自定义组件绑定model+弹出选择支持上下按键选择

参考地址v-modelhttps://v2.cn.vuejs.org/v2/guide/components-custom-events.html#%E8%87%AA%E5%AE%9A%E4%B9%89%E7%BB%84%E4%BB%B6%E7%9A%84-v-model 原文代码 Vue.component(base-checkbox, {model: {prop: checked,event: change},props: {checked: Boolean},template: `…

阅读最新的论文,研究趋势

我们需要时刻了解技术的发展趋势,阅读最新的论文研究。那么,怎么阅读论文最高效?最近我们使用了全新的阅读方法: 第一步,阅读最新分类好的列表 第二步,挑选感兴趣的论文,阅读其一页纸总结 第三步…

spring-cloud-openfeign 3.0.0之前版本(对应spring boot 2.4.x之前版本)feign配置加载顺序

在之前写的文章配置基础上 https://blog.csdn.net/zlpzlpzyd/article/details/136060312 下图为自己整理的

rk3399使用阿里推理引擎MNN使用cpu和gpu进行benchmark,OpenCL效果不佳?

视频讲解 rk3399使用阿里推理引擎MNN使用cpu和gpu进行benchmark,OpenCL效果不佳? 背景 MNN是阿里开源的推理引擎,今天测试一下在rk3399平台上的benchmark怎么样? alibaba/MNN: MNN is a blazing fast, lightweight deep learning…

百家争鸣!AI艺术生成器的进化: 深入AI生成艺术世界

人工智能(AI)已经彻底改变了艺术界,AI艺术生成器现在能够创作出独特而迷人的作品。然而,关于AI生成艺术与人类创作艺术的艺术价值的争论仍然在引起争议。 社区对AI生成图像的原创性和所有权提出了关注,导致了法律纠纷和…

第十六章垃圾回收相关概念

第十六章垃圾回收相关概念 文章目录 第十六章垃圾回收相关概念1. System.gc()的理解2. 内存溢出与内存泄漏2.1 内存溢出(OOM)2.2 内存泄漏(Memory Leak) 3. Stop The World4. 垃圾回收的并行与并发4.1 并发(Concurrent…

基于SpringBoot的招聘网站

基于jspmysqlSpring的SpringBoot招聘网站项目(完整源码sql) 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》…

ModuleNotFoundError: No module named ‘aitodpycocotools‘

具体不清楚,反正pip下载也下载不了,改为pycocotools后没问题了 解决 分析 是承接之前错误,为了解决keyerror问题,pip install -v -e .重新安装mmdet,导致的

PostgreSQL 安装部署

文章目录 一、PostgreSQL部署方式1.Yum方式部署2.RPM方式部署3.源码方式部署4.二进制方式部署5.Docker方式部署 二、PostgreSQL部署1.Yum方式部署1.1.部署数据库1.2.连接数据库 2.RPM方式部署2.1.部署数据库2.2.连接数据库 3.源码方式部署3.1.准备工作3.2.编译安装3.3.配置数据…

[LeetCode][LCR151]彩灯装饰记录 III——队列

题目 LCR 151. 彩灯装饰记录 III 一棵圣诞树记作根节点为 root 的二叉树,节点值为该位置装饰彩灯的颜色编号。请按照如下规则记录彩灯装饰结果: 第一层按照从左到右的顺序记录除第一层外每一层的记录顺序均与上一层相反。即第一层为从左到右&#xff0c…

Spring AOP底层原理

目录 代理模式 静态代理 动态代理 1. JDK动态代理 创建⼀个代理对象并使用 2. CGLIB动态代理 SpringAOP底层原理面试 代理模式 Spring AOP是基于动态代理模式来实现的 代理模式:静态代理模式动态代理模式 代理模式, 也叫委托模式。 定义:为其…

Mysql - is marked as crashed and should be repaired

概述 上周发生了一个Mysql报错的问题,今天有时间整理一下产生的原因和来龙去脉,Mysql的版本是5.5,发生错误的表存储引擎都是MyISAM,产生的报错信息是Table xxxxxx is marked as crashed and should be repaired。 定位问题 产生的后果是Nginx服务没有…

Util工具类功能设计与类设计(http模块一)

目录 类功能 类定义 类实现 编译测试 Split分割字符串测试 ReadFile读取测试 WriteFile写入测试 UrlEncode编码测试 UrlDecode编码测试 StatuDesc状态码信息获取测试 ExtMime后缀名获取文件mime测试 IsDirectory&IsRegular测试 VaildPath请求路径有效性判断测…

基于Springboot的招生宣传管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的招生宣传管理系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

基于springboot的医院信息管理系统(程序+代码+文档)

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一、研究背景…

智慧公厕方案_智慧公厕解决方案_智慧公厕整体解决方案

一、什么是智慧公厕? 在现代城市化进程中,公共厕所是不可或缺的基础设施之一。然而,传统的公厕管理模式已经无法满足市民对高效、便捷厕所服务的需求。为了实现公共厕所的信息化管理,智慧公厕整体解决方案应运而生。智慧公厕具体…

【MySQL】表的增删改查——MySQL基本查询、数据库表的创建、表的读取、表的更新、表的删除

文章目录 MySQL表的增删查改1. Create(创建)1.1 单行插入1.2 多行插入1.3 替换 2. Retrieve(读取)2.1 select查看2.2 where条件2.3 结果排序2.4 筛选分页结果 3. Update(更新)3.1 更新单个数据3.2 更新多个…

边缘计算相关实验01

1 ChatGLM2-6B模型本地部署 部署的轻量级的模型,硬件配置不够,无法跑起来 2 车辆识别 2.1 车牌识别 开源代码 ​​https://gitcode.net/mirrors/we0091234/chinese_license_plate_detection_recognition?utm_sourcecsdn_github_accelerator​​ 识…