任务介绍
因为实验室服务器安全配置与其网络拓扑结构限制等原因,docker的端口默认只开放对应用户的ssh端口,其他端口能开放,但在服务器外网中无法访问该端口。于是我们最开始选择的是内网穿透的形式将实验室服务器的端口暴露出来,供前端访问。
内网穿透
内网穿透(又称NAT穿透或内网映射)是一种技术,允许在局域网(LAN)内的设备或服务可以被外部网络(如互联网)访问。通常情况下,局域网内的设备处于防火墙或路由器之后,使用私有IP地址,这些地址不能直接通过互联网访问。内网穿透通过特定的方法使得局域网内的服务可以被互联网用户访问,从而解决了这一问题。
方案一:NATAPP
经过筛选,我们选择了NATAPP.cn的内网穿透服务。
注册、登录、开通隧道。
根据本地信息配置config.ini
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=a0*********bab9