frp 内网穿透求助

2018-11-05 23:24:48 +08:00
 cxp

一开始在本地部署自己的 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,可以本地接收到数据嘛? 实验是不行的,错在哪了?请各位指点指点。

2403 次点击
所在节点    程序员
5 条回复
Judoon
2018-11-05 23:50:51 +08:00
1、你起的 socket 是 tcp 的吗
2、查看 frpc 和 frps 日志,连接是不是成功建立,端口是不是打开了
3、服务器防火墙有没有问题
klgd
2018-11-06 08:47:29 +08:00
你上面是举的例子还是就是都定义名字“ ssh ”?给其中换一个名字试试? 还有 remote_port 不要用同一个呢?
nicevar
2018-11-06 09:46:54 +08:00
把配置文件完整贴出来,你贴出来的有两个叫 ssh 的配置,是不是覆盖了,重新命名
labnotok
2018-11-06 09:49:04 +08:00
去网页端的 dashboard 看看连接
YumeMichi
2018-11-06 10:07:51 +08:00
建议把 frpc 和 frps 的配置文件都贴出来 你这帖子排版都没看着累

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504820

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX