CentOS7安装frp做内网穿透


Step1:下载二进制Frp包 

wget http://down.whsir.com/downloads/frp_0.27.0_linux_amd64.tar.gz
tar xf frp_0.27.0_linux_amd64.tar.gz
mv frp_0.27.0_linux_amd64 /usr/local
cd /usr/local/frp_0.27.0_linux_amd64
rm -f frpc*

Step2:解压、安装

vi frps.ini

[common]
bind_port = 7000

dashboard_user = admin
dashboard_pwd = pwd@123
dashboard_port = 8000

[mstsc]
type=tcp
local_ip=192.168.1.100
local_port=3389
remote_port=3389

Step3:启动服务

vi /etc/systemd/system/frps.service

[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frp_0.27.0_linux_amd64/frps -c /usr/local/frp_0.27.0_linux_amd64/frps.ini
[Install]
WantedBy=multi-user.target

Step4:访问监控平台

http://ECS IP:8000

Step5:配置客户端,本例为win7主机

下载frp windows客户端版本,链接https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_windows_amd64.zip

解压后修改配置文件,如下图:

[common]
server_addr = ECS公网IP
server_port = 7000

[RDP]
type = tcp
local_ip = 192.168.1.100
local_port = 3389
remote_port = 3389

启动客户端,使用CMD进入目录,执行frp.exe -c frpc.ini

Step6:使用公网进行远程桌面的访问

 

Step7:将客户端的启动操作作为windows开机服务

下载winsw工具,并且创建winsw.xml文件,如下:

<service>
<id>frp</id>

<name>frp</name>

<description>mstsc</description>

<executable>frpc</executable>

<arguments>-c frpc.ini</arguments>

<logmode>reset</logmode>

</service>

注:将该文件和winsw.ex和frpc.ext和frpc.ini放在同一个文件夹

使用cmd(以管理员权限启动)进入frp的目录,执行:

winsw install

winsw start

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM