一键安装frps脚本工具使用指南

需积分: 50 1 下载量 59 浏览量 更新于2024-11-29 收藏 8KB ZIP 举报
资源摘要信息:"frps-one-step 是一款自动化安装脚本,用于快速部署frps(Fast Reverse Proxy Server)服务。frps 是一个高性能的内网穿透代理应用,它可以帮助用户将内网服务以安全的方式暴露到公网。该脚本使用Shell语言编写,适用于Unix-like操作系统。 在使用该脚本之前,需要确保系统已经安装了wget工具,它用于从互联网下载数据。脚本中使用到了 --no-check-certificate 选项来下载脚本,这表示在下载过程中不会验证服务器的SSL证书。这种做法通常不推荐用于生产环境,因为它会降低安全性,但在一些不支持SSL证书或者证书验证存在问题的场景中,这个选项可以绕过错误,完成下载任务。 脚本安装过程中,首先需要赋予脚本文件执行权限,即通过 chmod 命令设置文件权限为700。这保证了只有文件所有者才能读取、写入和执行该脚本,增加了操作的安全性。 随后,通过执行 ./install-frps.sh install 命令来运行脚本,开始frps的安装过程。脚本会自动获取frp的最新版本文件,即frp_0.8.1_linux_amd64.tar.gz,并自动进行解压、配置和启动服务。这一过程无需用户手动干预,大大简化了frps的部署流程。 在脚本执行期间,会出现提示用户等待加载网络版本和服务器IP信息。这表明脚本会尝试检测网络环境,以确定最佳配置,并自动填写服务器的公网IP地址。在演示中,服务器IP被硬编码为**.**.**.**,这显然是一个示例IP地址,在实际使用中,脚本会自动获取当前服务器的公网IP。 以下是该脚本使用过程中可能涉及的关键知识点: 1. wget:是一个用于从网络上下载文件的命令行工具。它支持HTTP、HTTPS和FTP协议,并能够递归下载网页。 2. chmod:是用于改变文件权限的命令。在这里,700表示文件所有者拥有全部权限,而其他用户没有任何权限。 3. Shell脚本:是一种自动化执行命令的方式,通过编写一系列命令,将复杂的操作简化为单一的执行指令,提高效率。 4. frps:是一款高性能的内网穿透代理软件,主要用于将内网服务映射到公网,实现端口映射、代理等网络功能。 5. 内网穿透:是一种网络技术,它允许外部网络用户访问位于内网的服务器资源,即便这些资源没有直接暴露给公网。 6. SSL证书:是用于安全通信的证书,它可以验证服务器的身份,保证数据在传输过程中的加密和完整性。 7. TCP/IP模型:计算机网络通信的基础模型,其中TCP负责数据传输的稳定性,IP负责数据的路由和寻址。 通过上述知识点,可以全面理解frps-one-step一键安装脚本的功能、工作原理以及在部署和使用frps过程中可能遇到的相关技术点。"
2018-11-04 上传
本处高能:因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