群晖NAS安装配置免费frp内网穿透教程

前言

但由于自建frp服务器成本过高,本站已为广大群晖爱好者免费提供frp服务器.本文将详解如何使用本站免费frp服务来为群晖NAS安装配置frp客户端实现内网穿透.

重要提示

如果你的群晖能够安装docker,请忽略本文,优先参考群晖NAS使用Docker安装配置frpc内网穿透教程来配置更加方便快速.

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

本站免费frp服务

本站提供免费frp服务给广大群晖爱好者作为技术测试使用,请遵守国内相关法律法规.拒绝政治,色情相关非法信息传播使用.相关详情请参考本站提供免费frp内网穿透服务!

服务器信息

  • 服务器地址: frp.ioiox.com
  • 端口: 7007
  • Token: www.ioiox.com
  • frps版本为0.29.0 frpc请勿使用太过老的版本

群晖NAS安装frpc

再次提醒

如果你的群晖能够安装docker,请忽略本文,优先参考群晖NAS使用Docker安装配置frpc内网穿透教程来配置更加方便快速.

设置域名解析

登录你的域名服务商
域名解析
设置域名CNAME到frp服务器地址

1.jpg

安装frpc文件

开启群晖SSH功能
控制面板-终端机和SNMP
启动SSH功能-应用
2.jpg
打开终端并ssh登陆到群晖

ssh xxxx@192.168.x.x //xxx为群晖管理员账号,IP为群晖内网IP.
输入密码-回车
sudo -i  //获得root权限
输入密码-回车

进入安装目录(本文以/usr/local/为例)

cd /usr/local

官方下载frp最新版

wget https://github.com/fatedier/frp/releases/download/v0.24.0/frp_0.24.0_linux_amd64.tar.gz

解压文件

tar -xzvf frp_0.24.0_linux_amd64.tar.gz

创建frpc文件夹

mkdir frpc

拷贝下载的客户端文件到frpc文件夹

cd frp_0.24.0_linux_amd64
cp frpc frpc_full.ini frpc.ini ../frpc

删除无用文件和文件夹

cd /usr/local
rm -rf frp_0.24.0_linux_amd64 frp_0.24.0_linux_amd64.tar.gz

配置frpc

编辑frpc.ini文件

cd frpc
vi frpc.ini

修改参照

[common]
server_addr = frp.ioiox.com     # 服务器IP或者地址
server_port = 7007              # 服务商提供的端口
token = www.ioiox.com           # 服务商提供的token

[web1]                          # 为避免错误,一定需更改为比较特殊的名称,不能和服务器端其他配置重名.
type = http                     # http协议
local_ip = 127.0.0.1            # 127.0.0.1指穿透本机,也可以填写群晖内网IP.
local_port = 5000               # 群晖内网HTTP端口,默认为5000.
custom_domains = www.ioiox.com  # 填写你的域名

[web2]                          # 为避免错误,一定需更改为比较特殊的名称,不能和服务器端其他配置重名.
type = https                    # https协议
local_ip = 127.0.0.1            # 127.0.0.1指穿透本机,也可以填写群晖内网IP.
local_port = 5001               # 群晖内网HTTPS端口,默认为5001.
custom_domains = www.ioiox.com  # 填写你的域名

ESC退出编辑
输入:wq回车即可保存

注意frpc.ini中不需要以上参照的注释符号和注释,即#和#之后的文字.

启动frpc

启动frpc命令

./frpc -c ./frpc.ini

保持后台运行frpc命令

nohup ./frpc -c ./frpc.ini &

设置群晖NAS重启开机自动运行frpc

控制面板
任务计划
3.jpg
新增
触发的任务
用户自定义脚本
4.jpg
常规
填写任务名称
用户账号和事件保持默认
5.jpg
任务设置
用户自定义脚本
填写你的frpc安装路径
确定

/usr/local/frpc/frpc -c /usr/local/frpc/frpc.ini

6.jpg
选中新增的脚本
运行
7.jpg
勾选新增的脚本
保存
8.jpg
配置完成
现在可以使用域名无端口访问群晖NAS了
9.jpg
10.jpg
通过设置应用程序门户后,还可以使用域名无端口访问Drive和Moments等各种套件.例如:
http://www.你的域名.com/drive
http://www.你的域名.com/moments
http://www.你的域名.com/file


结语

本文详解了如何使用本站免费frp服务来为群晖NAS安装配置frp客户端实现内网穿透.如果没有群晖NAS也可以使用梅林固件路由器来安装配置frp客户端.推荐相关文章以供参考:

梅林固件路由器安装配置免费frp内网穿透教程

解决了内网穿透问题,现在可以在群晖的Web Station上来部署网站,更多群晖NAS相关技巧,教程及信息,请持续关注本站群晖Synology专栏:

本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.

本文链接 https://www.ioiox.com/archives/6.html

最后修改:2019 年 11 月 21 日 02 : 12 PM

45 条评论

  1. lisa

    亲,我看你上面操作群晖https,你好像没做证书啊,你截图frp代理的https那个锁是正常的,
    我不做证书的话访问frp domain的https,提示不安全~
    另外求助下,例如群晖在海外,绑定了域名+开了https访问。如果搭建frp客户端的话,frp处理https那块具体怎么处理~
    望不吝赐教~https://t.me/ntGeralt

    1. Stille
      @lisa
      该评论仅登录用户及评论双方可见
      1. lisa
        @Stille

        tg你好像禁了陌生人发起会话~

        1. Stille
          @lisa

          现在显示没有此用户!

        2. Stille
          @lisa

          不会,你是用的国内手机号吧,是无法发起私聊的..我加你把

  2. Steven_Meng

    是不是群晖的版本问题。。。

  3. Steven_Meng

    -sh: ./frpc: cannot execute binary file: Exec format error 错误
    是要下载什么版本?

  4. 韭菜哥

    哥们,请指导一下

    1. Stille
      @韭菜哥
      该评论仅登录用户及评论双方可见
  5. 韭菜哥

    提示Parse conf error: invalid server_port

    1. Stille
      @韭菜哥

      服务器端口号错误?

      1. 韭菜哥
        @Stille

        NAS就是开5000和5001呀,然后通过路由器进行端口映射出去

        1. Stille
          @韭菜哥

          这文章不是内网穿透吗? 怎么又是端口映射?

          1. 韭菜哥
            @Stille

            现在提示:[service.go:81] login to server failed: i/o deadline reached
            这是什么原因?博主能留下联系方式吗

  6. 老黄牛

    域名 需要备案!不然还是不行

  7. Jerry

    [common]
    server_addr = frp1.chuantou.org
    server_port = 7000
    token = 123456
    protocol = tcp

    [web-5000-5804]
    type = http
    local_ip = 192.168.31.127
    local_port = 5000
    use_compression = true
    use_encryption = true
    custom_domains = www.soft-bears.com

    [web-5001-7126]
    type = https
    local_ip = 192.168.31.127
    local_port = 5001
    use_compression = true
    use_encryption = true
    custom_domains = www.soft-bears.com

    老哥这个是我配置文件信息 访问www.soft-bears.com一直不行. 很是郁闷. 做了域名解析. 是不是现在www.chuantou.org现在不能用了?

    1. Stille
      @Jerry

      密码不是www.xxorg.com吗?
      在看下你的frpc版本和chuantou.org的是不是一致的.

  8. 子軒

    大神 你的网盘是怎么搭建的?
    telegram能联系到你吗?

    1. Stille
      @子軒
      该评论仅登录用户及评论双方可见
    2. Stille
      @子軒

      网盘的教程本站也有写呀.

      1. Jerry
        @Stille

        网盘

  9. 水月

    感谢博主悉心教导。照此原理,今天我试了一下用路由器配置frp,只要照博主教程写好ini中的几段语句即可,感觉非常方便。客户端不必与服务器端统一版本,只要兼容即可。v0.24.1的客户端可以兼容几乎所有v0.2X.X服务器端。再次感谢博主教导!

    1. Stille
      @水月

      嗯嗯,懂了原理,就会用了.

  10. 水月

    我之所以不用docker是因为家里的群晖是不支持docker的机型。

    1. Stille
      @水月

      Sakura Frp貌似做的还可以,但是我没测试过..你可以去看看

  11. 水月

    一步一步做下了,只是看到那边最新的是0.26版的,就把上面的0.24改成0.26.做到启动那一步,提示:custom_domains and subdomain should set at least one of them,可我是严格按照博主教的写ini文件的,写了custom_domains了。不知道出了什么问题,反正不成功。

    1. Stille
      @水月

      custom_domains and subdomain should set at least one of them 这段话意思是custom_domains和subdomain至少要填一个.
      把你的ini配置文件发我看下?

      1. 水月
        @Stille

        完全是按照博主写的填的:
        [common]
        server_addr = frp1.chuantou.org //服务商提供的服务器地址
        server_port = 7000 //服务商提供的端口
        token = www.xxorg.com //服务商提供的token

        [web1]
        type = http
        local_ip = 127.0.0.1
        local_port = 80
        custom_domains = 我的域名

        [web2]
        type = https
        local_ip = 127.0.0.1
        local_port = 443
        custom_domains = 我的域名

        1. Stille
          @水月

          你的域名CNAME也设置好了么

          1. 水月
            @Stille

            设置好了。CNAME www 指向frp1.chuantou.org。TTL3600是不是太大了,还没生效?

            1. Stille
              @水月

              稍等,测试中

              1. 水月
                @Stille

                想着也许是域名没生效,所以我去改成了subdomain=WWWWWW。结果运行时却出现了这样的黄字:wlogin to server failed: i/o deadline reached

                1. ysp
                  @水月

                  我也是这样的黄字。。。

                2. Stille
                  @水月
                  该评论仅登录用户及评论双方可见
                3. Stille
                  @水月

                  有可能是服务器问题,我这边也连不上,但是我自己的frp服务器是可以连上的

                  1. 水月
                    @Stille

                    可能你有缓存,我新上的不行。不都说frp比ngrok稳吗?怎么也有服务器问题啊。(ฅ´ω`ฅ)

                    1. Stille
                      @水月

                      通过frps看到你的域名了,已经成功了,连接到你群晖的80端口,只不过你还没配置网站

                    2. Stille
                      @水月
                      该评论仅登录用户及评论双方可见
                      1. 水月
                        @Stille

                        谢谢咯,看来是服务器的问题吧。不过,群晖默认页应该能显示啊,我本地IP看得到的,为何穿透就看不到呢?

                        1. Stille
                          @水月

                          你是要穿透哪个页面? 如果是想穿透群晖管理端,就要把frpc.ini的80端口改为你群晖的端口,默认是5000
                          如果你是搭建了webstation,那你就要去webstation添加站点,指定网站目录,域名,端口就是80

                          1. 水月
                            @Stille

                            对啊,我已经搭建了web station,默认是群晖那个页面,局域网看没问题的,但穿透却看不到,而且443却连frp页面也看不到。另外,重启frp是什么命令?再次输入启动后会说我的域名已经注册过了。

                            1. Stille
                              @水月

                              那肯定是你webstation设置有问题..你可以截图我看下webstation设置
                              ./frpc -c ./frpc.ini
                              多刷几次这个页面.
                              还是建议你用docker来部署frpc,修改参数和开关服务都很方便.

                              1. 水月
                                @Stille

                                好像已经成功了!不仅看到了首页,加/cops 还能看到我做好的藏书站点
                                多谢多谢!
                                希望能继续推荐免费快速的frp服务器٩(ˊᗜˋ*)و

                                1. Stille
                                  @水月

                                  OK,会用了就好,在去找找免费的frp服务商吧,我这台服务器也就是测试用,随时会恢复系统的..

                                  1. 水月
                                    @Stille

                                    谢谢!过会儿再试试看改成博主推荐的免费服务器。免费的难找啊,希望博主继续推荐!

发表评论