自学内容网 自学内容网

【网络】手动部署内网穿透(超详细教程)

一、环境搭建

本篇文章讲的是 服务器+frp转发数据的方式

frp 下载:https://github.com/fatedier/frp/releases/tag/v0.58.1

如果无法访问githup,在如下连接下载一个加速器

Watt Toolkit 官网:https://steampp.net/

下载完成以后,将frp压缩包传到我们的服务器上,并解压,同样将该压缩包传到我们的虚拟机上,并解压,文件中的frps表示服务端,frpc表示客户端

我们做两个测试

• ssh 远程登录

• nginx 远程访问

首先我们先验证ssh远程登录

二、配置文件

首先我们在服务器中打开解压好的文件,打开frps.toml配置文件,里面有一个端口号默认为7000,我们可以自行修改,这个端口号是给frpc客户端看的,用于建立frp之间的连接

我们在虚拟机中打开frpc.toml文件

注意8888端口号是用于frp服务端与客户端进行连接的,而8080端口号是在frp的连接建立好后推送给服务器的,目的是让其在新建一个套接字,使服务器的8080端口号与虚拟机中的22号端口号构建映射,这样当别的主机访问服务器的8080端口号,服务器就会把请求直接推送给虚拟机的22号端口号(因为要验证ssh,所以设置为了22)

修改好配置文件后,在服务气端输入指令

./frps -c frps.toml

在虚拟机执行指令

./frpc -c frpc.toml

三、ssh验证

首先我们在xshell中新创建一个会话,IP写构建好frp服务的服务器IP地址,端口号写8080

此时,会发现我们已经与虚拟机连接好了,我们在命令行中创建一个文件dir,会发现虚拟器的桌面上也新建了一个名为dir的文件夹

四、验证nginx

首先我们需要保证虚拟机中安装了nginx

sudo apt install -y nginx

使用 netstat 指令看一下nginx在主机中的端口号是80

在虚拟机的浏览器中输入127.0.0.1:80 ,就可以访问到niginx的首页


在虚拟机中打开frpc.toml文件,可以不用删除上次的配置信息,直接复制一份进行修改即可

再次启动服务端和客户端,此时我们就可以通过访问服务器的8081端口来访问虚拟机中80端口所部署的nginx服务了


原文地址:https://blog.csdn.net/m0_74910646/article/details/142642405

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!