内网映射到外网,一般是用路由器开启DDNS动态映射,或是用第三方主机做静态映射,此外还可以用FRP反向代理工具进行主动映射。

一. FRP是一个高性能反向代理应用,将内网的服务暴露到公网(需要提供1个公网VPS媒介通道)
开源代码库:https://github.com/fatedier/frp

下载地址:https://github.com/fatedier/frp/releases/tag/v0.37.1

工作示意图:
在这里插入图片描述

1.它主要分成2个部分,frps服务端和frpc客户端

服务端进行代理转发,客户端负责响应,支持win和linux

内网机器我们选装了debian系的Mint Linux,(基于debian和ubuntu的开源社区版)因为它自带桌面环境xfce,内存占用比较小,稳定省心,对硬件方面较旧的机器很友好,可以让机器发挥出最大限度的性能!
在这里插入图片描述

首先下载linux版本的tar包,在Mint Linux配置并运行frpc客户端

A. 配置vps的公网地址:

[common]
server_addr = 公网IP
server_port = 8888
token = xxxxxxxx  #password

B. 配置我们需要代理出去的service的端口,这里用ssh和xrdp举例(ssh是远程命令行协议,xrdp是远程GUI桌面协议,win10自带支持)

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 443

[vnc]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 80

然后在vps配置运行frps,同样是两部分:

[common]
bind_addr = 0.0.0.0
bind_port = 8888
token = xxxxxxxx #对应填写frpc配置里的password
authentication_method = token

然后再配上frp自带的dashboard

####dashboard#####
dashboard_addr = 0.0.0.0
dashboard_port = 8080

dashboard_user = admin
dashboard_pwd = 111111

2.启动frps和frpc
windows10 vps:

./frps.exe -c ./frps.ini

Mint Linux:

nohup ./frpc -c ./frpc.ini >frp.log 2>&1 &

二. 远程连接方式
GUI方式连接:

Win10:
1.安装mRemoteNG
2.导入配置
3.启动远程连接

SSH方式连接(Win10在PowerShell自带ssh)

ssh root@xxx.xx.xx -p 443
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐