V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
helee9199
V2EX  ›  问与答

frp 的 frpc 和 frps 可以在一台电脑上么

  •  
  •   helee9199 · 2022-03-28 08:52:53 +08:00 · 2514 次点击
    这是一个创建于 731 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里有闲置的笔记本 可以一直开着。 想做内网穿透, 看了下教程,frps 必须得在外网服务器弄一个么 家里只能 frpc 么? ps 家里是公网 ip 昨天试了一下 frps 开启了 但是 frpc 却开启失败。 不知道是不是不能在同一台电脑上。

    19 条回复    2022-03-28 17:46:57 +08:00
    op351
        1
    op351  
       2022-03-28 08:57:03 +08:00
    可以
    我就是家里公网 然后一台机器上同时开 frps frpc
    然后外网机器开 frpc 就能连进来了
    IvanLi127
        2
    IvanLi127  
       2022-03-28 08:57:39 +08:00 via Android
    你这个。。就一台机子需要被访问的话,直接 DMZ 呀
    oh
        3
    oh  
       2022-03-28 08:58:03 +08:00
    有公网 IP 还要在光猫里打开防火墙,不然也是进不来的
    villivateur
        4
    villivateur  
       2022-03-28 08:58:12 +08:00 via Android
    可以的,你一台机器可以启动任意多个 frps 和 frpc
    Seayon
        5
    Seayon  
       2022-03-28 08:58:48 +08:00
    1. 不是必须外网,家里的网络有公网 IP 就行
    2. 没实践过,我的 frps 运行在路由器上,frpc 运行在具体使用的电脑上。frpc 开启失败看 frpc 启动报错日志。
    yaott2020
        6
    yaott2020  
       2022-03-28 09:04:33 +08:00 via Android
    有公网直接就端口映射就行了
    helee9199
        7
    helee9199  
    OP
       2022-03-28 09:08:59 +08:00
    @op351
    @IvanLi127 也不是啦 我只是把那个闲置旧笔记本当服务器啦。
    @oh
    @villivateur
    @Seayon
    好的 知道这些 那估计就是我没配置好,我再研究研究
    helee9199
        8
    helee9199  
    OP
       2022-03-28 09:22:57 +08:00
    @op351 对了 突然反应一个事情就是,机器的 ip 已经被路由器分配了 192.168.0.x 了 这样是不是不行? 虽然家里是公网 ip ,但是这个时候 frps 启动是不是就不属于公网 ip 了。
    op351
        9
    op351  
       2022-03-28 09:28:57 +08:00
    @helee9199
    路由器设置端口转发 把 frps 配置里的端口映射出去
    yyysuo
        10
    yyysuo  
       2022-03-28 09:33:40 +08:00
    1:当然可以在同一台电脑上。
    2:公网 IP 是前提条件,既然有公网 IP 了,直接把内网的服务映射出去就行了,为什么需要 frps ?
    stephenyin
        11
    stephenyin  
       2022-03-28 09:34:58 +08:00
    @helee9199 #8 把你的 旧电脑 dmz 出去
    zbianbiaos
        12
    zbianbiaos  
       2022-03-28 09:51:16 +08:00
    为了方便子域名?
    cpstar
        13
    cpstar  
       2022-03-28 10:16:43 +08:00
    frps 必须在一个 frpc 能找得到的地方(公网 IP )上,然后把 client 的端口映射到 server 上。这个主要解决的是外网连接内网的某个具体端口。并不是构建外网到内网的全网络连接——这是 VPN 或者 SD-WAN 或者 Zerotier 的功能。
    helee9199
        14
    helee9199  
    OP
       2022-03-28 10:45:59 +08:00
    @cpstar 之前发过一个帖子想解决 在家连到公司 变成公司 ip 需求的帖子, 不少推荐让我用 frp 来解决的
    后来没整明白,公司换了华硕路由器 用内置的 openvpn 解决了
    然后最近没事就琢磨家里这个闲置笔记本 也没什么具体的需求目的 就是瞎折腾看看
    cpstar
        15
    cpstar  
       2022-03-28 11:50:50 +08:00
    OP 14#
    我觉得,应该这么解决:家里运行 frps ,同时这个 frps 对公网公开——公开的方法在防火墙上开口,V4 的 NAT 或者 V6 的放行。然后如果公司是 Windows ,那就比较简单了,frpc 把 3389 怼到 frps 上。最终在家里连接 frps 的 3389 (或者映射的其他端口)就完活了;如果是非 Windows ,类似,映射 22 或者其他什么端口。
    当然了,这个需求是在家里能够操控公司的电脑。如果在家里需要接入公司的网络,那没有公司网管的配合,估计很困难。
    helee9199
        16
    helee9199  
    OP
       2022-03-28 12:25:38 +08:00
    @op351 转发做了 但是同一台 同时启动 还是没搞定 可以告知下 frps.ini 和 frpc.ini 的设置么
    我目前 frps.ini 是 不知哪里设置问题 目前是 fprs 启动后 fprc 无法启动 报 i/o deadline reached
    ```xml
    [common]
    bind_port = 7000
    token = xxxxx
    subdomain_host = 127.0.0.1

    dashboard_user = admin
    dashboard_pwd = 1234
    dashboard_port = 7500

    frpc.ini 的是
    ```xml
    [common]
    server_addr = 公网 ddns 地址
    server_port = 7000
    token = xxxxx

    [ssh]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 22
    remote_port = 6000
    helee9199
        17
    helee9199  
    OP
       2022-03-28 12:45:33 +08:00
    @op351 好神奇 啥也没改 刚刚居然成功了一次 开启了 然后关了以后再开 又开启不了了。
    helee9199
        18
    helee9199  
    OP
       2022-03-28 12:52:02 +08:00
    @op351 好吧 我找到原因了 居然是因为 ddns 地址,如果写死 ip 则可以正常
    atpking
        19
    atpking  
       2022-03-28 17:46:57 +08:00
    老哥, 可以试试我家的 nuapi 提供的 端口转发, 不需要安装额外的任何软件,0 配置, 只需 ssh 即可完成内网穿透 你可以参考下这个帖子 https://v2ex.com/t/841878
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1499 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:52 · PVG 07:52 · LAX 16:52 · JFK 19:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.