点点滴滴

Good Luck To You!

frp实现外网访问群晖synology

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检查来加强浏览器的兼容性。




发表评论:

Powered By Z-BlogPHP 1.5.2 Zero

Copyright hcd211.top.Some Rights Reserved.