双11买了台群晖,群晖官方可能也是受到大陆各方面的网络管制,干脆服务器就直接放在了台湾导致在国内访问quickconnect速度不是很快,在本地局域网内还能接受,一旦到了外网环境就无法忍受了,所以就开始了漫长的突破内网限制的折腾,开始是用的花生壳这种,免费的,还不支持在NAS和路由器运行,除非买他们的硬件,免费的速度也慢,商用就压根没必要了,后面又找到关于ngrok和frp两个开源项目,刚好自己有一个闲置的服务器,于是就开始折腾,简单记录一下frp配置方法供以后查询。
frp分服务器frps和客户端frpc对应的两个端,这是是项目地址,好像这个是国人开发的,中文文档比较友好,https://github.com/fatedier/frp/。
首先根据你服务器的环境配置下载对应的版本,这是版本地址,注意,一定要安装最新的版本,否则可能会出现不兼容的问题。https://github.com/fatedier/frp/releases。我们这里下载最新的版本,我的服务器装的是cent7。
下面配置服务器端。
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz 下载
tar -zxvf frp_0.21.0_linux_amd64.tar.gz 解压
cd frp_0.21.0_linux_amd64 进入目录
vi frps.ini 更改配置文件
配置文件如下,由于我只用到了web服务,所以就没有配置ssh方面的,具体详细配置可以查看官方文档。
[common]
bind_port = 7000 服务端口
vhost_http_port = 8080 访问端口
dashboard_port = 7500 管理端口
dashboard_user = 管理用户名
dashboard_pwd = 管理密码
max_pool_count = 5
authentication_timeout = 900
subdomain_host = 你要绑定的自己的域名信息
token = 验证token
配置好后,输入运行命令,服务端就配置好了。
./frps -c ./frps.ini
最好是把这个frp加入开机自启,进入/etc/rc.local把下面的内容加入到rc.local里面就能开机运行了。
/root/frp目录/frps -c /root/frp目录/frps.ini
下面配置客户端
客户端可以是windows linux 也可以在路由器里面运行,查资料说也可以在nas里面运行,但是没有弄好,最后我是在路由器里面进行的配置运行的。我的路由器是k2p刷了官改版,如果不刷的话可能无法运行frp。
进入路由器的frp配置,点击保存就配好了,如下图。
配置好后,同样需要自启动,进入计划任务里面添加自动运行即可。
0 8 * * * /usr/bin/sharedwifi_daemon.sh
所有东西都配好后,运行之前自己配置好的域名:yourname.com:8080,就可以正常访问你的nas页面了,管理页面就是:yourname.com:7500。最后运行如下
yourname.com:7501
挺麻烦的,因为需要用到备份服务,朋友都推荐我上nas,不过考虑到网络问题,设备费用,最后还是放弃了。上的onedrive
onedrive要翻墙用吧。一般玩nas的都是喜欢造的。。
厉害了!
雕虫小技。不敢当。
哈哈,我上个月vpn上外网啦
恭喜了,墙外很精彩吧。。
博主加油!
看来要加个小广告关键词过滤了。。。。
对于一个门外汉,全程看不懂~
做家庭存储中心用的,等你需要就会去了解了。