说明:FrpMgr
是一个基于Frp
的快速配置Web
面板,可以一键配置生成客户端的Frp
配置文件,远程安装Frp
服务到任意一台服务器,让我们在使用配置Frp
上方便很多。对于类似这种带Web
面板的穿透工具,之前也发过不少,比如nps、lanproxy等,都挺不错的,有兴趣可以去了解下,这里就介绍下FrpMgr
安装及使用。
截图
更新
【2019年11月21日】
新增远程桌面,ssh内网穿透,本地目录穿透。
【2019年6月27日】
新增状态查看功能,可查看流量、客户端连接数,连接状态等。
安装
Github地址:https://github.com/Zo3i/frpMgr
说明:由于该面板使用的JAVA
、Mysql 5.7
,所以512M
的内存大部分是跑不起来的,如果内存太小,先加一点虚拟内存,可以使用Swap
一键脚本→传送门。
1、安装Docker
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
2、安装Docker Compose
curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3、安装git
#Debian/Ubuntu系统
apt -y install git
#CentOS系统
yum -y install git
4、安装FrpMgr
#拉取源码
git clone https://github.com/Zo3i/frpMgr.git
#构建Mysql镜像
cd frpMgr/web/src/main/docker/final/mysql
docker build -t jo/mysql .
#构建frp并启动镜像
cd ..
chmod +x w.sh
docker-compose up -d
面板访问地址:ip:8999/frp
,账号admin
,密码12345678
,登录成功后在面板修改密码即可。
使用
提示:这里安装面板的服务器是没有给你安装Frp的,你可以在下面服务器配置的时候,填上ip,就可以安装frp了。
1、首先去域名服务商解析一个泛域名(如*.moerats.com
)到服务器ip
。
2、点击左侧FRP
服务器配置,域名只需要填主域名,这里默认的服务器端口为22
。
填好后,点击远程安装,输入服务器密码即可,服务器端系统目前支持CentOS 7
、Debian 8+
、Ubuntu 16+
,且注意防火墙需要打开Web
端口。
3、点击左侧FRP
客户端配置,填上二级域名(比如rats
、后面就不要了),本地端口就可以了。
最后点击右侧,下载Win
或者Mac
配置压缩包即可,Win
的话解压出来打开open.bat
即可,连接地址为二级域名:Web端口
。
由于没有Win
客户端开机自启,这里博主就额外说下Windows
开机自启步骤。
1、新建一个vbs后缀的脚本,比如rats.vbs,脚本代码如下:
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\Users\Desktop\frp\frpc.exe -c C:\Users\Desktop\frp\frpc.ini",0
第二行为frp文件夹路径,不直接具体路径的,打开frp文件夹,左上角就是路径,复制即可
2、使用Win+R、输入shell:startup确认运行,将脚本放进弹出来的文件夹里面即可。
总结
该面板功能什么的目前还是挺简单的,不过对于要求不高的来说,基本可以满足了,如果你要求更高的话,可以试试文章开头介绍的nps
、lanproxy
等,最后作者表示会一直维护下去的,并逐渐增加功能,有想法的可以在下面评论,作者也会经常来查看的,然后有心的可以去Github
给个Star
鼓励下作者就可以了,毕竟Frps
管理面板很少见。
版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!
本文链接:https://www.moerats.com/archives/958/
如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。
部署成功了 不可以自定义本地端口号 只有web ssh rdp frp本地云配置 这些本地端口号都写死了 我ssh端口号改过所以一直连不上
-bash: cd: frpMgr/web/src/main/docker/final/mysql: 没有那个文件或目录
git clone 了那个地址没?
机器上有了数据库如何如何将面板连接本地数据库呢
这个还没看过,看能不能改下docker的mysql连接端口,不影响本地数据库
Linux控制台版本的怎么使用?
这个要怎么跟群晖结合啊?
你这个工具是安装在远程服务器还是本地的服务器中的????
远程服务器
这个支持多用户吗
我都忘了,好像支持,你可以自己试试
这个好,方便!
remote: Total 3594 (delta 1), reused 1 (delta 0), pack-reused 3587
Receiving objects: 100% (3594/3594), 211.34 MiB | 5.33 MiB/s, done.
Resolving deltas: 100% (921/921), done.
[root@frp final]# cd frpMgr/web/src/main/docker/final/mysql
[root@frp mysql]# docker build -t jo/mysql .
Sending build context to Docker daemon 5.822MB
Step 1/4 : FROM mysql:5.7
---> cd3ed0dfff7e
Step 2/4 : ENV MYSQL_ALLOW_EMPTY_PASSWORD yes
---> Using cache
---> 830099c44ec7
Step 3/4 : COPY frp.sql /docker-entrypoint-initdb.d
---> Using cache
---> 139ffaed6a3a
Step 4/4 : COPY privileges.sql /docker-entrypoint-initdb.d
---> Using cache
---> e5891fbcaff7
Successfully built e5891fbcaff7
Successfully tagged jo/mysql:latest
[root@frp mysql]# cd ..
[root@frp final]# chmod +x w.sh
[root@frp final]# docker-compose up -d
-bash: docker-compose: command not found
看了博主的不少回复,就觉得博主认识的神级程序员好多。
到这一步失败了。
docker-compose up -d-bash: docker-compose: command not found
系统是centos 7
Docker Compose没安装,如果运行了安装命令还没安装,那可能是第一步的docker没启动
每一步都是按照博主的教材来做的。开始同样的问题。
这个我试了下,没这个报错提示。
一般这种报错就是docker-compose命令没安装上。
看是不是docker没启动导致下面的没安装上,用下这2个命令:
systemctl start docker
systemctl enable docker
然后重新进行第2步,如果还是不行,那1、2步要是有什么特殊提示,可以贴上来我看看。
解决了,是用于腾讯云不允许直接用root登录,换成Ubuntu用户再安装就安装成功了。
补充一下,我用的是 腾讯云,已经设置安全组 端口全开放了
大神,Ubuntu18.04装上以后,面板能打开,但是【frp服务器配置】远程安装的时候,一直提示【服务器异常 Auth fail】,这个是什么原因啊?我的root密码确认没错呀,为了验证我的密码没输错,我特意将root密码设置成了1111,也是不行。系统也重装了两遍了,都是同样的错误,还有其他原因吗?
服务器配置里,远程安装执行后,提示[object Object],大佬啥情况啊??谢谢大佬明示!!
检查一下ip,用户名,密码有没有错
有没有其他的管理面板了?我百度了半天就这一个。。frpmgr要用docker,占内存太大了
目前就发现了这个,还在探寻
已有nas上已经有了docker,应该怎么装这个,求个教程~
frps服务需要手动去开吗?我架好之后,一直连不通,端口是开放的。
这是一个frp的控制面板,只是让你便捷配置和远程安装frps服务。所以你搭建完了就可以通过后台远程安装frps 。远程安装完成之后可以通过 netstat -apn | grep 7500 命令查看是否成功运行。
谢谢,老大,客户端连接之后,在frp面板中可以看到连接状态,但是在FrpMgr的客户连接中是没有信息的。
账号密码只能是admin后台写死了。之后有需要可以修改
博主,我安装你的教程安装了很多次都是失败的,面板首页打不开。服务器是谷歌云的和你的教程写的服务器是一致的。服务器防火墙也卸载了。能有偿远程帮我安装一次吗?先感谢了,我的QQ569934927,望您能加我帮助下。
谷歌云好像还需要打开面板上的安全组。
我关闭了防火墙了,安全组也全部添加设置为全部端口通过了
重装系统。然后试一试一键安装脚本:
wget -O - https://raw.githubusercontent.com/Zo3i/OCS/master/docker/docker-all2.sh | sh
wget -O - https://raw.githubusercontent.com/Zo3i/frpMgr/master/web/src/main/docker/final/run.sh | sh
你看下docker有不有进程,docker ps可以查看,一般对于面版打不开,有3个可能,一种是内存小了,容器内进程跑不起来,二种是容器没拉取运行成功,第三种防火墙端口没开,其它的我就不太清楚了。
我想请问怎么彻底删除面板和frp
你需要这篇文章,https://www.moerats.com/archives/161/
我就看看,还是喜欢手动安装,简单粗暴
域名太长填不进去的绝望.域名买的时候买的很长的,结果输入域名的地方刚好不够了,有什么解决方法吗
已通知作者修复了,加长了,清除之前的镜像,重新拉取源码安装即可。
这个面板我有时间看看。
我也喜欢ngrok 你抽时间看看吗
安装好后,登录后台.Frp服务器配置 新增 然后 远程安装 就提示 服务器连接异常:Auth fail 这是什么情况啊?遇到这情况么?
这是密码错误的提示,建议手动输入密码的时候仔细看下。
博主,请问这个能映射本地端口实现公众号开发吗?
应该可以,你试试。
大神 能加一下QQ吗 我QQ:75170120
已经要作者加你了。
这个强大,管理就方便多了
对,要求不高的话还行。
板凳。sftp就好了。
沙发