V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wanmyj
V2EX  ›  程序员

返回客户端连接用的 IP 和端口号的网站,找了一下午都没找到

  •  
  •   wanmyj · 2022-10-09 17:01:43 +08:00 · 2263 次点击
    这是一个创建于 536 天前的主题,其中的信息可能已经有所发展或是发生改变。

    俺之前用过一个网站,可以返回连接到网站的客户端的 IP 和端口号。今天怎么也搜不到了。能找到的都是返回 IP 地址和 ISP 信息的网站。俺实在找不到,所以来问问大家,人多力量大

    考虑到 ISP 一般对内网用户采用全锥 NAT ,这个功能对没有公网 IP 的用户很有用。

    24 条回复    2022-10-11 09:58:12 +08:00
    gogogo2000
        1
    gogogo2000  
       2022-10-09 17:09:07 +08:00
    自己写一个最简单的 http 服务器就可以了,把客户端的信息获取到然后回显而已
    wanmyj
        2
    wanmyj  
    OP
       2022-10-09 17:14:46 +08:00
    @gogogo2000 Yes 但是我用过现成的,现在要试一下结果再也找不到
    jslang
        3
    jslang  
       2022-10-09 17:16:41 +08:00
    XiLingHost
        4
    XiLingHost  
       2022-10-09 17:17:05 +08:00
    traefik 我记得有个 whoami 镜像,直接找个 docker 部署上去就行了
    wanmyj
        5
    wanmyj  
    OP
       2022-10-09 17:18:00 +08:00
    @jslang Not exactly. 这种显示 IP ,但无法显示端口号
    jslang
        6
    jslang  
       2022-10-09 17:28:02 +08:00
    客户端访问没有端口这个概率吧,服务器端才有端口
    wanmyj
        7
    wanmyj  
    OP
       2022-10-09 17:34:36 +08:00
    @jslang 都有的。客户端不是直接拿自己的 IP 和服务端连的
    olaloong
        8
    olaloong  
       2022-10-09 17:36:07 +08:00 via Android
    感觉 nattypetester 就满足你的需求了
    Puteulanus
        9
    Puteulanus  
       2022-10-09 17:49:10 +08:00   ❤️ 1
    /t/879549
    你是想做这种吗
    nekoneko
        10
    nekoneko  
       2022-10-09 18:04:07 +08:00
    自己写个吧
    xxxbin
        11
    xxxbin  
       2022-10-09 18:10:47 +08:00
    https://bjun.tech/demo/proxy_guess/index.php devtool ,302 跳转参数里面的 p 就是。
    xilou31
        12
    xilou31  
       2022-10-09 18:19:21 +08:00
    走 http 和 https 吗?不是 curl 就能解决吗? curl https://www.baidu.com -L -v
    ysc3839
        13
    ysc3839  
       2022-10-09 18:19:40 +08:00
    显示端口号意义不大吧?断开 http 连接后就没用了。如果是要 TCP 打洞也得用别的协议。
    keepeye
        14
    keepeye  
       2022-10-09 18:21:15 +08:00
    https://www.myip.com/

    这个嘛?有 remote port
    eason1874
        15
    eason1874  
       2022-10-09 18:23:00 +08:00
    这样搜索就能找到:get my ip and "Remote Port" online

    https://www.myip.com/
    https://www.ipchicken.com/
    sadfQED2
        16
    sadfQED2  
       2022-10-09 19:22:04 +08:00 via Android
    你拿到端口有啥用?单有端口也打不了洞吧
    kuaizi
        17
    kuaizi  
       2022-10-09 20:10:08 +08:00 via Android
    mikewang
        18
    mikewang  
       2022-10-09 21:03:12 +08:00
    标准做法:你需要 STUN 协议: https://www.stunprotocol.org

    要 HTTP:自己写个 php 就能用,很简单(缺点:不能过 CDN ):
    <?php echo $_SERVER["REMOTE_ADDR"].':'.$_SERVER['REMOTE_PORT'];?>

    不想自建:说一个歪门邪道的做法,百度搜 phpinfo(),有些网站默认页就是这个,它会告诉你 REMOTE_PORT 变量的。
    est
        19
    est  
       2022-10-09 23:28:42 +08:00   ❤️ 1
    cf worker 搞一个? 源码 https://blog.est.im/2022/stdout-09

    测试: https://t.我的根域名 /ip:port 免费套餐没啥流量,不要直接拿来用。。。。
    aaa5838769
        20
    aaa5838769  
       2022-10-10 00:25:15 +08:00
    @jslang 有的,交互是带有源地址 源端口 目标地址 目标端口的这些信息的。
    myqoo
        21
    myqoo  
       2022-10-10 10:47:33 +08:00
    wanmyj
        22
    wanmyj  
    OP
       2022-10-11 09:54:06 +08:00
    @est 感谢!
    wanmyj
        23
    wanmyj  
    OP
       2022-10-11 09:56:19 +08:00
    @kuaizi yes ,感谢
    wanmyj
        24
    wanmyj  
    OP
       2022-10-11 09:58:12 +08:00
    @keepeye 是的,我之前用的就是这个地址,我找了好久,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3260 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:03 · PVG 20:03 · LAX 05:03 · JFK 08:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.