这个文章呢。。其实我去年写过。。
但就是因为原博客删除了所以啥都没有。
PS:图片这事,我随便找了个,23333
所以呢,我打算补一下文章(其实是有人来找我的,所以我就顺便补下文章)
服务器要求:任何Linux/Windows操作系统。
教程中 Ubuntu 18.04 64位。FRP版本: v0.27.1
FRP Releases: https://github.com/fatedier/frp/releases
FRP是一个高性能的反向代理工具,可以帮你穿透NAT网络并且绕过防火墙。
服务器
下载&配置
wget并解压最新版frp,请将命令替换为适合你当前环境的,如果不知道,可以评论区留言。
apt install wget screen -y
wget https://github.com/fatedier/frp/releases/download/v0.27.1/frp_0.27.1_linux_amd64.tar.gz
tar -zxvf frp_0.27.1_linux_amd64.tar.gz
cd frp_0.27.1_linux_amd64
rm -rf frpc*
配置文件
下面来解析下frps.ini文件,你可以ssh或者sftp编辑它。原文件没有这么多,你可以根据下面示例添加。完整的配置的文件在frps_full.ini
[common]
bind_port = 7000 ## 绑定端口
vhost_http_port = 80 ## 虚拟主机http协议的端口
vhost_https_port = 443 ## 虚拟主机https协议的端口
dashboard_port = 7500 ## dashboard端口
# dashboard 用户名密码,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin
客户端
下载&配置
wget并解压最新版frp,请将命令替换为适合你当前环境的,如果不知道,可以评论区留言。
apt install wget screen -y
wget https://github.com/fatedier/frp/releases/download/v0.27.1/frp_0.27.1_linux_amd64.tar.gz
tar -zxvf frp_0.27.1_linux_amd64.tar.gz
cd frp_0.27.1_linux_amd64
rm -rf frps*
配置文件
下面来解析下frpc.ini文件,你可以ssh或者sftp编辑它。原文件没有这么多,你可以根据下面示例添加。 完整的配置的文件在frpc_full.ini
[common]
server_addr = 0.0.0.0 ## frps服务器地址
server_port = 7000 ## frps服务器端口
admin_addr = 127.0.0.1 ## frpc admin地址
admin_port = 7400 ## frpc admin端口
[ssh] ## 代理名称
type = tcp ## 代理协议
local_port = 22 ## 代理本地端口
remote_port = 6000 ## 代理远程端口(frps开放的端口)
use_encryption = true ## 加密
use_compression = true ## 压缩
运行
frps
现在,运行你的frps服务端。
screen -S frps ./frps -c frps.ini
如果没有错误提示,他运行起来应该是类似这样:
frpc
同时按住Ctrl+A+D挂起screen。接着,连接到需要映射的服务器并运行你的frpc客户端。
screen -S frpc ./frpc -c frpc.ini
如果没有错误提示,他运行起来应该是类似这样:
同时按住Ctrl+A+D挂起screen。这样你的frpc和frps都能后台运行了。如果你需要开机启动,可以使用service方式或者rc.local。
搭建完成
好了,本次教程就到这里结束了。
FRP中文文档: https://github.com/fatedier/frp/blob/master/README_zh.md
FRP发行版: https://github.com/fatedier/frp/releases
有何不懂的可以看上面的,原作者的更详细~ :huaji:
如果教程有错误,欢迎指正!
享受吧~
看不懂,再写一篇
亲,这里:https://github.com/fatedier/frp/blob/master/README_zh.md
更详细,更通俗易懂