利用阿里云ECS做FRP内网穿透远程连接电脑

准备:公网服务器,内网远程电脑

1.公网服务器配置:

1-1.进入希望保存frp的目录

1-2.下载frp,这里选择的版本是0.24.1。

命令:

wget https://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_amd64.tar.gz

1-3.解压、重命名文件夹为frp

  命令:tar -zxvf frp_0.24.1_linux_amd64.tar.gz

        mv frp_0.24.1_linux_amd64 frp

1-4.进入frp文件夹,配置frp服务端

  命令:vim frps.ini

利用阿里云ECS做FRP内网穿透远程连接电脑-VirtualVMW

 修改为以上内容,并保存退出。

1-5.后台运行frp服务

  命令:nohup ./frps -c ./frps.ini &

  (可通过ps -ef命令查看进程,可以看到有一条进程为./frps -c ./frps.ini)

1-6.阿里云ECS配置安全组规则

  规则方向:入方向,端口范围:7000,授权对象:0.0.0.0/0 

  规则方向:入方向,端口范围:6000,授权对象:0.0.0.0/0

系统防火墙也需要同样放行端口

2.内网远程电脑配置:

2-1.下载frp

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

  选择与公网服务器下载版本相同的frp(本文选择frp_0.24.1_windows_amd64.zip)

2-2.解压后打开所在文件夹,找到frpc.ini并编辑

利用阿里云ECS做FRP内网穿透远程连接电脑-VirtualVMW

  修改并保存。

3.试验:

  打开cmd,cd到frp文件夹下

  执行命令:frpc.exe

  找到另一台电脑,运行mstsc,输入公网服务器ip:6000

利用阿里云ECS做FRP内网穿透远程连接电脑-VirtualVMW

3.注册为windows服务

3-1.下载winsw(https://github.com/kohsuke/winsw/releases),放在frp目录下并改名为winsw.exe。

3-2.创建utf-8文件 winsw.xml,内容如下

<configuration>
  <id>frp</id>
  <name>Frp service by jicg</name>
  <description>frp服务</description>
  <executable>frpc</executable>
  <arguments>-c frpc.ini</arguments>
  <onfailure action="restart" delay="60 sec"/>
  <onfailure action="restart" delay="120 sec"/>
  <logmode>reset</logmode>
</configuration>

3-3.安装服务:

以管理员权限打开命令窗口,cd到frp所在目录,执行:

winsw install
winsw start

3-4.卸载服务:
winsw stop
winsw uninstall

参考链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注