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
来源:oschina
链接:https://my.oschina.net/u/2322202/blog/4956115