vps交流

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


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

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

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

比如这张图 6010 就在线  有没有什么命令可以批量检测 6000-6500 这里面 那些端口在线的呀

XSProMax 发表于 2021-12-6 20:48
这样 会不会不太好 有没有命令 直接输入  看的呀

你遍历出可用端口直接运行frp客户端就行

大哥 求命令呀- –

写个脚本遍历一遍?

/**
* 真正让我难受的,大概是因为让你看到如此狼狈的自己
*
* Link https://greasyfork.org/zh-CN/scripts/396933-hostloc-zsbd
*/

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

catdrive 发表于 2021-12-6 20:46
写个脚本遍历一遍?

这样 会不会不太好 有没有命令 直接输入  看的呀

catdrive 发表于 2021-12-6 20:51
你遍历出可用端口直接运行frp客户端就行

是啊  但是大佬 能不能优化一下 指定端口的区间 不要这样每个端口 输入进去

XSProMax 发表于 2021-12-6 20:52
是啊  但是大佬 能不能优化一下 指定端口的区间 不要这样每个端口 输入进去 …

用seq命令生成对应的区间数组进行遍历?

catdrive 发表于 2021-12-6 20:53
用seq命令生成对应的区间数组进行遍历?

也可啊 求命令