栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

FRP 内网穿透实践(一)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

FRP 内网穿透实践(一)

目录
        • 目的
        • 环境及准备
        • Frp概述
        • 步骤
        • 参考

目的

有些资料放在云服务器上面,或者别人的网站上感觉不太安全;云服务器到期后资料迁移比较麻烦,怕忘记。

在网上找了一些内网穿透的资料,实践一下。后期会做:

  • 个人博客网站
  • 私人云盘
  • 个人git
环境及准备
  • 云服务器(ubuntu 20.04)
  • FRP 服务端以及客户端(0.41)
  • 不用的笔记本(window 10)
Frp概述

frp 是一个专门用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

步骤

服务端

  1. 在 frp 的github下载对应版本

注意:这里有个坑,需要看下你的服务器架构是arm、amd、还是386

1.1 ubuntu 使用arch查看

x86的下载386版本

  1. 解压
tar -zxvf frp_0.41xxxx -C /usr/local/frp
# 解压到/usr/local/frp下
  1. 配置服务端
[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
  1. 启动
./frps -c ./frps.ini
  1. 验证,访问dashboard

客户端

  1. 下载客户端

  1. 解压,并配置
[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
  1. 启动客户端
./frpc -c frpc.ini

测试

  1. 使用nginx代理了一个index.html,访问的端口是上面客户端 [web]中 local_port

  1. 使用域名访问

参考

参考1

参考2

参考3

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/827842.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号