威联通TS-212P3 上构建frp客户端


前面有一篇博文【低成本构建私有云NAS】中,提到了使用frp进行反向代理内网穿透,来解决外网远程访问nas的问题。现在就具体实施一下。
原来 以为TS-212P3 入门级的 NAS,配置那么低( ARM cortex-A53 1.4G cpu平台、1G内存),担心没法把frp客户端跑起来,或者没有 可用的docker镜像(x86平台的NAS的镜像要通用得多)。
经过一番尝试,还是 运行起来了。

一. 构建frp服务器端

在有固定ip的ubuntu18.04上构建frp服务器端

  1. 从github上下载执行文件包。 frp_0.36.2_linux_amd64.tar.gz。
    https://github.com/fatedier/frp/releases/tag/v0.36.2
    在这里插入图片描述

  2. 可以在ubuntu18.04上直接下载,也可以在windows上下载之后传到ubuntu18.04上。wget好像比较慢,不如在浏览器上直接下载。
    wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_arm64.tar.gz

  3. 解压缩
    tar -xzvf frp_0.36.2_linux_amd64.tar.gz

  4. 删除客户端相关的文件。
    rm frpc frpc_full.ini frpc.ini

  5. 修改服务器配置文件。
    vim frps.ini

[common]
bind_port = 7000
token = 12345678
kcp_bind_port = 7000
bind_udp_port = 7001
dashboard_port = 7500
vhost_http_port = 7100
dashboard_user = david
dashboard_pwd = 123456david?
max_pool_count = 5
log_file = /home/username/download/frp_0.36.2/frps.log
log_level = info
log_max_days = 3
use_encryption = true
use_compression = true
tcp_mux=true
  1. 修改自动启动的配置文件。
    vim ./systemd/frps.service
[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/home/username/download/frp_0.36.2/frps -c /home/username/download/frp_0.36.2/frps.ini

[Install]
WantedBy=multi-user.target
  1. 把service的配置文件,复制到相应目录。
    sudo cp ./systemd/frps.service /lib/systemd/system/

  2. 启动frp服务端。
    sudo systemctl start frps
    sudo systemctl enable frps

  3. 访问一下frps的dashboard。测试一下frp服务端的启动情况。
    http://服务器端外网ip:7500/

二. 构建frp客户端

在威联通TS-212P3 上用docker容器构建frp客户端

  1. 在AppCenter里面安装Container Station。
    在这里插入图片描述

  2. 在Container Station中找一个能用的frpc容器镜像。
    我试了好几个终于找到一个。主要是要和NAS的cpu平台兼容。
    https://hub.docker.com/r/leonismoe/frpc
    在这里插入图片描述

  3. 基于镜像创建容器。
    在这里插入图片描述
    在这里插入图片描述

事先在NAS的/Public/frpc目录下,创建一个frpc.ini文件。
其实只使用了[qnap-web]这个tcp配置,其他的[Qnas]和[udp]未配置成功。后面再研究吧。

[common]
server_addr = XXX.XXX.XXX.XXX #服务器端外网ip
server_port = 7000   #和服务器端设置一致
token = 12345678   #和服务器端设置一致
protocol = kcp

[Qnas]
type = http
local_ip = 192.168.10.106     #NAS IP
local_port = 5000
use_encryption = true
use_compression = true
custom_domains = frp.com
use_gzip = true
pool_count = 20
privilege_mode = true

[qnap-web]
type = tcp
local_ip = 192.168.10.106     #NAS IP
local_port = 5000   #NAS Port
remote_port = 7101
use_encryption = true
use_compression = true

[udp]
type = udp
local_port = 5000
remote_port = 7002
use_encryption = true
use_compression = true

在这里插入图片描述

创建容器成功后。
在这里插入图片描述

三、访问测试

在电脑浏览器下,访问。
http://服务器端外网ip:7101/
在这里插入图片描述

在Qfile 手机app上访问。

存在的问题是,在Qfile上访问的情况下,用流量访问的话,视频流媒体播放速度非常慢,下载速度比较快。
在wifi环境下,视频流媒体播放速度和下载速度都非常快。原因未知。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装黑威联通 ts-653非常简单,只需按照以下步骤进行操作: 1. 打开黑威联通 ts-653的包装盒,确保所有配件齐全。通常情况下,包装盒中会包含网络存储设备本体、电源适配器、网线、安装光盘和指南等。 2. 首先,选择一个合适的位置放置ts-653,确保其放置在通风良好的地方。避免将其放置在阳光直射的地方或者附近有磁性物体的地方。 3. 连接电源适配器并插入合适的电源插座,然后按下电源按钮将ts-653打开。 4. 使用提供的网线将ts-653与您的路由器或交换机相连。确保连接牢固,网线插入正确的端口。 5. 使用附带的安装光盘或从黑威联通官方网站下载最新版本的操作系统。将光盘插入计算机,并按照提示进行操作。 6. 在计算机上打开浏览器,并输入黑威联通 ts-653的默认IP地址(通常为192.168.1.1)。登录界面将会出现。 7. 输入默认用户名和密码进行登录。默认情况下,用户名为"admin",密码为空,所以直接按回车即可。 8. 在登录后的界面中,按照引导进行初始设置。这包括创建管理员账户、配置网络设置、设置存储池以及设置共享文件夹等。 9. 完成初始设置后,您可以开始使用黑威联通 ts-653了。您可以通过浏览器登录到设备,进行高级设置和管理。 总结起来,安装黑威联通 ts-653只需将其放置在合适的位置,正确连接电源和网络,并按照提示进行初始设置。希望以上信息对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值