Frp 服务端一键配置脚本教程

Frp 服务端一键配置脚本教程

去发现同类优质开源项目:https://gitcode.com/

1. 项目介绍

Frp(Fast Reverse Proxy)是一个高性能的反向代理应用,旨在帮助用户轻松实现内网穿透,对外网提供服务。Frp 支持多种协议类型,包括 TCP、HTTP 和 HTTPS,并且支持根据域名进行路由转发。

frps-onekey 是一个开源项目,提供了一键配置脚本,帮助用户快速部署和管理 Frp 服务端。该脚本默认获取 Frp 的最新版本,并支持多种 Linux 发行版,如 CentOS、Debian、Ubuntu 和 Fedora。

2. 项目快速启动

2.1 安装 Frp 服务端

首先,确保你的服务器已经安装了 wgetcurl。然后,执行以下命令来下载并安装 Frp 服务端:

wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O /install-frps.sh
chmod 700 /install-frps.sh
/install-frps.sh install

2.2 配置 Frp 服务端

安装完成后,Frp 服务端会自动启动。你可以通过以下命令来管理 Frp 服务端:

/etc/init.d/frps [start|stop|restart|status|config|version]

2.3 更新 Frp 服务端

如果你想更新 Frp 服务端到最新版本,可以执行以下命令:

/install-frps.sh update

3. 应用案例和最佳实践

3.1 内网穿透

Frp 最常见的应用场景是内网穿透。例如,你有一个位于内网的 Web 服务器,希望通过外网访问。你可以使用 Frp 将内网服务器的 HTTP 服务暴露到外网。

3.2 远程桌面

如果你需要远程访问内网的桌面环境,可以使用 Frp 将内网的 RDP 服务暴露到外网。

3.3 文件共享

Frp 还可以用于文件共享。你可以将内网的 FTP 或 SMB 服务通过 Frp 暴露到外网,方便远程访问和文件传输。

4. 典型生态项目

4.1 Nginx

Nginx 是一个高性能的 Web 服务器和反向代理服务器。结合 Frp,你可以将 Nginx 作为前端代理,进一步增强服务的稳定性和安全性。

4.2 Docker

Docker 是一个开源的容器化平台。你可以将 Frp 服务端部署在 Docker 容器中,实现更灵活的部署和管理。

4.3 Prometheus

Prometheus 是一个开源的监控系统。你可以使用 Prometheus 监控 Frp 服务端的运行状态,确保服务的稳定性和可靠性。

通过以上步骤,你可以快速上手并使用 frps-onekey 项目,实现高效的内网穿透和远程访问。

去发现同类优质开源项目:https://gitcode.com/

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

本处高能:因Frp作者更换新的模块,导致Frp v0.18.0与之前的版本不兼容,如果升级请服务器端同步升级。升级命令: wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh bash install-frps.sh update 首先感谢@sadoneli S大的帮助完成了frp插件web页面的制作。 WARNING:请仔细阅读完本教程1楼和2楼后再动手安装! frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。 *因为frp是go语言写的,所以在路由器上使用的时候,请使用虚拟内存,请使用虚拟内存,请使用虚拟内存。 脚本是业余爱好,英文属于文盲,写的不好,欢迎您批评指正。 安装平台:CentOS、Debian、Ubuntu。 已测试过的平台: CentOS 6 32/64bit CentOS 7 32/64bit Debian 6 32/64bit Debian 7 32/64bit Debian 8 32/64bit Ubuntu 14 32/64bit 一、安装命令这个命令是在你自己的服务器上运行的!是在你自己的服务器上运行的!是在你自己的服务器上运行的!不是在路由器里运行的!不是在路由器里运行的!不是在路由器里运行的! wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh chmod 700 ./install-frps.sh ./install-frps.sh install 二、安装步骤 Loading network version for frps, please wait... frps Latest release file frp_0.8.1_linux_amd64.tar.gz #此步骤会自动获取frp最新版本,自动操作,无需理会 Loading You Server IP, please wait... You Server IP:12.12.12.12 #自动获取你服务器的IP地址 Please input your server setting: Please input frps bind_port [1-65535](Default Server Port: 5443): #输入frp提供服务的端口,用于服务器端和客户端通信 Please input frps dashboard_port [1-65535](Default dashboard_port: 6443): #输入frp的控制台服务端口,用于查看frp工作状态 Please input frps vhost_http_port [1-65535](Default vhost_http_port: 80): #输入frp进行http穿透的http服务端口 Please input frps vhost_https_port [1-65535](Default vhost_https_port: 443): #输入frp进行https穿透的https服务端口 Please input privilege_token (Default: WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq): #输入frp服务器和客户端通信的密码,默认是随机生成的 Please input frps max_pool_count [1-200](Default max_pool_count: 50): #设置每个代理可以创建的连接池上限,默认50 ##### Please select log_level ##### 1: info 2: warn 3: error 4: debug ##################################################### Enter your choice (1, 2, 3, 4 or exit. default [1]): #设置日志等级,4个选项,默认是info Please input frps log_max_days [1-30] (Default log_max_days: 3 day): #设置日志保留天数,范围是1到30天,默认保留3天。 ##### Please select log_file ##### 1: enable 2: disable ##################################################### Enter your choice (1, 2 or exit. default [1]): #设置是否开启日志记录,默认开启,开启后日志等级及保留天数生效,否则等级和保留天数无效 设置完成后检查你的输入,如果没有问题按任意键继续安装 ============== Check your input ============== You Server IP : 12.12.12.12 Bind port : 5443 Dashboard port : 6443 vhost http port : 80 vhost https port: 443 Privilege token : WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq Max Pool count : 50 Log level : info Log max days : 3 Log file : enable ============================================== 安装结束后显示: Congratulations, frps install completed! ============================================== You Server IP : 12.12.12.12 Bind port : 5443 Dashboard port : 6443 vhost http port : 80 vhost https port: 443 Privilege token : WEWLRgwRjIJVPx2kuqzkGnvuftPLQniq Max Pool count : 50 Log level : info Log max days : 3 Log file : enable # 将上面信息添加到你的路由器frp穿透插件中吧 ============================================== frps Dashboard: http://12.12.12.12:6443/ # 这个是frp控制台访问地址 ============================================== 三、更新命令 ./install-frps.sh update 四、卸载命令 ./install-frps.sh uninstall 五、服务器端管理命令 /etc/init.d/frps start /etc/init.d/frps stop /etc/init.d/frps restart /etc/init.d/frps status /etc/init.d/frps config /etc/init.d/frps version 七、更多帮助请移步官方帮助文件 https://github.com/fatedier/frp/blob/master/README_zh.md
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戴洵珠Gerald

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值