当前位置:   article > 正文

frp内网穿透访问群晖nas_frp nas

frp nas

折腾了好久终于可以访问了  后边尝试绑定域名和EXSI也做frp

准备工作:

1.云服务器(我这里用的阿里云,有学生认证免费服务器而且默认会打开ssh)

2.群晖的nas

服务器配置:

1.通过ssh登录服务器后先下载frp工具包

curl -# -LJO https://github.com/fatedier/frp/releases/download/v0.34.3/frp_0.34.3_linux_amd64.tar.gz

2.解压工具包

tar -zxvf frp_0.34.3_linux_amd64.tar.gz

3.配置frps.ini这个配置文件

vi frps.ini

4.以下是我的配置(直接复制修改一下)

  1. [common]
  2. # frps和frpc两边通信的端口号
  3. bind_port = 7000
  4. # frps和frpc通信的密码 (s和c 两边需要一致才可以访问)
  5. token = xxxxxx
  6. # 自定义域名(可以不配置)
  7. ubdomain_host = xxxxxxxxxx
  8. # 仪表盘配置(可以不配置)
  9. dashboard_port = 750
  10. dashboard_user = admin
  11. dashboard_pwd = 123456

5.【esc】:wq  保存退出

6.运行服务端frp

./frps -c frps.ini

7.配置开机自启动

sudo vim /lib/systemd/system/frps.service

8.frps.service配置

  1. [Unit]
  2. Description=frp server
  3. After=network.target
  4. [Service]
  5. Type=simple
  6. ExecStart=/[your path]/frps -c /[your path]/frps.ini #把[your path]换成你自己的frps的路径
  7. ExecReload=/bin/kill -s HUP $MAINPID
  8. ExecStop=/bin/kill -s QUIT $MAINPID
  9. [Install]
  10. WantedBy=multi-user.target

9.启动frps 并且打开自启动 (这里提供一些其他操作)

  1. sudo systemctl start frps
  2. sudo systemctl enable frps
  3. # 查看状态和日志信息
  4. # sudo systemctl status frps
  5. # 重启frps
  6. # sudo systemctl restart frps
  7. # 停止frps
  8. # sudo systemctl stop frps

10.重启服务器ps auxw看下frps是否在运行,运行就ok了

客户端配置:

1.docker安装frpc (选择0.34.3这个版本(需要和服务端对应版本))

2.设置配置文件路径(先通过ssh创建一个frpc.ini的配置文件)

3.frpc.ini配置(server_addr为服务器公网IP local_ip为群晖内网地址)

  1. [common]
  2. # 远程服务器地址
  3. server_addr = xxx.xxx.xxx.xxx
  4. # 远程服务器地址端口号
  5. server_port = 7000
  6. token = xxxxxx
  7. # 客户端监控(可以不配置)
  8. admin_addr = xxx.xxx.xxx.xxx
  9. admin_port = 7200
  10. admin_user = admin
  11. admin_pwd = 123456
  12. [DSM http]
  13. type = tcp
  14. local_ip = xxx.xxx.xxx.xxx
  15. # 监听本地端口
  16. local_port = 5000
  17. # frps远端端口
  18. remote_port = 6001 #这里用5000访问不了,原因不清楚有大佬可以指点一下吗
  19. [DSM https]
  20. type = tcp
  21. local_ip = xxx.xxx.xxx.xxx
  22. # 监听本地端口
  23. local_port = 5001
  24. # frps远端端口
  25. remote_port = 6002
  26. [ssh]
  27. type = tcp
  28. local_ip = xxx.xxx.xxx.xxx
  29. local_port = 22
  30. remote_port = 2222
  31. [jellyfin]
  32. type = tcp
  33. local_ip = xxx.xxx.xxx.xxx
  34. local_port = 8096
  35. remote_port = 8096

4.启动docker   就可以去网站上用你的公网IP+6001的端口访问群晖了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/147982
推荐阅读
相关标签
  

闽ICP备14008679号