V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuzhibin
V2EX  ›  分享发现

在?我真的好菜,几经波折,在自己 VPS 搭了个 frp 内网 web 服务

  •  
  •   zhuzhibin · 2019-05-02 01:34:00 +08:00 · 2876 次点击
    这是一个创建于 2067 天前的主题,其中的信息可能已经有所发展或是发生改变。

    应该看得到图片吧

    http://ww1.sinaimg.cn/large/00655MmOgy1g2mbbs6c3nj31gc13qkjl.jpg

    回顾一下

    小白前几天发了一个帖子,简单调研了一下大佬们平时用服务器来干啥,大多数的答案基本如下:
    1.闲置、吃灰 2.搭梯子、frp 内网穿透 3.测试服务器 4.API 调用 5.等等更加高级的玩法 这里贴一下之前的帖子 https://www.v2ex.com/t/559909#reply93

    为什么瞎几把搞

    然后我琢磨了一下,觉得吃灰的话还不如自己搭一个内网穿透,也就是大家口中说的 frp 咯。
    之前我毕业前实习的时候做开发是用花钱去买市场上的一些内网穿透的产品,之前用的是 natapp,开始用免费的。 结果可想而知,那速度慢的一批。于是买了个 10 元 /月的套餐,流量勉强还能接受吧,基本用于微信开发,大家知道的啦,sbox 沙盒那边配置一下开发起来以及测试比较方便,免得每次都得更新到线上才可以测试,或者说更新到测试服务器,这样开销有点大,所以那会就这样搞。后来业务逐渐少了,自己也买了个阿里云的小学机,虽然尿管,但是自己搭搭博客还是🆗的。这里就不扯淡了,有点丢人,这里高手如云,大家给个面子。

    瞎几把搞

    搭建这个 frp 的公网服务器我是选择了我闲置吃灰的 VPS,搬瓦工买的,$19.99/year。现在估计玩蛇了,上次看了一下,有点贵了,我有点怕不能续费。那么平时只是翻墙,所以打算就拿它开刀呗。

    流程

    1.公网服务器安装最新版本的 release,根据 arch。 2.配置 frps.ini 3.测试连接 4.内网同样安装相同版本的 frp 5.配置 frpc.ini (注意端口统一的问题) 6.阿里云添加一个新的域名 7.域名解析到自己的公网 ip 8.由于要让外网访问到内容,所以在服务器增加一个虚拟域名。( root 填自己内网的项目地址即可) 9.内网测试连接 10.收工

    其实过程中遇到一些小问题,官方 issue 也很多人提到过,类似于: [W] [service.go:82] login to server failed: dial tcp xxx.xxx.xxx.xxx:7000: connect: connection timed out

    交流贴,纯粹跟大家分享一下,并不是炫技哈~~

    40 条回复    2019-05-04 08:56:08 +08:00
    zhuzhibin
        1
    zhuzhibin  
    OP
       2019-05-02 02:09:55 +08:00 via iPhone
    顶不住了 熬夜至死
    xmoiduts
        2
    xmoiduts  
       2019-05-02 06:00:43 +08:00 via Android   ❤️ 2
    frp 我一开始也没看懂,靠着路由器残废的 ssh/autossh -R 强行续了一条通道出来。后来配了 zerotier 真香,再后来,配了 frp 也很香。
    rebecca554owen
        3
    rebecca554owen  
       2019-05-02 06:34:18 +08:00 via Android
    这是在 PC 上 cmd 跑出来的吧,我刚才也遇到了。我用路由器跑就没事,没找到客户端配置出错点。
    KasuganoSoras
        4
    KasuganoSoras  
       2019-05-02 06:41:55 +08:00
    客户端配置文件请使用 \n,请勿使用 \r\n,否则会识别不出
    我现在已经一大堆国外小鸡了,租来第一件事就是搭 Frp + SSR
    Ultraman
        5
    Ultraman  
       2019-05-02 06:44:33 +08:00 via Android
    祖传发帖格式…
    Counter
        6
    Counter  
       2019-05-02 08:11:25 +08:00 via iPhone
    为什么标题要加"在?"
    tomoya92
        7
    tomoya92  
       2019-05-02 08:21:19 +08:00 via iPhone
    楼主可以参考我这篇博客折腾 你那问题应该是服务端跟客户端的版本号不一致导致的,再要么就是端口没开 https://tomoya92.github.io/2018/10/18/frp-tutorial/
    zhuzhibin
        8
    zhuzhibin  
    OP
       2019-05-02 08:30:27 +08:00 via iPhone
    @Counter 你不喜欢的话 我下次就不加嘛…
    zhuzhibin
        9
    zhuzhibin  
    OP
       2019-05-02 08:31:35 +08:00 via iPhone
    @vcinex 没办法 他🐴 写惯了 影响体验了吗 对不住对不住
    zhuzhibin
        10
    zhuzhibin  
    OP
       2019-05-02 08:34:07 +08:00 via iPhone
    @rebecca554owen 是的 刚开始折腾嘛 所以暂时搭了个简单的服务 也比较常用 朋友有啥可以分享一下的么 有空继续折腾下
    zhuzhibin
        11
    zhuzhibin  
    OP
       2019-05-02 08:35:24 +08:00 via iPhone   ❤️ 1
    @KasuganoSoras 那有啥骚且好用好玩的操作么 俺空闲可以学习继续折腾嘻嘻
    zhuzhibin
        12
    zhuzhibin  
    OP
       2019-05-02 08:39:45 +08:00 via iPhone
    @tomoya92 okay 感谢你哈 空闲琢磨下 真香 我都是直接 Google search 另外就是 gayhub 搜 issues...
    lengyihan
        13
    lengyihan  
       2019-05-02 08:44:36 +08:00 via Android
    放假了。
    zuoakang
        14
    zuoakang  
       2019-05-02 08:50:16 +08:00 via Android
    frp 还是陪在路由器上方便,因为路由器不关机
    yingfengi
        15
    yingfengi  
       2019-05-02 08:53:16 +08:00 via Android
    不在。





    感觉公网 IP 挺容易要的呀。
    zhuzhibin
        16
    zhuzhibin  
    OP
       2019-05-02 08:56:47 +08:00 via iPhone
    @zuoakang 嗯 得闲再折腾 都是嗨皮完回来随便搞搞😄
    Ultraman
        17
    Ultraman  
       2019-05-02 09:30:15 +08:00 via Android
    @zhuzhibin 么得关系 我只是小声吐槽一下🤐
    nimrc
        18
    nimrc  
       2019-05-02 09:41:09 +08:00
    在?你确实很菜
    zhuzhibin
        19
    zhuzhibin  
    OP
       2019-05-02 09:45:02 +08:00 via iPhone
    @nimrc 嗯是的 :-)
    thet
        20
    thet  
       2019-05-02 10:18:56 +08:00 via Android
    在?楼主又发了贴?
    zhuzhibin
        21
    zhuzhibin  
    OP
       2019-05-02 10:25:30 +08:00 via iPhone
    @thet 我以后少发贴了好吧 对不住:-)
    hirasawayui
        22
    hirasawayui  
       2019-05-02 11:17:20 +08:00
    看见你这种发帖格式,就像打你,好好说话不行吗
    zhuzhibin
        23
    zhuzhibin  
    OP
       2019-05-02 11:38:08 +08:00 via iPhone
    @hirasawayui 打吧 反正说都说了
    ICKelin
        24
    ICKelin  
       2019-05-02 11:56:17 +08:00
    我自己写了个内网穿透( https://www.notr.tech ), 注册之后一行命令就搞定,树莓派上放了个爬英文新闻的程序( http://voavoa.notr.tech ),树莓派是个好东西,目前我就拿来 FQ 和部署程序。
    zhuzhibin
        25
    zhuzhibin  
    OP
       2019-05-02 12:03:35 +08:00
    @ICKelin 我不玩硬件的咋办 能用不
    ICKelin
        26
    ICKelin  
       2019-05-02 12:11:45 +08:00
    @zhuzhibin 可以的呀,windows,linux,mac 都可以,而且 http 基本上随便用。
    zhuzhibin
        27
    zhuzhibin  
    OP
       2019-05-02 12:31:17 +08:00 via iPhone
    @ICKelin 可以 有晚上会去琢磨一下 嘻嘻
    zhuzhibin
        28
    zhuzhibin  
    OP
       2019-05-02 12:31:49 +08:00 via iPhone
    @ICKelin 另外速度如何
    Pi7bo1
        29
    Pi7bo1  
       2019-05-02 12:58:09 +08:00
    在? 信不信俺揍你
    ICKelin
        30
    ICKelin  
       2019-05-02 13:08:44 +08:00
    @zhuzhibin 注册了之后速度限的 3Mb/s
    zhuzhibin
        31
    zhuzhibin  
    OP
       2019-05-02 13:31:47 +08:00 via iPhone
    @Pi7bo1 来啊 出招吧
    jisibencom
        32
    jisibencom  
       2019-05-02 15:16:01 +08:00 via Android
    看来楼主不会一键脚本😂,不续费转我啊
    zhuzhibin
        33
    zhuzhibin  
    OP
       2019-05-02 16:01:30 +08:00 via iPhone
    @jisibencom 我不想一键操作...自己慢慢搭不好么...
    wellwell
        34
    wellwell  
       2019-05-02 16:04:47 +08:00
    在?我 frp 了一个 code-server,你可以试一下哦,感觉还挺好用的,有个浏览器就可以码了。
    zhuzhibin
        35
    zhuzhibin  
    OP
       2019-05-02 16:17:12 +08:00 via iPhone
    @wellwell 给链接呀
    HannibaI
        36
    HannibaI  
       2019-05-02 20:59:56 +08:00
    在? code-server 还不能用拓展,还是 vim 好用哦
    xiaotuzi
        37
    xiaotuzi  
       2019-05-02 22:22:13 +08:00 via iPhone
    就是搭建了一个 frp …能搭建出来还是不错的,很多人并不会玩…感觉你们真是闲的服务器吃灰,我感觉脑子里有一万个点子,就缺时间做出来…🌚
    zhuzhibin
        38
    zhuzhibin  
    OP
       2019-05-02 22:43:30 +08:00
    @xiaotuzi 我要不是假期 我真的是懒得折腾
    rzsky
        39
    rzsky  
       2019-05-04 01:51:01 +08:00
    哈哈 我还写了个烂尾的文章 跟服务器 nginx 不冲突进行 frp 内网穿透建站 http://www.des8.com/creative_print/frp_for_nginx_one/
    yawn852
        40
    yawn852  
       2019-05-04 08:56:08 +08:00 via iPhone
    在?我觉得还行叭
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1191 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:11 · PVG 02:11 · LAX 10:11 · JFK 13:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.