Ubuntu 搭建 Frp 服务器,Openwrt 软路由实现 NAS QNAP Qfile 内网穿透

环境

Ubuntu:20.04.2 LTS

Frp:0.36.1

Openwrt:20.343

服务器在青云活动期间买了5年,3Mb 带宽 2核2G,共计¥1734.30。相当的合适了。 现在相同配置的服务器涨了还是跌了呢?

把本地 QNAP(威联通)通过 FRP(内网穿透)使之在公网和内网环境都能访问,Qfile 和 Qsync 作为私人云存储的两个终端,完美实现在手机和电脑实现文件共享和传输。

安装服务端

安装

cd ~
#下载软件包
wget https://github.com/fatedier/frp/releases/download/v0.36.1/frp_0.36.1_linux_amd64.tar.gz
#解压
tar -zxvf frp_0.36.1_linux_amd64.tar.gz<br/>
#移动到数据盘,你也可以不迁移
cp -r frp_0.36.1_linux_amd64 /mnt/disk1/frp<br/>
cd /mnt/disk1/frp

配置服务端

删除客户端的两个配置文件,不需要在服务器上启动客户端

rm frpc
rm frpc.ini

修改服务端配置文件 frps.ini

vim frps.ini
#bind_port = 7000

bind_addr = 0.0.0.0
bind_port = 7000
kcp_bind_port = 7000
bind_udp_port = 7001
#指定使用的协议,默认tcp,可选kcp
protocol = tcp 
#用于客户端和服务端连接的口令,使用复杂密码,需要在客户端时使用
token=*****
#用于反向代理HTTP主机时使用
vhost_http_port=5000
vhost_https_port=5001
max_pool_count= 50     
dashboard_port = 7500
#仪表板登录的用户名
dashboard_user = ***
dashboard_pwd = ***

subdomain_host = frp.***.com
# 设置日志文件地址
log_file = /var/log/frps/frps.log

访问 ip:7500 输入用户名密码浏览仪表盘页面。

配置客户端

在Openwrt的服务菜单下找到Frp功能,没有安装的先安装,安装过程这里不讲。

在服务列表中点添加

把NAS的5000端口设置为穿透

接下来配置HTTPS部分

高级设置中必须选择 https2http插件,这样就可以导入证书在浏览器中正常使用了。

插件本地地址是要被代理的服务的IP:端口,我这里是NAS的本地访问地址

PS:可以在文件管理中检查证书文件是否正常

保存并应用,配置成功后在日志中会有成功的连接信息,也可通过ip:7500 访问服务端仪表盘监控

发表评论