本教程以 Debian 64位(amd64)为例。

更新

apt-get update

安装

apt-get install -y wget ntpdate supervisor

创建目录

mkdir /etc/frp

下载frp 0.16.0版本

linux_amd64.tar.gz(Linux64位)

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

解压

tar -xzvf frp_0.16.0_linux_amd64.tar.gz

复制frps到/etc/frp

cd frp_0.16.0_linux_amd64

cp -f frps /etc/frp

赋予执行权限

chmod +x /etc/frp/frps

创建frps.ini文件

touch /etc/frp/frps.ini

编写参数

vi /etc/frp/frps.ini

自己编辑文件,添加frps参数,然后保存。

可参考这里 https://www.diannaobos.com/post/264.html

使用supervisor守护进程,来让frps开机自启、奔溃重启、后台运行。

由于上面安装命令安装了,我们只需要添加一个supervisor配置文件,来守护frp进程。

创建守护进程文件

touch /etc/supervisor/conf.d/frps.conf

编辑文件

vi /etc/supervisor/conf.d/frps.conf

添加以下参数

[program:frps]

user=root

command=/etc/frp/frps -c /etc/frp/frps.ini

startsecs=1

startretries=100

autorstart=true

autorestart=true

stderr_logfile=/tmp/err-frps.log

stderr_logfile_maxbytes=50MB

stderr_logfile_backups=10

stdout_logfile=/tmp/out-frps.log

stdout_logfile_maxbytes=50MB

stdout_logfile_backups=10

保存后,需要对supervisor进行更新

命令:supervisorctl update all

启动(首次使用,请执行一次)

supervisorctl start frps

重启

supervisorctl restart frps

停止

supervisorctl stop frps

由于frps对时间进行验证,所以你的当前机器时间最好同步北京时间为准,上面已经安装ntpdate。我们需要对本机器进行更新校对。

命令:/usr/sbin/ntpdate 0.cn.pool.ntp.org

或者添加定时任务,每天执行一次时间校对。

crontab -e

30 5 * * * /usr/sbin/ntpdate 0.cn.pool.ntp.org

特别注意你当前的机器防火墙,frps.ini里所使用到的端口,都需要开放,tcp和udp协议。

linux安装frps服务,Debian手动搭建frps服务端相关推荐

  1. linux 安装dwm界面,debian安装dwm窗口管理器

    我安装debian版本是debian-8.8.0-i386-netinst最小安装 首先去官网下载源代码 http://git.suckless.org/dwm #安装x-window环境 $sudo ...

  2. 【微服务】SpringBoot 搭建微服务初体验

    SpringBoot 搭建微服务初体验 前言 Server端程序开发 1.创建Server项目,并添加依赖 2.引入依赖,完善配置文件 3.开发SQL语句 4.开发JavaBean 5.开发DAO接口 ...

  3. linux安装桌面xmanager,Linux安装图形界面和Vnc与Xmanager服务

    安装图形界面与Vnc服务 1.安装X Window和GNOME桌面环境: yum groupinstall "X Window System" yum groupinstall & ...

  4. anydesk linux安装_在Debian 10/Ubuntu 18.04系统上安装AnyDesk的方法

    本文介绍在Debian 10(Buster) Linux/Ubuntu 18.04(Bionic Beaver)操作系统上安装AnyDesk的方法. 简介 AnyDesk是Windows.Linux和 ...

  5. linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版

    Wine是一个开放源代码,免费且易于使用的程序,使Linux用户能够在类Unix操作系统上运行一些基于Windows的应用程序. Wine是用于安装几乎所有Windows程序版本的兼容层. 本文介绍了 ...

  6. linux 安装cifs,在ubuntu上搭建sambd实现linux的之间的cifs通信

    在ubuntu上搭建sambd实现linux的之间的cifs通信 (2013-05-14 15:33:36) CIFS是 common internet file system 的简称,windows ...

  7. linux配置中心自动化,centos下搭建git服务 基于git服务配置自动化部署 遇到的Linux知识补充...

    安装 git su root yum install -y git 添加 git 用户,用于管理/使用 git 服务/仓库 创建用户 git # 添加名为git的用户, 并且会默认创建一个名为git的 ...

  8. linux安装trac+svn+apache+wike,搭建apache+svn+trac平台

    一.trac概念 Trac是用Python写的一个基于Web的事件跟踪系统,它使用WiKi作为文档的格式,Subversion作为版本控制系统.可帮助开发人员进行源码版 本管理.Bug跟踪和讨论.De ...

  9. linux安装gtk .tar.xz,CentOS搭建GTK

    1. GTK+的安装 如果系统中已经安装有 GTK+,要安装新版本的 GTK+ 时,最好使用新的安装目录/opt/gtk,GTK+ 及其依赖库都将安装在这个目录下. 原因为:在 Linux 系统上使用 ...

最新文章

  1. Linux-CentOS 查看(监控)服务器网卡流量
  2. 一看就懂!【英雄联盟锐雯】与 Python 详解设计模式之门面模式
  3. Transformer 在美团搜索排序中的实践
  4. php pdo mysql存储过程_MySQL从PHP PDO中的存储过程检索变量
  5. 数据挖掘实战(三):特征工程-二手车交易价格预测
  6. 什么是 Web 应用性能评测领域的 RAIL 模型
  7. C# 判断txt文件编码格式
  8. shell 查出文件并复制到另一个文件夹
  9. 《大数据》第2期“专题”——我国政府数据开放现状和保障机制
  10. TortoiseSVN的bin目录下面没有svn.exe
  11. 世界第一台电脑_电脑的诞生与发展
  12. pix4d无人机影像处理_让无人机创造更大价值?你还差一个Pix4D培训会!
  13. 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法
  14. 基于内容的图像检索系统(合集)
  15. linux添加网络节点,Pi网络节点配置教程(windows10专业版)
  16. 工作流引擎之-activiti6使用
  17. kali 破解无线密码
  18. XCode怎么搜索图片文件
  19. 安卓获取wifi列表_WiFi探针真被判死刑了吗?
  20. 反射系数和透射系数随入射角的变化曲线

热门文章

  1. Android学习系列(30)--App列表之下拉刷新
  2. Html table边框重叠存在空隙的问题
  3. 数据清洗整理基本操作(R:dplyr、tidyr、lubridate)
  4. c#中文字大全,转换为字符串格式
  5. flvplayer.swfnbsp;flv视频播放器…
  6. 〖Python自动化办公篇①〗- 文件自动化管理引言及shutil模块实现文件与文件内容的复制
  7. 排序 ---- 快排(C语言)
  8. 电子凸轮追剪曲线生成算法 麦格米特
  9. How to manually generate ssl certificate for own site in Linux
  10. 关于微信小程序中的.eslintrc.js