如何在群晖上实现frp映射

2年前 (2023-08-28)阅读31回复0
administrator
administrator
  • 管理员
  • 注册排名1
  • 经验值775
  • 级别管理员
  • 主题155
  • 回复0
楼主

1、首先打开群晖的ssh

2、查看芯片架构,群晖基于linux开发

dpkg --print-architecture

3、在服务器端搭建服务与设置开机自启

设置linux服务自启(以frp为例) - 鹿游原野的文章 - 知乎

frp搭建与系统配置 - 鹿游原野的文章 - 知乎

4、打开终端并ssh登陆到群晖并配置

ssh xxxx@192.168.x.x //xxx为群晖管理员账号,IP为群晖内网IP.
输入密码-回车
sudo -i  //获得root权限
输入密码-回车

进入安装目录(本文以/usr/local/为例)

cd /usr/local

官方下载frp最新版:注意版本,区分AMD64与ARM架构

wget https://github.com/fatedier/frp/releases/download/v0.24.0/frp_0.24.0_linux_amd64.tar.gz

解压文件

tar -xzvf frp_0.24.0_linux_amd64.tar.gz

创建frpc文件夹

mkdir frpc

拷贝下载的客户端文件到frpc文件夹

cd frp_0.24.0_linux_amd64
cp frpc frpc_full.ini frpc.ini ../frpc

删除无用文件和文件夹

cd /usr/local
rm -rf frp_0.24.0_linux_amd64 frp_0.24.0_linux_amd64.tar.gz

配置frpc

编辑frpc.ini文件

cd frpc
vi frpc.ini

修改参照

[common]
server_addr = frp1.chuantou.org //服务商提供的服务器地址
server_port = 7000              //服务商提供的端口
token = www.xxorg.com          //服务商提供的token

[web1]                         //任意命名,不可重复
type = http                    //http协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 80                //http使用80端口
custom_domains = www.ioiox.com //填写你的域名

[web2]                         //任意命名,不可重复
type = https                   //https协议
local_ip = 127.0.0.1           //默认无需修改,如果需反代到局域网内其他NAS或者服务器,应填写相应的内网IP,例如192.168.1.2
local_port = 443               //https使用443端口
custom_domains = www.ioiox.com //填写你的域名



5、启动frp

启动frpc命令

./frpc -c ./frpc.ini

保持后台运行frpc命令

nohup ./frpc -c ./frpc.ini &

设置群晖NAS重启开机自动运行frpc

任务设置
用户自定义脚本
填写你的frpc安装路径
确定

/usr/local/frpc/frpc -c /usr/local/frpc/frpc.ini


1
回帖

如何在群晖上实现frp映射 期待您的回复!

取消
插入网络图片

取消确定

图片上传中
「 erxMiniEditor for erxForum 」
- 迷你富文本编辑器,尔今 作品 原创专用 -
提示信息