frp隧道的基础使用

发布时间 2023-12-02 00:09:11作者: gcc_com

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