V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cxp
V2EX  ›  程序员

frp 内网穿透求助

  •  
  •   cxp · 2018-11-05 23:24:48 +08:00 · 2401 次点击
    这是一个创建于 2242 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一开始在本地部署自己的 web 项目,知道有 frp 之后利用内网透传可以知道通过映射在公网 ip 进行访问。 服务器(ubuntu):开启时,bind_port = 7000; 客户端(windows):开启时, [common] server_addr = 我的公网 ip server_port = 7000

    [ssh] type = tcp local_ip = 127.0.0.1 local_port = 8080 #本地 tomcat 开启的端口 remote_port = 8888 #映射到 8888 端口 综上,我可以 x.x.x.x:8888。外网访问本地启动 tomcat 主页。

    由于做毕设用到 gprs 模块。 已经能够在服务器上开启 socket 类并收到 gprs 的消息。

    类比,我在本地开启一个 socket 类,监听 9999 端口。 服务器:开启时,bind_port = 7000; [common] server_addr = 我的公网 ip server_port = 7000

    [ssh] type = tcp local_ip = 127.0.0.1 local_port = 9999 #本地监听端口 remote_port = 8888 #映射到 8888 端口 按照道理,我传数据到 x.x.x.x:8888,可以本地接收到数据嘛? 实验是不行的,错在哪了?请各位指点指点。

    5 条回复    2018-11-06 10:07:51 +08:00
    Judoon
        1
    Judoon  
       2018-11-05 23:50:51 +08:00 via Android
    1、你起的 socket 是 tcp 的吗
    2、查看 frpc 和 frps 日志,连接是不是成功建立,端口是不是打开了
    3、服务器防火墙有没有问题
    klgd
        2
    klgd  
       2018-11-06 08:47:29 +08:00
    你上面是举的例子还是就是都定义名字“ ssh ”?给其中换一个名字试试? 还有 remote_port 不要用同一个呢?
    nicevar
        3
    nicevar  
       2018-11-06 09:46:54 +08:00
    把配置文件完整贴出来,你贴出来的有两个叫 ssh 的配置,是不是覆盖了,重新命名
    labnotok
        4
    labnotok  
       2018-11-06 09:49:04 +08:00 via Android
    去网页端的 dashboard 看看连接
    YumeMichi
        5
    YumeMichi  
       2018-11-06 10:07:51 +08:00
    建议把 frpc 和 frps 的配置文件都贴出来 你这帖子排版都没看着累
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3798 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.