傻妞查看frps dashboard在线服务插件

内网穿透FRP自带一个仪表盘控制界面 Dashboard

通过仪表盘控制界面 Dashboard 可以方便的查看 FRP 的状态以及代理统计信息展示

很多服务都使用frp进行端口映射,最近客户端掉线情况时有发生,写了个傻妞的插件来方便查看。

使用方法:
放入傻妞replies目录下,重启傻妞即可。
发送命令:frps

当首次使用时会提示输入:frps dashboard接口地址和Authorization,

接口示例:http://XXXXXXX:7500/api/proxy/tcp

Authorization示例:Basic XXXXXXXXXXXXXXXXXXXX==

Authorization获取方式 :F12打开浏览器调试,点击网络NetWork,打开http://XXXXXXX:7500/api/proxy/tcp输入密码登陆,就能看到Response_header里面的Authorization值.

硬是没找到上传文件的地方。

// 查看frps dashboard在线端口
//[rule: frps]
// [cron: 0 9 * * * ] 每天早上9点推送frps dashboard在线端口信息
//set frps Url 接口地址                    例如:http://XXXXXXX:7500/api/proxy/tcp     登陆frps dashboard后台,打开这个url就能看到数据就对了
//set frps Authorization 凭证          例如:Basic XXXXXXXXXXXXXXXXXXXX==      F12打开浏览器调试,点击网络NetWork,打开http://XXXXXXX:7500/api/proxy/tcp输入密码登陆,就能看到Response_header里面的Authorization


var logs = Logger()
var request = Request();
let geturl = sillyGirl.bucketGet("frps", "Url")
let getauthorization = sillyGirl.bucketGet("frps", "Authorization")


if (geturl == '' || getauthorization == '') {
	sendText("未保存frps dashboard信息,请根据提示操作!")
	url()
} else {
	main()
}
var MYAPP = {};

function url() {
	sleep(1000)
	sendText("请在30秒内输入frps dashboard后台接口: \n 例如:http://XXXXXXX:7500/api/proxy/tcp");
	seturl = input(30000);
	var arr = ['q', 'Q', '退出'];
	if (seturl != null) {
		sillyGirl.bucketSet("frps", "Url", seturl)
		sendText("后台接口已记录\n")
		authorization()
	} else if (arr.indexOf(url) != -1) {} else {
		sendText("输入有误, 请重新发送刷步数!");
	}
}

function authorization() {
	sendText("请在30秒内输入authorization: \n 例如:Basic XXXXXXXXXXXXXXXXXXXX==")
	setauthorization = input(30000);
	sendText("authorization已记录\n")
	sillyGirl.bucketSet("frps", "Authorization", setauthorization)
	var arr = ['q', 'Q', '退出'];
	main()
}

function main() {
	var options = {
		'method': 'GET',
		'url': sillyGirl.bucketGet("frps", "Url"),
		'headers': {
			'Authorization': sillyGirl.bucketGet("frps", "Authorization"),
			'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
		},
		"json": true,
	};
	request(options, function(error, response, body) {
		//logs.Debug(error,response.proxies)
		if (error || response.statusCode != 200) {
			sendText("当前url:set frps url " + sillyGirl.bucketGet("frps", "Url"))
			sendText("当前authorization:set frps Authorization " + sillyGirl.bucketGet("frps", "Authorization"))
			sleep(2000)
			sendText("请检查url和authorization是否正确,可直接复制上面的命令发送到窗口修改")
		} else if (response.statusCode == 200) {
			var name = [];
			var cur_conns = [];
			for (var key in body.proxies) {
				var item = body.proxies[key]
				if (item.status == "online") {
					name.push(`${+key + 1}. ${item.name} || ${item.conf.remote_port}` + " || 在线\n")
				} else {
					name.push(`${+key + 1}. ${item.name} ` + " || 离线\n")
				}

			}
			sendText(name.join("") + "\n")
			//logs.Info(name.join("")+"\n")
		}

	});

}

 

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @84896150 发布。如若转载,请注明出处: 科技玩家 » 傻妞查看frps dashboard在线服务插件

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿

青龙推送百度热搜到微信

2022-7-30 17:45:07

教程玩家投稿

小白浅谈慢脚sig接口搭建

2022-7-31 23:03:03

14 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. Eyesouls

    frps不是自带吗?

  2. Ainsof

    👍很高

  3. 我最可爱

    昨天才制作就发布了?

  4. 旋律

    感谢分享

  5. 还差俩

    打卡升级

  6. 男孩网络

    frps不是自带吗?

  7. 亦云

    打卡升级

  8. 𐃍

    打卡升级

  9. xujuly2009

    打卡升级

  10. 魂断小黄瓜

    傻妞需要怎么调试?

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索