资源收藏 · 2021年 5月 4日 0

阿里云轻量服务器配置FRP内网穿透全流程记录

一、服务器配置篇

       配置防火墙,把你需要的开放端口都设置下,有几个是用FRP必须开放的(80.443.3389、7000.7500等等)

      下载和解压FRP服务端文件,并上传到服务器上面(我这里全程用宝塔系统,减少用命令操作的步骤)

       配置文件如下:

       

[common]

bind_port = 7000 #客户端和服务端连接的端口,这个端口号我们之后在配置客户端的时候要用到。

dashboard_port = 7500 #服务器端仪表板的端口,可以查看服务器状态。

token = 123456 #登录令牌口令,这个也是配置客户端要用到的。

dashboard_user = admin #表示打开仪表板页面登录的用户名。

dashboard_pwd = admin #表示打开仪表板页面登录的密码。

vhost_http_port = 80 #反向代理HTTP主机时使用。

vhost_https_port = 10443 #反向代理HTTPS主机时使用。

搞完这些,你就可以运行frp服务器了。命令如下:

./frps -c frps.ini(我这里是直接进入FRP文件夹运行的,如果不是的话请自行添加路径执行命令,eg:./XX/XX/frps -c frps.ini,剩下的自行脑补吧)

如果看到上面的结果,恭喜你,已经成功了一大半。接下来你可以登录域名:7500查看状态。


二、客户端配置

       客户端配置文件:

        server_addr= 服务点ip地址

        [RDP] 一个描述符号 自定义

type = tcp

local_ip = 127.0.0.1

local_port = 3389 远程控制的端口

remote_port =自定义端口,用于后期远程控制使用

如果是安装多台客户端则更改RDP 和remote_port 端口即可。确保此两个配置唯一

————————————————

运行配置好的文件: frpc.exe -c frpc.ini

将frp 封装为 windows 服务 开机 自运行

(1).使用nssm

我们去下载NSSM服务。

NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。

http://www.nssm.cc/download

(2).使用方法

把下载的nssm文件放入frp客户端目录

01.jpg

cmd定位至nssm.exe所在目录


01.jpg


输入 nssm install


01.jpg


Application Path: 选择frpc.exe Arguments:填入-c frpc.ini Service name:服务的名称

01.jpg


在任务管理器中启动frpc,以后电脑重新启动依然开机运行


01.jpg


四,效果

(1),Windows 远程桌面打开

(2),设置无密码远程允许登录

   01.jpg

(3),测试

输入:ip+端口

IP 为远程服务器的IP

端口为 客户端配置-》第二步中的 remote_port

输入用户名 点击确定即可