请选择 进入手机版 | 继续访问电脑版
用户
请注意:社区账号与官网账号不互通,如需登录社区,请在此注册社区账号!
 找回密码
 注册社区账号

QQ登录

只需一步,快速开始

搜索

【用户投稿】APPNODE之FRP面板化

使用交流 2018-01-27 17:56 [复制链接] 查看: 144|回复: 0
前言
写这篇文章之前,就遇到一批想要FRP功能新手化的一些面板.很荣幸,我装的APPNODE有这个模块.
但是之前我也没有涉足过基于FRP的内网穿透,那么这里我就记录一下我在使用APPNODE FRP内网穿透的过程.
本文实现最大众的FRP的使用方式,使路由器后台可以外网访问.

1. 本文采用最新版APPNODE+斐讯K2 华硕(老毛子)固件
2. 服务器采用Centos7.3系统

原理

frp 的作用
- 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
- 对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
- 利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

我们要实现的就是借用VPS主机的公网IP去映射到路由器,实现随时随地都可以访问路由器后台的场景.

FRP服务端

安装FRP服务端
1.jpg
AppNode除了网站管理是有VIP版本的,其他的跟免费版一样的
2.jpg
3.jpg
安装完成

配置FRP服务端

监听设置
4.jpg

Web穿透
5.jpg
管理面板
6.jpg
然后这里放一张,管理后台的样子
dashboard.png
安全设置
7.jpg
连接设置
8.jpg

配置源文
  1. [common]
  2. #监听端口
  3. bind_port             = 7000
  4. #HTTP端口
  5. vhost_http_port       = 9980
  6. #HTTPS端口
  7. vhost_https_port      = 9443
  8. #Token密钥
  9. privilege_token       = """LGlF4LbUF3gWP1+HurIiGfg`g+FagN9D"""
  10. #放行端口
  11. privilege_allow_ports = 7000,9980,9443,4444
  12. #管理面板端口
  13. dashboard_port        = 4444
  14. #管理面板账号
  15. dashboard_user        = admin
  16. #管理面板密码
  17. dashboard_pwd         = admin
  18. #这里是你的服务器公网IP
  19. bind_addr             = 12.12.12.12
复制代码


注意:请一定要在VPS防火墙放行这些端口,如果你是云主机,安全组也要放行!

FRP客户端

我这里先讲APPNODE的FRP客户端用法.然后后面会贴一个 斐讯路由器内的配置.

安装FRP客户端
9.jpg
安装步骤大同小异,这里就不重复介绍了,下面是安装完事的截图.
10.jpg
我们这里先配置全局设置,因为你连服务端都没脸上, 填再多代理也没用.

全局设置
11.jpg
当然,FRP服务器地址你要是像上面那样填写,肯定是启动不成功的,因为客户端和服务器不应该在一个服务器上 即便你FRP服务器地址填写你的VPS公网IP,用其他手段启动成功了,那也没有什么太大必要,因为这个做的成本 不如直接用一个端口转发更为省心.

代理管理
12.jpg

代理类型
13.jpg
代理配置
14.jpg

配置源文
  1. [common]
  2. server_addr     = 127.0.0.1
  3. server_port     = 7000
  4. pool_count      = 50
  5. tcp_mux         = true
  6. protocol        = tcp
  7. privilege_token = """LGlF4LbUF3gWP1+HurIiGfg`g+FagN9D"""

  8. [80]
  9. type            = http
  10. local_ip        = 127.0.0.1
  11. local_port      = 80
  12. use_encryption  = false
  13. use_compression = false
复制代码


如何在路由器上使用

示例图片
15.jpg

配置源文
  1. #客户端配置:
  2. cat > "/tmp/frp/myfrpc.ini" <<-\EOF
  3. [common]
  4. #这里填写你VPS的公网IP
  5. server_addr = 12.12.12.12
  6. #FRP监听端口
  7. server_port = 7000
  8. #Token密钥
  9. privilege_token = LGlF4LbUF3gWP1+HurIiGfg`g+FagN9D

  10. [web]
  11. privilege_mode = true
  12. remote_port = 6000
  13. type = http
  14. #需要映射的本地IP
  15. local_ip = 192.168.1.1
  16. #端口
  17. local_port = 80
  18. use_gzip = true
  19. #subdomain = test
  20. #自定义域名,我这里只是测试没有申请域名,所以我绑定的我的VPS的公网IP
  21. custom_domains = 12.12.12.12
  22. host_header_rewrite = 192.168.1.1
  23. log_file = /dev/null
  24. log_level = info
  25. log_max_days = 3
  26. EOF
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册社区账号

本版积分规则

温馨提示
为了能您的问题能够尽快得到解决,复杂问题建议您直接提交工单处理。
QQ群:744188

Archiver|手机版|AppNode 用户社区

GMT+8, 2018-2-25 05:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表