说明
有个内网NAS群晖系统,需要在外网访问时,没有公网IP,
刚好有个域名和腾讯云的服务器。(200块3年还是不错的)
所以参考官方文档配置了一下frp内网穿透,还比较简单。
分享下。。
前提
参考了官方的文档 https://gofrp.org/docs/overview/
下载
cd /root/
wget https://github.com/fatedier/frp/releases/download/v0.39.0/frp_0.39.0_linux_amd64.tar.gz
解压
tar -xvf frp_0.39.0_linux_amd64.tar.gz
cd frp_0.39.0_linux_amd64
➜ frp_0.39.0_linux_amd64 ls
frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE systemd
这个tar包需要在NAS上和云服务器上都下载一遍。
后续操作需要在两台服务器上分别操作。
服务端配置
(云服务器上配置),有个frps_full.ini
可以做参考.
vi frps.ini
# 服务器端基础配置
[common]
# frps的端口-与frpc通讯的端口
bind_port = 7000
# 虚拟主机提供服务的端口,Web 8000端口
vhost_http_port = 8000
# frps.ini 配置dashboard web ui查看状态
# 如果不需要可以不配置
[common]
dashboard_port = 7999
# dashboard 用户名密码,可选,默认为空
dashboard_user = admin
dashboard_pwd = yourpassword
内网NAS上配置
前面步骤一致,编辑frpc.ini
vi frpc.ini
# frpc 客户端基本配置
[common]
# - 远端云服务器(公网IP)
server_addr = xx.xx.xx.xx
# fprs的配置的frp通讯端口,上面是7000,这里也是7000.
server_port = 7000
# - 提供一个web服务,web server testing for nginx
[web]
type = http
# NAS上提供访问的地址。群晖一般是5000.
local_port = 5000
# 绑定域名访问
custom_domains = xxxx.com
# -- 扩展一个ssh服务
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
验证
访问:
xx.xx.xx.xx:7999 端口可以看到当前的服务
xx.xx.xx.xx:8000 端口 可以访问到内网的 NAS的 5000端口。
后续配置
可根据实际情况考虑。
配置自动启动
配置客户端自动启动
网友评论