全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 801|回复: 11

彦祖们,请教个问题,就是通过frp跳板机如何检测那些端口

[复制链接]
发表于 2021-12-6 20:36:21 | 显示全部楼层 |阅读模式
彦祖们,请教个问题,就是通过frp跳板机如何检测那些端口   

  不想一个一个 去试了,手好酸,



比如这张图 6010 就在线  有没有什么命令可以批量检测 6000-6500 这里面 那些端口在线的呀
发表于 2021-12-6 20:51:35 | 显示全部楼层
XSProMax 发表于 2021-12-6 20:48
这样 会不会不太好 有没有命令 直接输入  看的呀

你遍历出可用端口直接运行frp客户端就行
 楼主| 发表于 2021-12-6 20:39:40 | 显示全部楼层

大哥 求命令呀- -
发表于 2021-12-6 20:46:30 | 显示全部楼层
写个脚本遍历一遍?



/**
* 真正让我难受的,大概是因为让你看到如此狼狈的自己
*
* Link https://greasyfork.org/zh-CN/scripts/396933-hostloc-zsbd
*/
 楼主| 发表于 2021-12-6 20:47:09 | 显示全部楼层
catdrive 发表于 2021-12-6 20:46
写个脚本遍历一遍?

#!/bin/bash

PORT_LIST="6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010"
REMOTE_HOST=127.0.0.1
TIMEOUT_SEC=5

for PORT in $PORT_LIST
do
    timeout $TIMEOUT_SEC bash -c "</dev/tcp/$REMOTE_HOST/$PORT" &>/dev/null; res=$?
    if [[ $res -eq 0 ]]
    then
        echo "$PORT OPEN"
    elif [[ $res -eq 1 ]]
    then
        echo "$PORT OPEN BUT NOT LISTEN"
    elif [[ $res -eq 124 ]]
    then
        echo "$PORT NOT OPEN"
    else
        echo "$PORT UNKONWN ERROR"
    fi
done
 楼主| 发表于 2021-12-6 20:48:46 | 显示全部楼层
catdrive 发表于 2021-12-6 20:46
写个脚本遍历一遍?

这样 会不会不太好 有没有命令 直接输入  看的呀
 楼主| 发表于 2021-12-6 20:52:32 | 显示全部楼层
catdrive 发表于 2021-12-6 20:51
你遍历出可用端口直接运行frp客户端就行

是啊  但是大佬 能不能优化一下 指定端口的区间 不要这样每个端口 输入进去
发表于 2021-12-6 20:53:18 | 显示全部楼层
XSProMax 发表于 2021-12-6 20:52
是啊  但是大佬 能不能优化一下 指定端口的区间 不要这样每个端口 输入进去 ...

用seq命令生成对应的区间数组进行遍历?
 楼主| 发表于 2021-12-6 20:55:33 | 显示全部楼层
catdrive 发表于 2021-12-6 20:53
用seq命令生成对应的区间数组进行遍历?

也可啊 求命令
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-15 11:16 , Processed in 0.062259 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表