非Docker 群晖NAS安装frp实现内网穿透

引用自 摸鱼wiki
0. 硬件准备
群晖+ 云服务器
1. 软件准备
frp代码包下载:
云服务器是系统,安装 frp_0.46. 版本,主要使用版(frps)
群晖NAS是arm架构,安装 frp_0.46. 版本,主要使用版(frpc)
2. 云服务器安装frps
第一步:将压缩包内的frps二进制文件复制到 /user/local/frp 目录下
第二步:修改frps.ini,并上传到同一目录下
[common]bind_addr = 0.0.0.0bind_port = 7000# token很关键,是frpc和frps认证的凭据token = 1234vhost_http_port = 7080vhost_https_port = 7443dashboard_addr = 0.0.0.0dashboard_port = 7500dashboard_user = admindashboard_pwd = admindashboard_tls_mode = falseenable_prometheus = truelog_file = ./frps.loglog_level = infolog_max_days = 3
第三步:运行命令,启动frps
./frps -c frps.ini
第四步(可选):通过启动 frps
在 /etc/// 编写frps.,并保存
[Unit]Description = frp serverAfter = network.target syslog.targetWants = network.target[Service]Type = simpleExecStart = /usr/local/frp/frps -c /usr/local/frp/frps.ini[Install]WantedBy = multi-user.target
用命令管理 frps
systemctl start frpssystemctl stop frpssystemctl restart frpssystemctl status frps
3. 群晖NAS安装frpc
第一步:使用ssh登录nas
【非Docker群晖NAS安装frp实现内网穿透】第二步:将压缩包内的frpc二进制文件复制到 ~/ 目录下(其他路径无权限,这里有)
第三步:修改frpc.ini,并上传到同一目录下
[common]# 云服务器地址server_addr = 127.0.0.1server_port = 7000# 云服务器配置的tokentoken = 1234[Synology DSM]# 群晖管理http访问5000端口type = httplocal_ip = 127.0.0.1local_port = 5000# nas.your_domain.cn 是配置的域名,没有可以填云服务器地址custom_domains = nas.yourdomain.cnuse_encryption = falseuse_compression = true# https不支持ip访问,如无域名此项可不写[Synology DSM TLS]type = httpslocal_ip = 127.0.0.1local_port = 5001# nas.your_domain.cn 是配置的域名custom_domains = nas.yourdomain.cnuse_encryption = trueuse_compression = true# 部分群晖内置服务端口转发示例[Synology Drive]type = tcplocal_ip = 127.0.0.1local_port = 6690remote_port = 7101
第四步:使用 nohup & 后台挂载 frpc
nohup ./frpc -c frpc.ini &
第五步:在浏览器输入 :${} 即可建立http访问链接