frp内网穿透,实现外网连接内网

经常使用一些东西,需要外网访问内网,比如远程访问msf反弹shell等,有时候很不方便,接下来就来教你自己使用frp实现外网访问内网

 

需要的工具

一台有独立IP的vps(延迟越低越好)

frp

工具下载:

githun:https://github.com/fatedier/frp

下载:https://github.com/fatedier/frp/releases

服务端搭建

下载frp

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
tar -zxvf frp_0.21.0_linux_amd64.tar.gz
mv frp_0.21.0_linux_amd64 frp &&cd frp
rm -rf frpc* #删除客户端

编写frps配置文件

vi frps.ini

[common]
bind_port = 6666
dashboard_port = 8080
dashboard_user = admin
dashboard_pwd = admin

第一行bind_port是服务端和客户端通讯端口

第二行dashboard_port = 8080是监控页端口,访问http://ip:端口就能看监控页

第三行是监控页登入账号

第四行是监控页登入密码

运行服务

./frps -c frps.ini

客户端搭建

下载frp

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz 
tar -zxvf frp_0.21.0_linux_amd64.tar.gz 
mv frp_0.21.0_linux_amd64 frp &&cd frp 
rm -rf frps* #删除服务


编写frpc配置文件

vi frps.ini

# frpc.ini 
[common] 
server_addr =1.1.1.1
server_port = 6666

[ssh] 
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port =2222

server_addr 你服务器的ip

server_port 对应你服务器的端口

下面ssh就是名字

type是类型,有tcp、udp、http、https等

将本地端口22映射到1.1.1.1的2222dk


运行服务

./frpc -c frpc.ini

运行结果

监控面板


服务端


客户端


连接成功截图



持续运行frp

很多小伙伴发现,frp搭建后,把服务器ssh连接断了服务也就也关闭了,可以使用centos的screen来创建一个屏幕,这样关闭也没事啦

安装screen

yum install -y screen

建立一个screen

screen -S frp

运行frp

#如果不在frp目录
cd /root/frp &&./frps -c frps.ini
#在frp目录直接执行
./frps -c frps.ini

然后直接断开ssh连接就可以


none

发表评论

0条评论

设置
配色方案

布局

现在购买