linux安装frps服务,Debian手动搭建frps服务端
本教程以 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服务端相关推荐
- linux 安装dwm界面,debian安装dwm窗口管理器
我安装debian版本是debian-8.8.0-i386-netinst最小安装 首先去官网下载源代码 http://git.suckless.org/dwm #安装x-window环境 $sudo ...
- 【微服务】SpringBoot 搭建微服务初体验
SpringBoot 搭建微服务初体验 前言 Server端程序开发 1.创建Server项目,并添加依赖 2.引入依赖,完善配置文件 3.开发SQL语句 4.开发JavaBean 5.开发DAO接口 ...
- linux安装桌面xmanager,Linux安装图形界面和Vnc与Xmanager服务
安装图形界面与Vnc服务 1.安装X Window和GNOME桌面环境: yum groupinstall "X Window System" yum groupinstall & ...
- anydesk linux安装_在Debian 10/Ubuntu 18.04系统上安装AnyDesk的方法
本文介绍在Debian 10(Buster) Linux/Ubuntu 18.04(Bionic Beaver)操作系统上安装AnyDesk的方法. 简介 AnyDesk是Windows.Linux和 ...
- linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版
Wine是一个开放源代码,免费且易于使用的程序,使Linux用户能够在类Unix操作系统上运行一些基于Windows的应用程序. Wine是用于安装几乎所有Windows程序版本的兼容层. 本文介绍了 ...
- linux 安装cifs,在ubuntu上搭建sambd实现linux的之间的cifs通信
在ubuntu上搭建sambd实现linux的之间的cifs通信 (2013-05-14 15:33:36) CIFS是 common internet file system 的简称,windows ...
- linux配置中心自动化,centos下搭建git服务 基于git服务配置自动化部署 遇到的Linux知识补充...
安装 git su root yum install -y git 添加 git 用户,用于管理/使用 git 服务/仓库 创建用户 git # 添加名为git的用户, 并且会默认创建一个名为git的 ...
- linux安装trac+svn+apache+wike,搭建apache+svn+trac平台
一.trac概念 Trac是用Python写的一个基于Web的事件跟踪系统,它使用WiKi作为文档的格式,Subversion作为版本控制系统.可帮助开发人员进行源码版 本管理.Bug跟踪和讨论.De ...
- linux安装gtk .tar.xz,CentOS搭建GTK
1. GTK+的安装 如果系统中已经安装有 GTK+,要安装新版本的 GTK+ 时,最好使用新的安装目录/opt/gtk,GTK+ 及其依赖库都将安装在这个目录下. 原因为:在 Linux 系统上使用 ...
最新文章
- Linux-CentOS 查看(监控)服务器网卡流量
- 一看就懂!【英雄联盟锐雯】与 Python 详解设计模式之门面模式
- Transformer 在美团搜索排序中的实践
- php pdo mysql存储过程_MySQL从PHP PDO中的存储过程检索变量
- 数据挖掘实战(三):特征工程-二手车交易价格预测
- 什么是 Web 应用性能评测领域的 RAIL 模型
- C# 判断txt文件编码格式
- shell 查出文件并复制到另一个文件夹
- 《大数据》第2期“专题”——我国政府数据开放现状和保障机制
- TortoiseSVN的bin目录下面没有svn.exe
- 世界第一台电脑_电脑的诞生与发展
- pix4d无人机影像处理_让无人机创造更大价值?你还差一个Pix4D培训会!
- 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法
- 基于内容的图像检索系统(合集)
- linux添加网络节点,Pi网络节点配置教程(windows10专业版)
- 工作流引擎之-activiti6使用
- kali 破解无线密码
- XCode怎么搜索图片文件
- 安卓获取wifi列表_WiFi探针真被判死刑了吗?
- 反射系数和透射系数随入射角的变化曲线
热门文章
- Android学习系列(30)--App列表之下拉刷新
- Html table边框重叠存在空隙的问题
- 数据清洗整理基本操作(R:dplyr、tidyr、lubridate)
- c#中文字大全,转换为字符串格式
- flvplayer.swfnbsp;flv视频播放器…
- 〖Python自动化办公篇①〗- 文件自动化管理引言及shutil模块实现文件与文件内容的复制
- 排序 ---- 快排(C语言)
- 电子凸轮追剪曲线生成算法 麦格米特
- How to manually generate ssl certificate for own site in Linux
- 关于微信小程序中的.eslintrc.js