首页 > 系统相关 >Ubuntu Server 部署 FRP 反向代理

Ubuntu Server 部署 FRP 反向代理

时间:2024-03-12 17:12:12浏览次数:31  
标签:02 03 12 frps 31 Server 2024 FRP Ubuntu

踩坑记录

第一次我使用 Docker 镜像 snowdreamtech/frps 部署 frps,发现始终连不上去。在本地的 Docker log 中显示如下错误:

2024-03-12 17:02:31 2024/03/12 09:02:31 [I] [root.go:142] start frpc service for config file [/etc/frp/frpc.toml]
2024-03-12 17:02:31 2024/03/12 09:02:31 [I] [service.go:287] try to connect to server...
2024-03-12 17:02:31 2024/03/12 09:02:31 [W] [service.go:290] connect to server error: dial tcp 8.134.175.243:7000: connect: connection refused
2024-03-12 17:02:31 2024/03/12 09:02:31 [I] [root.go:160] frpc service for config file [/etc/frp/frpc.toml] stopped
2024-03-12 17:02:31 login to the server failed: dial tcp 8.134.175.243:7000: connect: connection refused. With loginFailExit enabled, no additional retries will be attempted

而在服务器的 Docker log 中则一切正常:

2024/03/12 09:01:53 [I] [root.go:105] frps uses config file: /etc/frp/frps.toml
2024/03/12 09:01:54 [I] [service.go:225] frps tcp listen on 0.0.0.0:7000
2024/03/12 09:01:54 [I] [root.go:114] frps started successfully

一开始我以为是服务器的防火墙没开启 7000 端口,可是后来发现和防火墙设置没关系(我已经在云服务器控制台添加过 7000 端口的允许规则)。因为我在服务器上查看 7000 端口的占用情况:

sudo lsof -i :7000

输出为空。

这说明没有服务在监听 7000 端口,那我在本地怎么可能连的上呢?

后来发现貌似和 Docker 的网络模式有关系。

不过奇怪的是,我以前也使用 Docker 部署过 frps 服务,当时一切正常。

总之最后的解决方法是,我在服务器上使用 brew 安装了一个 frps,并使用它部署了 frps 服务,最后连接成功了:

brew install frps
brew services start frps

标签:02,03,12,frps,31,Server,2024,FRP,Ubuntu
From: https://www.cnblogs.com/Undefined443/p/18068749

相关文章

  • Ubuntu中搭建eclipse arm Linux gcc + jlink调试环境
    嵌入式arm开发过程中,需要用到jlink进行调试开发,需要搭建eclipsearmlinuxgcc+jlink调试环境,按照以下步骤搭建的环境可以识别到jlink。0环境搭建概述所需工具:(1)EclipseEclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较好的灵活性。(2)CDTCDT......
  • 虚拟机安装麒麟银河操作系统(Kylin Linux Advanced Server V10)以及设置网卡信息
    1、下载银河麒麟操作系统镜像https://distro-images.kylinos.cn:8802/web_pungi/download/share/Dq5r12WhYyFwAcnZP4JeGXkbsEHOBM0N/Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso2、设置vm       #磁盘建议给到40G #点击完成开始下一步安装和......
  • Ubuntu 与Windows 之间搭建共享文件夹
    工作中经常需要搭建Linux环境用于测试以及其他开发需求,办公电脑通常是Windows系统,为便于让文件在两个系统之间传输,可以采取共享文件的方式实现;1、安装samba服务;sudoaptupdatesudoaptinstallsamba2、创建共享文件夹:mkdir  /path/shared-foldersu......
  • WSL基本使用,Ubuntu->docker->MySQL8
    适用于Linux的Windows子系统(WSL)可让开发人员直接在Windows上按原样运行GNU/Linux环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。基本使用安装#此命令将启用运行WSL并安装Linux的Ubuntu发行版所需的功能。wsl--inst......
  • 银河麒麟(Kylin Linux Advanced Server V10)配置centos8的yum源
    1、虚拟机安装麒麟操作系统(此步骤忽略)。2、将麒麟的yum源备份。mvkylin_x86_64.repo/tmp/3、将阿里云开源镜像站的centos8的yum源,下载到麒麟的服务器下并重新加载。wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.re......
  • Sql Server 查询数据库表结构
    记录一下,感觉之后有可能会用得上SELECTCASEWHENsc.column_id=1THENso.nameELSE''END表名,CASEWHENsc.column_id=1THENISNULL(pt.value,'')ELSE''END表说明,sc.column_id字段序号,sc.name字段名,ISNULL(pc.value,''......
  • Ubuntu重置登录密码
    1、一直按住shift键,并重启计算机,进入到GRUB引导界面,选择AdvancedoptionsforUbuntu 2、选择带recoverymode恢复模式的菜单 3、选择Droptorootshellprompt选项菜单 4、出现以#开头表示已进入root账户权限 5、输入passwd账户名,输入两次新密码后,当提......
  • Ubuntu.software.rabbitsvc 电脑死活没有右键rabbitsvc菜单+密码没有记住没法保存
    本来这个想发到每日运维的,但是觉得这个比较典型,适合拿来单独说。 现象:其他人电脑装rabbitsvc一次就成功,有的不成功重启一下就好了,或是使用nautilus-a重启一下文件管理器就好了,但是这一台就是不行,版本同样是20.04,太奇怪了小知识:ubuntu20.04有两种文件管理器,一个是nautil......
  • 在virtualbox上安装ubuntu
    本教程以virtualbox7.0.14+ubuntu20.04.4为例。ubuntu官网其实已经有一篇写的非常棒的安装教程,链接如下。https://ubuntu.com/tutorials/how-to-run-ubuntu-desktop-on-a-virtual-machine-using-virtualbox#1-overview目录如下。OverviewCreateanewvirtualmachineI......
  • Ubuntu2204初始化过程
    Ubuntu2204初始化过程背景Ubuntu基本上每两年发布一个LTS的版本.虽然现在是202403了,但是之前的版本还是22.04.4其实ubuntu有server和desktop理论上我可以只使用server版本但是为了便于交出去,我想用desktop增加server组件的方式进行处理.下载https://rel......