frp内网穿透实现群晖外网访问

    双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

17 评论

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注