群晖FRP实现内网穿透
FRP(Fast Reverse Proxy)是一款开源的内网穿透工具,通过一台具有公网IP的服务器(VPS) 中转流量,实现外网访问内网设备。
一、 准备工作
一台具有公网IP的VPS(如阿里云、腾讯云,1核1G配置即可)
域名(可选),用于HTTPS访问(如
nas.yourdomain.com)本地已安装群晖NAS(DSM系统)
二、 服务器端(VPS)配置
1. 下载并安装FRP
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
cd frp_0.51.3_linux_amd642. 配置FRP服务端(frps.ini)
[common]
bind_port = 7000 # FRP服务端端口
token = your_secure_token # 认证密钥(客户端需一致)
vhost_http_port = 80 # HTTP访问端口(可选)
vhost_https_port = 443 # HTTPS访问端口(可选)3. 启动FRP服务端
./frps -c ./frps.ini推荐用systemd或supervisor保持后台运行)
三、 客户端(群晖NAS)配置
1. 启用群晖SSH
进入 DSM控制面板 → 终端机和SNMP → 启用SSH
2. 登录群晖SSH
ssh admin@你的群晖IP -p 223. 下载并配置FRP客户端
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_arm64.tar.gz
tar -zxvf frp_0.51.3_linux_arm64.tar.gz
cd frp_0.51.3_linux_arm644. 编辑frpc.ini
[common]
server_addr = 你的VPS_IP # 服务器公网IP
server_port = 7000 # 与服务端一致
token = your_secure_token # 与服务端一致
[dsm_web] # 群晖Web界面
type = http
local_ip = 192.168.1.100 # 群晖内网IP
local_port = 5000 # 群晖默认端口
custom_domains = nas.yourdomain.com # 你的域名(如无域名可省略)
[dsm_file] # 文件访问(如SMB)
type = tcp
local_ip = 192.168.1.100
local_port = 445
remote_port = 5445 # 外网访问端口5. 启动FRP客户端
./frpc -c ./frpc.ini(建议配置crontab或任务计划实现开机自启)
本文是转载文章,版权归原作者所有。建议访问原文,转载本文请联系原作者。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果