1、服务器段准备(我的是标准互联西南电信的centos7-vps)
下载Linux(centos7)版本的frp_0.21.0,所有版本frp点这里
wget -c https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_386.tar.gz
解压
tar -zxvf frp_0.21.0_linux_386.tar.gz
删除客户端frpc和配置文件frpc.ini(服务器端只保留frps,并自己新建frps.ini)
rm -rf frpc_full.ini frpc.ini frpc frps_full.ini frps.ini
新建frps.ini配置文件
vi frps.ini
内容如下:
[common] bind_port = 7500 privilege_token = newbalance vhost_http_port = 8080 dashboard_port = 7080 dashboard_user = admin dashboard_pwd = 12345 authentication_timeout = 900 subdomain_host = 域名
bind_port: 客户端与服务器端连接配对的端口。 privilege_token:客户端与服务器端配对的秘钥 vhost_http_port:服务器端访问http的端口 dashboard_port:frp控制面板访问端口 subdomain_host:域名解析到ip的就写域名
防火墙开放以上端口:
firewall-cmd --zone=public --add-port=7500/tcp --permanent
firewall-cmd --zone=public --add-port=7080/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
后台运行frps:
nohup ./frps -c frps.ini
2、配置群晖上的frpc客户端
启用群晖上的ssh,ftps,telnet,然后ssh访问群晖,切换root
sudo -i
cd /volume1/home
mkdir frp
cd frp
下载frp:
wget -c https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_386.tar.gz
解压:
tar -zxvf frp_0.21.0_linux_386.tar.gz
删除服务器端的文件,保留客户端文件(与服务器端为反过程)
rm -rf frps_full.ini frps.ini frps frpc_full.ini frpc.ini
新建frpc.ini:
vi frpc.ini
配置:
[common] server_addr = ip server_port = 7500 privilege_token = newbalance [nas] subdomain = nas type = http local_port = 5000
subdomain:为域名的二级域名,需要在解析到ip,否则请删除这项,服务器端同样操作。
后台运行frpc:
nohup ./frpc -c frpc.ini
至此,基本配置完毕,浏览器输入nas.domain.com:8080即可访问
注意:群晖设置中,安全中,勾选:忽略ip检查来加强浏览器的兼容性。