文章目录 「隐藏」
以前老刘写过《宝塔面板安装FRP内网穿透控制群晖》的文章,最近发现不知道是这个插件的作者不再开发了还是其他的原因,xeath开发的这个frp服务器插件已经在商店里找不到了。其实,这也没什么,直接用代码的方式部署也是可以的。
SSH连接到VPS之后运行如下命令查看处理器架构,根据架构下载不同版本的frp
arch
查看结果,如果是“X86_64“即可选择”amd64”,
运行如下命令,根据架构不同,选择相应版本并进行下载,然后登陆frp的官网地址,现在最新的应该是0.34.1,所以,运行如下的命令:
wget https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_amd64.tar.gz
然后解压,给文件换一个名字,进入frp目录
tar -zxvf frp_0.34.1_linux_amd64.tar.gz cp -r frp_0.34.1_linux_amd64 frp cd frp
修改frps.ini文件
vim frps.ini
格式如下:
[common] bind_port = 7000 dashboard_port = 7500 token = *******(根据情况自己设置) dashboard_user = 自己设置 dashboard_pwd = 自己设置 vhost_http_port = 10080 vhost_https_port = 10443
编辑完成后保存(vim保存如果不会请自行搜索)。
之后我们就可以运行frps的服务端了。
使用命令:
./frps -c frps.ini
如果输出如下文字,说明服务器配置成功
2019/01/12 15:22:39 [I] [service.go:130] frps tcp listen on 0.0.0.0:7000 2019/01/12 15:22:39 [I] [service.go:172] http service listen on 0.0.0.0:10080 2019/01/12 15:22:39 [I] [service.go:193] https service listen on 0.0.0.0:10443 2019/01/12 15:22:39 [I] [service.go:216] Dashboard listen on 0.0.0.0:7500 2019/01/12 15:22:39 [I] [root.go:210] Start frps success
通过你的服务器IP:7500,然后输入刚才你设置的用户名密码,应该可以看到如下的画面:
让FRP服务在后台运行
这时候你会发现,如果你关闭了xshell等的窗口,frp的服务也即可停止了,所以,为了让FRP在后台运行,我们还输入如下的命令:
nohup ./frps -c frps.ini &
如果出来的如下的文字,说明配置成功
nohup: ignoring input and appending output to 'nohup.out'
至此,服务器端设置完毕,群晖的设置在上一篇文章内已经说过,这次就不再啰嗦了。
可能遇到的坑:
如果你按照这个方法设置后,最后的输出总不正确,那么很大的可能是你的服务器的相应的端口没有开放,如果使用的是腾讯云或者阿里云的话,服务器的端口打开之后,还需要在这些云的控制端设置开放端口。
本文首发于:纯代码设置frp服务器-图南博客
可以尝试向宽带服务提供商申请公网IP,在路由器设置ddns就可以了,这样也可以省下frp的费用
@钧言: 移动的网络没有公网IP哈
我的NAS我都关了,没有用。。。
@张波博客: 我现在发现倒是挺有用的,不但备份照片之类的方便,而且还有类似为知笔记的东西,关键是没广告。备忘一些东西还是很方便的