V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wanmyj
V2EX  ›  程序员

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

  •  
  •   wanmyj · Oct 9, 2022 · 3267 views
    This topic created in 1304 days ago, the information mentioned may be changed or developed.

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

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

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

    这个嘛?有 remote port
    eason1874
        15
    eason1874  
       Oct 9, 2022
    这样搜索就能找到:get my ip and "Remote Port" online

    https://www.myip.com/
    https://www.ipchicken.com/
    sadfQED2
        16
    sadfQED2  
       Oct 9, 2022 via Android
    你拿到端口有啥用?单有端口也打不了洞吧
    kuaizi
        17
    kuaizi  
       Oct 9, 2022 via Android
    mikewang
        18
    mikewang  
       Oct 9, 2022
    标准做法:你需要 STUN 协议: https://www.stunprotocol.org

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

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

    测试: https://t.我的根域名 /ip:port 免费套餐没啥流量,不要直接拿来用。。。。
    MilkShake
        20
    MilkShake  
       Oct 10, 2022
    @jslang 有的,交互是带有源地址 源端口 目标地址 目标端口的这些信息的。
    myqoo
        21
    myqoo  
       Oct 10, 2022
    wanmyj
        22
    wanmyj  
    OP
       Oct 11, 2022
    @est 感谢!
    wanmyj
        23
    wanmyj  
    OP
       Oct 11, 2022
    @kuaizi yes ,感谢
    wanmyj
        24
    wanmyj  
    OP
       Oct 11, 2022
    @keepeye 是的,我之前用的就是这个地址,我找了好久,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2905 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 09:15 · PVG 17:15 · LAX 02:15 · JFK 05:15
    ♥ Do have faith in what you're doing.