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

2021-02-19 17:47发布

Frp概念

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

  • Frps服务端
  • Frpc客户端

话不多说,直接安装

Frps服务端

安装

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

// 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

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

============== 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/
如果你是云服务器,请记得在安全组打开端口

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
其他版本替换链接就好了

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/

启动

/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.md

标签: