frp(快速反向代理)介绍与使用

客户端-SSH配置

在内网的一台Linux上进行操作配置即可:

tar zxf frp_0.47.0_linux_amd64.tar.gz -C /usr/local/
mv /usr/local/frp_0.47.0_linux_amd64/ /usr/local/frp
cd /usr/local/frp
vim frpc.ini
[common]
server_addr = 47.*.*.*
server_port = 7000
token = ba1f2511fc30423bdbb183fe33f3dd0f [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000

设置服务:

[Unit]
Description=FRP Client Daemon
After=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
Restart=always
RestartSec=20s
User=nobody
LimitNOFILE=infinity

[Install]
WantedBy=multi-user.target

启动:

systemctl enable frpc
systemctl start frpc
systemctl status frpc

可以看到,与服务端的连接已建立;这时再在服务端的仪表盘上就能看到服务信息:

服务端上,也可以看到新的6000端口已监听:

Windows客户端-RDP

在内网的一台Windows机器上操作即可,配置文件:

[common]
server_addr = 47.*.*.*
server_port = 7000
token = ba1f2511fc30423bdbb183fe33f3dd0f

[Win-3389]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 6001

同样,服务端也能看到添加项:

测验结果

在用户端上进行操作验证即可:

测试SSH连接:

测试Windows远程桌面:

测验成功!

 

发表评论

error: Content is protected !!