Frps服务端 Frpc客户端 内网穿透 一键部署

2021年11月23日 阅读数:1
这篇文章主要向大家介绍Frps服务端 Frpc客户端 内网穿透 一键部署,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

Frp概念

Frp 是一个高性能的反向代理应用,能够帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,而且 web 服务支持根据域名进行路由转发。
根据类型区分为:linux

  • Frps服务端
  • Frpc客户端

话很少说,直接安装nginx

Frps服务端

安装

你须要一台带有公网 ip 的 linux 服务器
使用一键安装脚本安装,支持 CentOS/Debian/Ubuntu/Fedora (32bit/64bit)git

// Aliyun
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

安装完成后会打印出你的配置,例如:github

============== Check your input ==============
You Server IP   : 6.6.6.66
Bind port       : 5443  // 服务绑定的端口
Dashboard port  : 6443  // web控制台的端口
Dashboard user  : admin // web控制台的帐号
Dashboard password  : admin // web控制台的密码
vhost http port : 80 // 虚拟 host 的 http 端口,若是本地安装了 nginx 会冲突,建议改为其余端口
vhost https port: 443 // 虚拟 host 的 https 端口,若是本地安装了 nginx 会冲突,建议改为其余端口
Privilege token : sdfsdfsdfsfsdfsdfsdfsdf // token 用于验证客户端
Max Pool count  : 50
Log level       : info
Log max days    : 3
Log file        : enable
==============================================

更多配置请看:https://gofrp.org/docs/reference/server-configures/
若是你是云服务器,请记得在安全组打开端口web

Uninstall(卸载)

./install-frps.sh uninstall

Update(更新)

./install-frps.sh update

Server management(服务管理器)

Usage: /etc/init.d/frps {start|stop|restart|status|config|version}

Frpc客户端

安装

我是 MAC 系统,更多版本请看:https://github.com/fatedier/frp/releases
其余版本替换连接就行了vim

wget https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_darwin_amd64.tar.gz
tar zxvf frp_0.34.3_darwin_amd64.tar.gz 
mv frp_0.34.3_darwin_amd64 /usr/local/bin/frpc
chmod +x /usr/local/bin/frpc/frpc

修改配置

vim /usr/local/bin/frpc/frpc.ini 浏览器

[common]
server_addr = 6.6.6.66 // 服务端的 ip
server_port = 5443 // 服务端的服务的端口
token = sdfsdfsdfsfsdfsdfsdfsdf  // 服务端的token

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 7020 
// 把本地的 127.0.0.1:80 映射到服务器的 7020 
// 浏览器访问 6.6.6.66:7020 就能够看到效果

更多配置请看:https://gofrp.org/docs/examples/
若是你是云服务器,请记得在安全组打开端口,好比上面的 7020安全

启动

/usr/local/bin/frpc/frpc -c /usr/local/bin/frpc/frpc.ini服务器

参考

https://blog.csdn.net/zdgdq/article/details/100601403
https://github.com/MvsCode/frps-onekey
https://github.com/fatedier/frp/blob/dev/README_zh.mdtcp