Kvea
二逼青年,碌碌无为,不着边际
我的生活记录

在已部署网站的服务器中,使用宝塔面板部署frp内网穿透

在已部署网站的服务器中,使用宝塔面板部署frp内网穿透

我手上有台服务器,不光会在上面放一个个人网站,还会跑一些其他东西,我打算在一台闲置的服务器上部署frp,由于这台服务器,是平时用于测试用,所以部署很多乱七八糟的项目,于是我打算使用二级域名。

前言

在部署前,本文章中需要的用到的端口及解释

7000端口是:frp默认的服务器端监听客户端连接请求的

7001端口是:内网服务端口映射到外网的端口
(此端口可自定义,例如内网地址ssh的端口是22,通过端口映射后就是7001。所以你需要穿透多少个服务,就可以开启多少个,后面可以通过查看仪表盘对应服务用到哪些端口)

7010端口是:frp服务器端监听http请求的端口,默认http是80、https是443
(这里的7010是因为我需要用二级域名自定义,不一定需要跟我一模一样)

7009端口是:frp仪表盘访问地址的端口,默认是7500(这边修改,原因如上)

开始部署前,记得在你所在的主机服务商的防火墙打开以上对应的端口

部署仪表盘访问站点

打开宝塔面板——网站——新建站点——

有域名的话添加域名,没域名的话直接添加IP,php版本选择* 纯静态 *

提交后点击根目录进入文件目录选择远程下载——从url下载去GitHub下载对应版本releases
选择后右键复制连接地址,粘贴,提交

选择压缩包解压到文件夹

进入文件夹找到* frps.ini *

双击编辑

填写一下信息

[common]
#服务器端监听客户端连接请求的端口
bind_port = 7000
 #服务器端监听http请求的端口
vhost_http_port = 7010
#用于鉴别请求
token = 123456789
#配置二级域名
subdomain_host = frp.n2c.cc(由于我这台服务器上部署了其他站点,所以添加了一个二级域名,如果你只有ip的或者用主域名配置的话,则不需要)
#仪表盘地址、端口、账号密码
dashboard_addr = 0.0.0.0
dashboard_port = 7009(这边是设置仪表盘端口,方便查看连接的设备及端口)
dashboard_user = admin
dashboard_pwd = 123456789

保存好以后记住记住frp文件目录,复制下来,保存备用

设置进程守护

[1]FRP通过宝塔添加进程守护

在宝塔软件商店里搜索并安装“进程守护管理器”

进入设置——添加进程守护


启动命令输入一下:
/www/wwwroot/输入你的路径/frp/frps -c/www/wwwroot/输入你的路径/frp/frps


显示running的话,就是正常的

进入浏览器输入“你的ip/域名+端口”,显示一下网页则表示仪表盘设置成功


例如:http://frp.n2c.cc:7009,由于上面设置的是7009, 所以这里填的是7009

因为http://frp.n2c.cc默认访问端口是80。直接访问的话,是打不开的,所以接下来,需要设置反向代理

设置反向代理,开启仪表盘登录。

这样每次只需要输入IP或者域名就可以访问仪表盘,而不需要每次都输入端口号

返回网站,点击网站名称进入反向代理,并保存

然后直接输入ip或者域名可以打开控制面板

配置windows远程访问

进入GitHub下载Windows客户端 . releases

解压放入C盘根目录并进入目录
用记事本修改frpc.ini

[common]
#frp部署的地址:ip或者域名
server_addr = n2c.cc
#服务器端监听客户端连接请求的端口 
server_port = 7000
#用于鉴别请求 
token= 123456789

[RDP]
#名称
type = tcp
#转发地址
local_ip = 127.0.0.1
#转发本地远程的端口
local_port = 3389
#远程访问端口
remote_port = 7001

记得本地电脑启用远程桌面

运行frp本地客户端

在frp目录中按住shift键+鼠标右键选择”在终端中打开“,或者win键+R键,在运行中输入”cmd“,切换到frp所在目录
输入”frpc.exe -c frpc.ini“,出现一下画面则为成功运行


然后在仪表盘上查看是否显示为”online“

使用Windows自带远程桌面连接

使用Windows自带的”远程桌面连接“,

Windows健+R健,在运行窗口输入:“mstsc”

输入”域名/ip+端口“,输入被访问电脑的账户名和密码即可访问

当cmd窗口关闭后将无法进行远程访问,所以我们需要设置开机启动

设置开机启动

在rfp文件里新建一个文本文档命名为”start“,本且打开填入一下内容

@echo off
:home
frpc.exe -c frpc.ini
goto home

保存后关闭,并且将原本”start.txt“的文本文件的后缀,改为”start.bat“windows批处理文件

添加开机计划启动,win键+R键,输入”taskschd.msc“。

创建任务-输入名称
勾选隐藏后,将不再显示cmd窗口

设置触发器

设置程序路径

保存后,重启被远程电脑
登录成功后资源管理器中查看是否有”frpc.exe“,有的话着显示开机运行成功

结束

基于openwrt的frp配置,由于手上暂时没有设备的情况下,暂时无法配置

kvea

文章作者

二逼青年,碌碌无为,不着边际

发表回复

textsms
account_circle
email

我的生活记录

在已部署网站的服务器中,使用宝塔面板部署frp内网穿透
我手上有台服务器,不光会在上面放一个个人网站,还会跑一些其他东西,我打算在一台闲置的服务器上部署frp,由于这台服务器,是平时用于测试用,所以部署很多乱七八糟的项目,于是我打算…
扫描二维码继续阅读
2023-05-14