搭建frp实现树莓派内网穿透
来源:互联网 发布:迅龙数据恢复下载安装 编辑:程序博客网 时间:2024/04/30 14:55
前段时间需要使用内网穿透找到ngrok,这个东西倒是挺好用,速度、稳定性方面都不错。但是2.0版本开始和花生壳一样受限了。免费许可下只能使用随机分配的三级域名,临时用一下倒是还可以。如果想获取固定的子域名的话还得付费。
服务端:hosthatch的VPS Centos7 X64
客户端:树莓派3B,所以下面都以我自己的为准。
大家根据自己情况配置。
配置服务器端
- 下载frp
sudo wget https://github.com/fatedier/frp/releases/download/v0.11.0/frp_0.11.0_linux_amd64.tar.gz
- 解压
sudo tar xvf frp_0.11.0_linux_amd64.tar.gz
解压之后进入目录会看到以下文件
[root@mrdong frp_0.11.0_linux_amd64]# lsLICENSE frpc frpc.ini frpc_full.ini frps frps.ini frps_full.ini
打开frps.ini文件,配置成如下:
bind_addr = xxx.xxx.xxx.xxxbind_port = 7000vhost_http_port = 80vhost_https_port = 443dashboard_port = 7500dashboard_user = 你的仪表盘用户名dashboard_pwd = 你的仪表盘密码auth_token = frp
[common]部分是必须有的配置
其中bind_port是自己设定的frp服务端端口
vhost_http_port是自己设定的http访问端口
vhost_https_port是自己设定的https访问端口
[ssh]部分是ssh反向代理
listen_port是自己设定的ssh访问端口
custom_domains是自定义域名,如果有自己的域名就写到这里
auth_token是验证凭据,服务端和客户端的凭据必须一样才能连接,当然为了安全还是设置长一点。dashborad的三个配置是仪表盘功能的端口以及用户名和密码,为了安全也要设置的长一点。
保存上面的配置后,使用以下指令启动frp服务端。
./frps -c ./frps.ini
然后应该会显示类似下面的文本,说明服务端启动成功。
Start frps successPrivilegeMode is enabled, you should pay more attention to security issues
然后访问服务器的7500端口(前面服务端设置的仪表盘端口),输入用户名和密码之后应当可以看到frp的仪表盘。
客户端
由于我的客户端是树莓派cpu架构是arm的,根据自己的cpu进行下载
- 下载并解压
wget https://github.com/fatedier/frp/releases/download/v0.11.0/frp_0.11.0_linux_arm.tar.gztar -zxvf frp_0.11.0_linux_arm.tar.gz #解压
- 配置客户端
打开frpc.ini配置成如下
[common]server_addr = xxx.xxx.xxx.xxx //服务器地址server_port = 7000local_ip = 127.0.0.1[ssh]type = tcplocal_port = 22remote_port = 6000[www]type = httplocal_port = 80custom_domains = www.hibai.cnauth_token = frp[wwws]type = httpslocal_port = 443custom_domains = www.hibai.cnauth_token = frp[love]type = httplocal_port = 80custom_domains =love.hibai.cnauth_token = frp[loves]type = httpslocal_port = 443custom_domains = love.hibai.cnauth_token = frp
提醒:若多个自定义域名解析,切记[]里的名字要不同
- 运行客户端
然后使用./frpc -c ./frpc.ini运行客户端。如果客户端显示类似这样的消息,说明和服务端连接成功。
ProxyName [http], connect to server [XXX:7000] success!Start to send heartbeat to frps
然后用自定义域名访问试试,看看能不能解析到你的本地网站
到此就完事了,frp的功能还不仅于此。仔细阅读官方文档,你会发现它不仅可以将本地网站映射到外网,还可以用作反向代理、自定义DNS服务器等等,功能非常强大。
- 搭建frp实现树莓派内网穿透
- frp实现内网穿透
- frp实现内网穿透
- FRP内网穿透服务端搭建教程
- 使用frp实现内网穿透
- 手机+frp内网穿透搭建随身携带的服务器
- 树莓派3 利用frp内网穿透搭建
- 内网穿透神器frp的搭建与使用
- 搭建Ngrok实现树莓派内网穿透
- 设置frp端口映射实现ftp服务内网穿透
- 十分钟教你配置frp实现内网穿透
- Frp 实现内网穿透(linux环境)
- FRP内网穿透
- frp 内网穿透
- 利用frp做内网穿透
- 自己搭建ngrok服务器实现树莓派内网穿透
- 树莓派3 利用frp内网穿透web搭建 -- bt下载机的应用
- 使用内网穿透工具frp
- Centos中软件安装
- DrawerLayout侧拉
- java注册页面
- Ubuntu编译安装llvm-clang
- MySQL数据库中的存储引擎
- 搭建frp实现树莓派内网穿透
- centos 6.x下安装nodejs
- codeforces 816A
- cf#419 Karen and Coffee 前缀和
- linux与window文件目录共享——samba配置及在windows映射
- 微型技术博客之静态类
- 最小费用最大流模版
- 用python爬取百科糗事的小项目
- Lua 数学库