FRP内网穿透服务免费使用的详细教程
FRP是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。说人话?就是让没有公网ip的你远程访问局域网内的各种服务,比如远程访问路由器后台、远程ssh、远程桌面等。有公网ip的大佬就没必要继续往下看了
。
FRP服务器
免费服务器
免费服务器不稳定,速度慢,且一般仅开放部分端口,请谨慎使用!但如果需求量不大,偶尔远程访问一下路由器,也是没问题的。以下是一些免费frp服务器网址:
- https://diannaobos.com/frp/
- https://www.chuantou.org
- http://www.frps.top
自建服务器
自建frp服务器的速度,稳定性,可用端口完全取决于你的云服务器状况。这里推荐使用clang大大写的frp一键搭建脚本。
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
bash install-frps.sh update
基本配置信息
只谈一下最新0.20.0的FRP基本配置,基本有以下几种配置信息加粗表示必填
:
- 服务器地址 [server_addr]
- 服务器FRP端口号 [server_port]
- 服务器密钥 [token]
老版本为[privilege_token]
- 底层通讯协议 [protocol]
一般为kcp或者tcp
- 用户名 [user]
这个随意填一个就行了
- 日志配置随意
基本配置示例
配置文件信息
[common]
server_addr = frp3.chuantou.org
server_port = 7000
token = www.chuantou.org
protocol = kcp
user = myname
koolshare插件基本配置
穿透节点配置信息
- 穿透节点我常用的就是http、https和tcp,其实tcp和http是差不多的,只是配置了之后,访问的姿势不一样。
- 比如我现在要穿透路由器内网ip为
192.168.1.1
的ssh服务,ssh服务的端口为22
穿透到外网的52210
。 - 以下我所使用的免费frp服务器,tcp穿透端口号范围50000-70000,请注意!
- 可能某些服务只能支持一种穿透方式。
tcp穿透方式
- [ssh-tcp] -> 括号内为穿透节点的名称
- type -> 穿透类型[
tcp/http/https等
] - local_ip -> 本地ip地址[
比如路由器内网ip
] - local_port -> 本地端口号[
要穿透的内网服务端口
] - remote_port -> 远程端口号[
外网访问内网服务的端口号
]
tcp配置文件信息
[ssh-tcp]
type = tcp
local_ip = 192.168.1.1
local_port = 22
remote_port = 52210
koolshare插件tcp穿透配置
tcp穿透成功
ssh的tcp穿透配置完成后Linux、Mac或XShell环境下运行以下命令即可远程路由器:
ssh root@frp3.chuantou.org -p 52210
http穿透方式
- [ssh-http] -> 括号内为穿透节点的名称
- type -> 穿透类型[
tcp/http/https等
] - local_ip -> 本地ip地址[
比如路由器内网ip
] - local_port -> 本地端口号[
要穿透的内网服务端口
] - subdomain -> 子域名[
选一个没有被占用的名字
]
ssh配置文件信息
[ssh-http]
type = http
local_ip = 192.168.1.1
local_port = 22
subdomain = monlor
koolshare插件http穿透配置
http穿透结果
可能我测试的这个免费服务器问题,http穿透未测试成功,ssh的http穿透配置完成后终端ssh运行以下命令即可远程路由器:
额,经过测试ssh无法使用http穿透,测试过web服务器既可以使用http也可以使用tcp穿透方式的。下面例子使用免费服务器frp3.chuantou.org
,address
表示穿透成功后的访问地址。
type | local_ip | local_port | remote_port | subdomain | address |
---|---|---|---|---|---|
tcp | 192.168.1.1 | 80 | 52022 | frp3.chuantou.org:52022 | |
http | 192.168.1.1 | 80 | monlor | monlor.frp3.chuantou.org |
注意事项
自建服务器的http和https端口配置问题
如果http配置为80端口,https配置为443端口,那么你使用http或https方式穿透之后是不用增加端口号访问的。如果使用其他端口,请加上端口号访问。使用这两个端口搭建frp服务器会占用你vps的相应端口,不过可以支持多个子域名共用端口80或443,不必像tcp穿透那样一个穿透节点占用一个端口。
版本号注意
FRP请一定要注意服务端版本号,有些版本不互相兼容。而且随着版本的更新,配置也发生了一定的更改。所以请跟你不同的版本选择不同的服务端配置,目前大概有三个版本:
- 0.9.3以前的版本
- 0.9.3至0.17.0版本
- 0.17.0至0.20.0版本
免费服务器常见问题
FRP服务启动失败,请检查FRP穿透节点配置中的子域名http
和远程端口tcp
配置,
极可能已经被和你使用同样免费服务器的人占用了,尝试多次更换这2个配置,并重启服务。
穿透截图
FRP内网穿透服务免费使用的详细教程相关推荐
- 快速搭建使用FRP内网穿透服务
快速搭建使用FRP内网穿透服务 frp是一款流行的跨平台开源免费内网穿透工具,支持 Windows.macOS 与 Linux.你只需一台快速稳定的服务器即可愉快地进行内网穿透,实现家中设备公网直接访 ...
- Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动、停止
Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动.停止 前言 最近疫情导致居家办公,而工作中需要用到公网地址便于调试,于是就在本机(Mac系统)配置了Frpc内网穿透. 本来想 ...
- frp内网穿透服务使用
1,frp简介 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. ...
- frp内网穿透服务搭建
GitHub - fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewa ...
- 利用VPS服务器搭建一个FRP内网穿透服务和Web服务穿透
目标:实现在公司用mstsc访问控制家里的电脑 附:基本配置参考:FRP服务端和客户端的基本配置_JohnGene的博客 准备资料 1.带有公网ip的Linux主机,下面假设1.2.3.4是固定外网i ...
- FRP内网穿透服务端搭建教程
一.简介 FRP是开源的一个内网穿透工具,我的服务器用的是阿里云的Centos7.3 开源以及中文文档地址: https://github.com/fatedier/frp/blob/master/R ...
- CentOS下搭建Frp内网穿透服务
https://blog.csdn.net/kxwinxp/article/details/88428053
- frp + nginx 配置多人共用的http 内网穿透服务
frp + nginx 配置多人共用的http 内网穿透服务 一. 前言 frp 是一个用Go语言开发的,可用于内网穿透的高性能的反向代理应用,支持 tcp, udp . http 和 https.可 ...
- 新手入门 - 详解 frp 内网穿透 frpc.ini 配置
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址. 转载地址:新手入门 - 详解 frp 内网穿透 frpc.ini 配置 - 思有云 - IOIOX ...
最新文章
- 对Python参数类型详解以及学习中遇到的坑
- php mysql 双条件排序,PHP-MySQL联合查询,按2个变量排序
- spring 测试 事务_Spring陷阱:事务测试被认为是有害的
- 实体框架 5.0:空间数据类型、性能增强、数据库提升
- Codeforces Round #381 (Div. 2)
- kubernetes_建立Kubernetes概念验证的技巧
- java cygwin 乱码_Cygwin中文乱码的解决方案
- 深入理解JVM(4)——如何优化Java GC
- 使用手机访问vue项目
- 机器学习笔记(二十三):算法精准率、召回率
- 多商户商城系统源码 B2B2C商城020社区团购 单多商户入驻商城H5系统源码
- 7.java基本数据类型转换包含哪两类?
- js实现椭圆轨迹_用js实现一组图片同心椭圆周运动 图片有从小到大渐近效果
- 互斥事件的概念和公式_独立事件与互斥事件的区别与联系公式
- 新计算机的word无法输入文字,Win10专业版系统为什么不能给电脑Word输入中文汉字...
- Go语言中的Map和List实现有序Map
- YARN | 让你彻底搞明白YARN资源分配
- numpy array 增加一列(行)
- 面向对象:期待让我眼前一亮的你
- 在线预约报名小程序源码完整前后端+搭建教程
热门文章
- 链表翻转。给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2,则翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,用程序实现
- 苹果CMS V10海螺模板
- 新注册的领英账号如何快速拓展人脉?置顶推荐
- Android 类似《金山电池医生》里的那些电量时间是如何计算的?具体看图
- sqlmap常见提示
- C33能干嘛 应该全网第一个css3 3D生成工具
- 部分库与使用方法总结(自用)
- El表达式“attribute items does not accept any expressions”
- turtle空间坐标系
- 搜索引擎优化(seo)有哪些需要注意的细节?从图片、文章、网站内容这三方面来告诉你