frp隧道的基础使用

针对端口进行映射【内网穿透】

frps

[common]
bind_port = 7000
# 监听的端口
token = Aa@123.
# 密钥
dashboard_port = 7001
# dashboardb端口
dashboard_user = carmi
# dashboard帐号
dashboard_pwd = carmi@123
# dashboard密码

image-20231201232255519

frpc

[common]
server_addr = 192.168.126.134
# 服务器地址
server_port = 7000
# 监听的端口
token = Aa@123.
# 密钥

[ssh]
# ssh隧道
type = tcp
# 隧道类型
local_ip = 127.0.0.1
# 转发本机IP
local_port = 22
# 本地转发的端口号
remote_port = 6000
# 指定远程端口号(服务端使用的端口号)

image-20231201235032485

测试

image-20231201232551362

image-20231201232639094

将全端口流量进行转发【内网漫游】

frps

[common]
bind_port = 7000
# 监听的端口
token = Aa@123.
# 密钥
dashboard_port = 7001
# dashboardb端口
dashboard_user = carmi
# dashboard帐号
dashboard_pwd = carmi@123
# dashboard密码

image-20231201232900048

frpc

[common]
server_addr = 192.168.126.134
# 服务器地址
server_port = 7000
# 监听的端口
token = Aa@123.
# 密钥

[socks5]
# socks隧道
type = tcp
# 隧道类型
plugin = socks5
# 使用socks5插件
remote_port = 5000
plugin_user = abc
#隧道用户名
plugin_passwd = abc123
# 隧道密码
use_encryption = true
use_compression = true
# 流量加密

tips:ini文件当中可同时ssh与socks --> 之后还可以继续ssh服务

image-20231201235116765

测试

image-20231201233208257

在centos7上开放一个简易的8081端口的服务

image-20231201233413852

在kali上设置socks5的代理

image-20231201233536362

kali上成功通过访问127.0.0.1:8081进行代理到centos

image-20231201233709124

不使用刚刚设置好的socks5代理,直接进行访问127.0.0.1:8081是没法获取服务的。左边表示能使用对方ip:port进行服务访问,也就是说能kali能直接与centos取得通信

image-20231201233751527

socks隧道的优缺点

优点:可直接进入内网

缺点:不支持icmp协议。如ping

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐