吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 57763|回复: 369
收起左侧

[其他] frp_v0.37.1内网穿透,内网服务公网用不求人

    [复制链接]
ForGot_227 发表于 2021-10-19 20:00

前言:

公司专线即将到期,新办理的宽带又没有公网IP。这时候想到了内网穿透,这就不得不提到几年前被安利的frp,一看GitHub竟然已经5年了,网上估计大把教程了。

那么什么是frp呢。

frp 是一个专注于内网穿透的高性能的反向代{过}{滤}理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

中文文档请看:https://github.com/fatedier/frp/blob/dev/README_zh.md

GitHub地址:https://github.com/fatedier/frp

搭建

首先我们要准备 公网IP服务器一台(必要),其他机器若干台(我管你多少台),虚拟机也可以。

接着下载与机器cpu架构对应的frp

5w1DHS.png

接着我们在服务器的随便一个地方解压,这里我使用的华为云的机器所以下载的是frp_0.37.1_linux_arm64.tar.gz

服务端配置及启动

解压之后进目录修改服务端配置文件 frps.ini

# 必要配置,初始化服务端连接端口
[common]
bind_port = 6000
bind_udp_port = 6001

# 认证模式和秘钥
authentication_method = token
authenticate_heartbeats = true
authenticate_new_work_conns = false
token = CPu2PS5teIdM

#是否启用tcp复用,可以省略
tcp_mux = true

# 允许开启的端口,可以限制在某个范围利于云平台开端口或其他管理
allow_ports = 20000-40000

# 日志,可以省略,省略之后直接打印在终端中。
log_file = ./frps.log
log_level = info
log_max_days = 3
disable_log_color = true

配置完成之后启动

./frps -c frps.ini
#frps服务端程序
# -c 加载配置文件

客户端连接和启动

frp releases包是包含服务端和客户端的,接着我手上是两台windows机器,所以按照x64 下载frp_0.37.1_windows_amd64.zip

解压之后,我们开始编辑客户端配置

编辑frpc.ini 文件

# 连接服务器,核心部分。每个客户端都需要配置
[common]
server_addr = www.wspby.top
server_port = 6000
token = CPu2PS5teIdM   #这里一定要和服务端一致,否则报错。

# 日志,可以省略,省略之后直接打印在终端中。
log_file = ./frpc.log
log_level = info
log_max_days = 3

#是否启用tcp复用,可以省略
tcp_mux = true

启动命令

frpc.exe -c frpc.ini

开始创建连接,这里科普下可以使用的连接类型type(来自https://www.zhuguodong.com/?id=560

代{过}{滤}理类型

tcp和udp:就是将普通的tcp端口或者udp端口映射到公网上,相当于你的设备直接向公网暴露了一个tcp端口,任何设备都可以尝试连接这个端口。这里就会有很大的安全风险。

[pc_mstsc]
type = tcp
local_ip = 127.0.0.1 #这里疑似修改为其他地址并进行访问,这里不做测试
local_port = 3389
remote_port = 33999

5ws9IA.png

之后在防火墙开下端口就可以提供给任何人访问了。

sftp:出于安全和防止攻击的考虑,frp提供了使用密钥验证的tcp,这就是frp的Secret TCP(stcp)模式。

xtcp:stcp是使用了服务器进行中转,如果出现大流量的话会出现卡顿,所以就有了xtcp模式。在xtcp模式下,两个客户端是直接相连略过了服务端进行通信,这样就不会受服务器带宽限制。

被连接端配置如下:

[pc_stcp_mstsc]      # stcp
type = stcp
sk = 12345678
local_ip = 127.0.0.1
local_port = 3389

#基本一致
[pc_xtcp_mstsc]    # xtcp
type = xtcp
sk = 12345678
local_ip = 127.0.0.1
local_port = 3389

连接端配置如下:

[mstsc_vister_stcp]
type = stcp
role = visitor      #角色是访问者
sk = 12345678
bind_addr = 127.0.0.1   #可以随便写
bind_port = 33333
server_name = pc_stcp_mstsc  #这里需要对应中括号内的服务名!

[mstsc_vister_xtcp]
type = xtcp
role = visitor      #角色是访问者
sk = 12345678       #需要与被连接端一致
bind_addr = 127.0.0.1    #可以随便写
bind_port = 44444
server_name = pc_xtcp_mstsc #这里需要对应中括号内的服务名!

bind_addr可以随便写,在连接时地址为: %bind_addr%:%bind_port%

在正确配置和启动之后开始测试

5wspad.png

测试成功。

参考链接:

https://www.zhuguodong.com/?id=560
https://zhuanlan.zhihu.com/p/341551501
https://sspai.com/post/52523
还有其他忘了。。。

其他问题以后补充

免费评分

参与人数 94吾爱币 +90 热心值 +85 收起 理由
icodeme + 1 我很赞同!
beafty + 1 我很赞同!
YUNYE + 1 谢谢@Thanks!
嘻哈星星 + 1 + 1 谢谢@Thanks!
zhaojiajiay + 1 用心讨论,共获提升!
Marlene爱新 + 1 + 1 用心讨论,共获提升!
Lizhibin + 1 + 1 谢谢@Thanks!
九天临兵帝 + 1 + 1 谢谢@Thanks!
h9999cz + 1 + 1 谢谢@Thanks!
wooooop + 1 + 1 谢谢@Thanks!
mercury2015 + 1 我很赞同!
rdzym + 1 + 1 谢谢@Thanks!
113468 + 1 我很赞同!
兮耶谢 + 1 + 1 用心讨论,共获提升!
h52137 + 1 + 1 谢谢@Thanks!
千两狂死郎 + 1 我很赞同!
mousesport26 + 1 + 1 我很赞同!
Firexuan + 1 + 1 我很赞同!
dashxiongla + 1 我很赞同!
浮生半歇 + 1 用心讨论,共获提升!
那年的夏天 + 1 + 1 我很赞同!
我不是旧时 + 1 + 1 我很赞同!
无用之人 + 1 热心回复!
余生~青丘 + 1 + 1 热心回复!
wwh0791 + 1 + 1 我很赞同!
wwxxee + 1 + 1 谢谢@Thanks!
kongweixu + 1 我很赞同!
王者像少年 + 1 用心讨论,共获提升!
轻井泽惠 + 1 热心回复!
小家伙对你的 + 1 + 1 谢谢@Thanks!
ts韩凌 + 2 + 1 我很赞同!
小黑啊123 + 1 + 1 热心回复!
sting0626 + 1 + 1 谢谢分享!
Maxzby + 1 + 1 谢谢@Thanks!
晚辈小生 + 2 + 1 用心讨论,共获提升!
神之殇 + 1 + 1 我很赞同!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
HuZH + 1 + 1 谢谢@Thanks!
EHckm + 1 + 1 谢谢@Thanks!
无极166 + 1 + 1 谢谢@Thanks!
xouou + 1 免费的那么多
ckawxy + 1 + 1 我很赞同!
mhaitao + 1 + 1 我很赞同!
Fehjp + 1 谢谢@Thanks!
风华若 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
91mumu + 1 + 1 谢谢@Thanks!
黄金体验 + 1 + 1 我很赞同!
whychobits + 1 + 1 谢谢@Thanks!
亦吾式怵 + 1 + 1 我很赞同!
5653187wj + 1 + 1 热心回复!
吴书醉 + 1 + 1 用心讨论,共获提升!
AG6 + 1 + 1 我很赞同!
江湖白晓灵 + 1 + 1 谢谢@Thanks!
jawy + 2 + 1 热心回复!
94079490 + 1 + 1 用心讨论,共获提升!
grrr_zhao + 1 + 1 谢谢@Thanks!
z781140182 + 1 + 1 操作太麻烦了。免费的net123 就够自己用了
chenbailinsong + 1 + 1 热心回复!
空空Mark + 1 + 1 谢谢@Thanks!
abigsun + 2 + 1 谢谢@Thanks!
lyslxx + 1 + 1 我很赞同!
shou0823 + 1 + 1 谢谢@Thanks!
狂笑一君 + 1 + 1 谢谢@Thanks!
清风不语 + 1 + 1 谢谢@Thanks!
TwoOne + 1 + 1 我很赞同!
龙凰燕甘 + 1 + 1 谢谢@Thanks!
it_harry + 1 + 1 我很赞同!
a766020727 + 1 + 1 用心讨论,共获提升!
kiss0800 + 1 + 1 用心讨论,共获提升!
tanhaibigg + 1 + 1 谢谢@Thanks!
asdkula + 1 + 1 热心回复!
to9127 + 1 + 1 热心回复!
LiAmu369 + 1 + 1 遇事不觉,先赞一波!
521cat + 1 + 1 我很赞同!
LovelyAlan + 1 + 1 我很赞同!
13426913705 + 2 + 1 我很赞同!
ZZF1949 + 1 + 1 我很赞同!
YousYu + 1 + 1 谢谢@Thanks!
msetd21 + 1 + 1 谢谢@Thanks!
jlzoe + 1 + 1 谢谢@Thanks!
cj831124 + 1 + 1 谢谢@Thanks!
1989zh09 + 1 + 1 谢谢@Thanks!
夫子点灯 + 1 + 1 谢谢@Thanks!
nndyky + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Rea + 1 + 1 谢谢@Thanks!
szair + 1 + 1 哪位大神可以做个视频看看,win系统的安装调试方法
dj42898 + 1 + 1 热心回复!
呵呵一笑k + 1 谢谢@Thanks!
way824325223 + 1 + 1 谢谢@Thanks!
zjun777 + 1 + 1 用心讨论,共获提升!
jljyyjd + 1 + 1 我很赞同!
iamwangz + 1 + 1 阿里云好像启动不了还是我设置哪有问题
马叉虫233 + 1 + 1 我很赞同!
虚拟时间 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yz1025 发表于 2021-10-20 19:23
这个补充下,最好带上开机启动,就在那个文件里的systemd,进去改个路径放到/etc/systemd/system/里面,刷新一下,enable加start,以后服务器重启了自动启动了,还有,服务器centos开着防火墙一定要允许端口通过,还有还有,阿里云和腾讯云的也需要在网页里防火墙允许一下端口,包括服务端和客户端的端口,这都是泪。。。
codeniu 发表于 2021-10-21 14:39
lkkjx 发表于 2021-10-19 20:11
公网服务器和内网服务器不在一起是否可以?

内网服务器能访问外网那还叫什么内网?所以是不行的呀
anminle 发表于 2021-10-19 20:33
感谢大佬这非常不错的哟。有公网IP就可能 搞定的事……
grink 发表于 2021-12-8 14:29
既然内网中有1台公网IP还需要这么麻烦?

但是你说你新办的宽带没有公网IP,这还能实现吗?
不忘初心VDS 发表于 2021-10-19 20:02
谢谢楼主分享。。
虚拟时间 发表于 2021-10-19 20:03
感谢大佬,学习一下
lkkjx 发表于 2021-10-19 20:11
公网服务器和内网服务器不在一起是否可以?
江男 发表于 2021-10-19 20:26
局域网内使用frp,将一台内网电脑的远程桌面3389转发到另一台电脑的8085端口,另一台电脑通过端口映射将8085映射到公网。这种方法会造成路由器arp网络风暴攻击,不知道什么原因。
 楼主| ForGot_227 发表于 2021-10-19 20:27
江男 发表于 2021-10-19 20:26
局域网内使用frp,将一台内网电脑的远程桌面3389转发到另一台电脑的8085端口,另一台电脑通过端口映射将808 ...

都是内网的吗?调下local_host试下
 楼主| ForGot_227 发表于 2021-10-19 20:37
lkkjx 发表于 2021-10-19 20:11
公网服务器和内网服务器不在一起是否可以?

什么意思,你画个拓扑图看下?
Leon19960120 发表于 2021-10-19 20:38
谢谢分享  打洞很难
mirsword 发表于 2021-10-19 20:49
支持!学习了~
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-23 00:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表