搭建个人内网穿透服务

内网穿透

        本地电脑上的服务无法通过互联网让其他人访问到,通过内网穿透技术可以为自己本地的服务提供互联网入口,无需将本地服务部署在服务器上,便可以让其他人可以访问

前提准备

  • 本地web服务,访问8080端口
  • 阿里云服务器Ubuntu 20.04

疑问

:既然在使用frp内网穿透服务时,需要服务器,才能使本地服务互联网化,为什么不直接部署在服务器上?
:使用服务器将本地服务部署后,本地服务有修改变化后,需要重新部署才能生效,但通过内网穿透frp配置后,会实时响应,并且可以配置多个客户端服务
:内网穿透还能干什么?
:可以将本地目录配置为文件服务器,其他用户可通过互联网访问到此本地目录

下载frp

安装包下载: https://github.com/fatedier/frp/releases
由于服务端为liunx系统,所以需要下载liunx安装包:frp_0.37.1_linux_amd64.tar.gz
客户端为win系统,下载wind安装包:
frp_0.37.1_windows_amd64.zip

frp服务端搭建

通过xftp工具,将下载的frp安装包上传到阿里云服务器目录中
解压frp_0.37.1_linux_amd64.tar.gz文件

tar -zxvf frp_0.37.1_linux_amd64.tar.gz 

文件目录

搭建个人内网穿透服务

删除掉目录中的frpc开头的3个文件【frpc、frpc.ini、frpc_full.ini】,这3个文件是客户端文件,所以在配置服务器时不需要。
frps.ini

 frps.ini配置文件

[common]
bind_port = 7000
vhost_http_port = 8080

启动frps

./frps -c frps.ini

搭建个人内网穿透服务

关闭服务器终端,启动的frp服务也会关闭,所以使用nohup命令后台启动frp服务

nohup ./frps -c frps.ini &

frp客户端搭建

解压frp_0.37.1_windows_amd64.zip文件
文件目录

搭建个人内网穿透服务

删除目录中frps开头的3个文件(frps.exe、frps.ini、frps_full.ini),这3个文件为win服务器所需的文件,所以在客户端配置过程中不需要。

frpc.ini配置文件

[common]
server_addr = **.***.***.***  # 此处配置服务器ip
server_port = 7000

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 8086
remote_port = 24567

启动frpc

frpc.exe -c ./frpc.ini

测试

通过浏览器访问:http://服务器ip:24567/
可以查看到本地服务

上一篇:MySQL发生系统错误的解决办法(简洁明了)


下一篇:pytest(15):配置文件pytest.ini