frp内网穿透xtcp安全点对点p2p部署记录打洞失败解决方法

  • 环境
    一、有公网IP、linux主机(需要穿透里面的服务)、安卓手机、frps、frpc、安卓版frpc
    二、两端frpc必须要有一端nat网络类型不是非对称nat

  • 开始

有公网的主机上配置frps.toml

bindPort = 7000

linux主机端frpc.toml配置

serverAddr = "x.x.x.x"
serverPort = 7000
# 如果默认的 STUN 服务器不可用,可以配置一个新的 STUN 服务器
# natHoleStunServer = "xxx"

[[proxies]]
name = "p2p_ssh"
type = "xtcp"
# 只有共享密钥 (secretKey) 与服务器端一致的用户才能访问该服务
secretKey = "abcdefg"
localIP = "127.0.0.1"
localPort = 22

安卓端frpc

serverAddr = "x.x.x.x"
serverPort = 7000
# 如果默认的 STUN 服务器不可用,可以配置一个新的 STUN 服务器
# natHoleStunServer = "xxx"

[[visitors]]
name = "p2p_ssh_visitor"
type = "xtcp"
# 要访问的 P2P 代理的名称
serverName = "p2p_ssh"
secretKey = "abcdefg"
# 绑定本地端口以访问 SSH 服务
bindAddr = "127.0.0.1"
bindPort = 6000
# 如果需要自动保持隧道打开,将其设置为 true
# keepTunnelOpen = false

所有服务启动后,且日志提示成功,安卓手机访问127.0.0.1:6000,这个时候再去看安卓frpc日志会提示STUN服务器查询失败,下面是奇葩的解决方法

打开手机热点,对你没看错,就是打开手机热点,其余啥也不用操作,然后再去访问正常就可以了,我也不知道这是啥情况,还望知道的大佬科普一下

由于环境限制,教程比较粗糙,后期有时间会再细化

相关推荐

  1. P2P 技术:网络的兴起

    2024-07-09 20:14:05       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 20:14:05       49 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 20:14:05       53 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 20:14:05       42 阅读
  4. Python语言-面向对象

    2024-07-09 20:14:05       53 阅读

热门阅读

  1. HP打印机Er报错 (重新开始或恢复按钮 ↓)

    2024-07-09 20:14:05       17 阅读
  2. php简单实现利用飞书群里机器人推送消息的方法

    2024-07-09 20:14:05       22 阅读
  3. 终于弄明白了什么是EI!

    2024-07-09 20:14:05       19 阅读
  4. 期货量化交易:探索金融投资的新领域

    2024-07-09 20:14:05       26 阅读
  5. 探索金融数据API:现代投资的关键工具

    2024-07-09 20:14:05       23 阅读
  6. uniApp 封装VUEX

    2024-07-09 20:14:05       18 阅读
  7. H5与小程序:两者有何不同?

    2024-07-09 20:14:05       19 阅读
  8. 论文引用h指数

    2024-07-09 20:14:05       27 阅读
  9. 强化学习(Reinforcement Learning,简称RL)

    2024-07-09 20:14:05       26 阅读