使用frp进行内网穿透
使用frp进行内网穿透
- 为何使用
- 概览
- 服务端部署
- 客户端部署
- 华硕路由器部署客户端
- 参考文档
为何使用
最近电信变更了固定IP的使用,原先一个电话打过去申请就可以解决的事情,现在它不行了,客服说要申请固定IP 需要宽带套餐398元一个月,还要每月缴100元的固定IP费用,总的就是一句话: 你没资格!!
这弄的,我很无奈,这不是钱不钱的事,身为技术公司不可以用技术去解决吗?(主要还是太贵了)
下面是学习部署的简单使用,详情还是请看他们官网,官网文档很详细。
概览
frp 是什么?
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
为什么使用 frp?
通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:
- 客户端服务端通信支持 TCP、KCP以及 Websocket 等多种协议。
- 采用 TCP 连接流式复用,在单个连接间承载更多请求,节省连接建立时间。
- 代理组间的负载均衡。
- 端口复用,多个服务通过同一个服务端端口暴露。
- 多个原生支持的客户端插件(静态文件查看,HTTP、SOCK5 代理等),便于独立使用 frp 客户端完成某些工作。
- 高度扩展性的服务端插件系统,方便结合自身需求进行功能扩展。
- 服务端和客户端 UI 页面。
服务端部署
- 创建目录
mkdir -p /uwantsoft/appliction/frps/{bin,logs}
cd /uwantsoft/appliction/frps
chmod -R 777 logs/
- 下载软件
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_amd64.tar.gz
tar -xvf frp_0.39.1_linux_amd64.tar.gz
- 修改配置
cp frp_0.39.1_linux_amd64/frps bin/
cp frp_0.39.1_linux_amd64/frps.ini .
http代理穿透
[common]
bind_port = 7000
vhost_http_port = 8080
vhost_https_port = 8443
; 日志设置
log_level = info
log_max_days = 7
log_file = /uwantsoft/application/frps/logs/frps.log
; 权限认证
authentication_method = token
token = qMXdkjBAEXMh84gLeYjETAD5jKRnaKlqzo6iQPWOqtkkfBdjAan0bEUyWHCdWDEhbKS7yzCD6PZKBpxiocYCU5phb8jgVGxZ9vOUozDTrPXB
- 开机自启
# /lib/systemd/system/frps.service
[Unit]
Description=Frp Server Service
After=network.target[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/uwantsoft/application/frps/bin/frps -c /uwantsoft/application/frps/frps.ini
LimitNOFILE=1048576[Install]
WantedBy=multi-user.target# 重新加载配置
systemctl daemon-reload
systemctl enable frps.service
systemctl start frps.service
客户端部署
- 创建目录
mkdir -p /home/application/frpc/{bin,logs}
cd /home/application/frpc
chmod -R 777 logs/
- 下载软件
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_amd64.tar.gz
tar -xvf frp_0.39.1_linux_amd64.tar.gz
- 修改配置
cp frp_0.39.1_linux_amd64/frpc bin/
cp frp_0.39.1_linux_amd64/frpc.ini .
http代理穿透
[common]
server_addr = xx.xx.xx.xx ; frps服务所在的公网IP
server_port = 7000
; 日志设置
log_level = info
log_max_days = 7
log_file = /home/application/frpc/logs/frpc.log
; 权限设置
authentication_method = token
token = 自定义的token; 被代理访问的本地服务
[test]
type = http
local_ip = 127.0.0.1 ; 本地内网ip
local_port = 80
custom_domains = www.yourdomain.com
www.yourdomain.com 需要配置 dns 解析到 frps服务所在的公网IP上
- 开机自启
# /lib/systemd/system/frpc.service
[Unit]
Description=Frp Client Service
After=network.target[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/home/application/frpc/bin/frpc -c /home/application/frpc/frpc.ini
ExecReload=/home/application/frpc/bin/frpc reload -c /home/application/frpc/frpc.ini
LimitNOFILE=1048576[Install]
WantedBy=multi-user.target# 重新加载配置
systemctl daemon-reload
systemctl enable frpc.service
systemctl start frpc.service
访问 http://www.yourdomain.com:8080 就可以访问到本地内网提示的80 服务
华硕路由器部署客户端
软件中心安装frpc软件
设置客户端
参考文档
官网文档
github仓库地址
使用frp进行内网穿透相关推荐
- 疫情之下,使用FRP实现内网穿透,远程连接公司电脑进行办公
当前情况下,经常会有需要到公司电脑进行一些操作,比如连接内网OA,数据库或者提交文档.为了减少外出,将使用frp进行内网穿透的方法进行一个说明. 前提条件 1. 一台拥有公网 IP 的设备(如果没有, ...
- 使用frp进行内网穿透的实例
目录 为什么需要内网穿透功能 frp是什么 工具下载地址 下载的软件可参考 准备工作 VPS相关 VPS上添加入站规则 服务端设置 服务端后台运行 客户端设置 自定义规则 客户端后台运行及开机自启 为 ...
- FRP搭建内网穿透(亲测有效)
FRP搭建内网穿透 1.概述: frp可以通过有公网IP的的服务器将内网的主机暴露给互联网,从而实现通过外网能直接访问到内网主机:frp有服务端和客户端,服务端需要装在有公网ip的服务器上,客户端装在 ...
- 【win11远程桌面访问--基于云端服务器(腾讯云为例)frp的内网穿透实现】
win11远程桌面访问--基于云端服务器(腾讯云为例)&frp的内网穿透实现 frp介绍 服务器账号配置 服务器安装ubuntu系统 服务器 ubuntu系统内配置frps开机自启动 下载服务 ...
- 【内网穿透服务器】利用云服务器+FRP实现内网穿透并远程连接服务器
应用目的:远程管理或在外网访问内网机器上的服务 这里我们是使用云服务器+FRP实现内网穿透,达到远程连接服务器的目的 准备工作 云服务器 这里我们租用的是腾讯云的服务器,类似于下图的这种,配置选择可以 ...
- 远程访问内网服务器使用FRP实现内网穿透
使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...
- 【内网穿透服务器】使用FRP实现内网穿透,远程访问内网服务器
使用FRP实现内网穿透,远程访问内网服务器 frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持 ...
- 记录阿里云 centOS FRP 树莓派 内网穿透
记录阿里云 centOS FRP 树莓派 内网穿透 我们知道windows上有一些穿透工具,花生壳向日葵这样的最近几年比较热门,几乎成了新的装机必备.我有一点嵌入式功底,在人工智能的背景下,除了嵌入式 ...
- 树莓派操作及搭建frp实现内网穿透
买了个树莓派4b,折腾玩玩 一.安装 安装方法都一样,下载镜像,烧录到内存卡,将内存卡插入树莓派,启动即可 我试过的有ubuntu,centos8,树莓派官方系统(应该是Debian的),还有个复古游 ...
最新文章
- 时间android版官方版下载,时间块app安卓下载
- Springsecurity之AuthenticationEntryPoint
- 1.2 初窥输入输出、控制语句
- Centos7上卸载openJdk安装,安装自己的JDK1.8
- MongoDB 数据恢复与导出
- 微课|玩转Python轻松过二级:第3章课后习题解答6
- 如何创建隐藏用户帐号
- 软件架构的六大设计原则
- JAVA(三)java基础知识
- 企业网络管理员如何有效封杀QQ
- altera 公司的EP3C5E144C8N的引脚资料如何查找
- python前端Django指南之Hello worldl输出
- 小三拆散原配上位结婚 因丈夫偷情将其捅死
- python 微信自动回复_python微信机器人自动回复
- 2015美国计算机研究生就业,2015年美国计算机专业研究生排名
- 卫生专业计算机考试,快熟悉一下2019卫生专业技术资格考试人机对话系统
- 深入springboot怎么启动tomcat
- 海拔4000米计算机设备,普通笔记本海拔4000米以上就不灵了,西藏只能带固态硬盘笔记本!...
- 【AD】Altium Designer PCB文件的绘制(下篇:PCB布线和后续)
- 基于ZigBee定位技术下的室内人员定位-室内定位-新导智能