- 目的
- 环境及准备
- Frp概述
- 步骤
- 参考
有些资料放在云服务器上面,或者别人的网站上感觉不太安全;云服务器到期后资料迁移比较麻烦,怕忘记。
在网上找了一些内网穿透的资料,实践一下。后期会做:
- 个人博客网站
- 私人云盘
- 个人git
- 云服务器(ubuntu 20.04)
- FRP 服务端以及客户端(0.41)
- 不用的笔记本(window 10)
frp 是一个专门用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。
步骤服务端
- 在 frp 的github下载对应版本
注意:这里有个坑,需要看下你的服务器架构是arm、amd、还是386
1.1 ubuntu 使用arch查看
x86的下载386版本
- 解压
tar -zxvf frp_0.41xxxx -C /usr/local/frp # 解压到/usr/local/frp下
- 配置服务端
[common] # 端口 bind_port = 9000 # token,客户端连接的时候需要用到 token = token #dashboard 端口 dashboard_port = 9001 # dashboard 用户密码 dashboard_user = admin dashboard_pwd = admin enable_prometheus = true # 日志 log_file = /var/log/frps.log log_level = info log_max_days = 7 # web服务访问端口 vhost_http_port = 8081
- 启动
./frps -c ./frps.ini
- 验证,访问dashboard
客户端
- 下载客户端
- 解压,并配置
[common] # 服务端ip server_addr = xxx.xxx.xxx.xxx # 服务器端口 server_port = 9000 # token(需要和服务端一致) token = token # web服务 [web] type = http # 本地访问web服务的端口 local_port = 8089 # 可以访问frp所在服务器的域名,或者 直接是ip也可以,即 server_addr custom_domains = www.domain.com
- 启动客户端
./frpc -c frpc.ini
测试
- 使用nginx代理了一个index.html,访问的端口是上面客户端 [web]中 local_port
- 使用域名访问
参考1
参考2
参考3



