Holer实现多端口映射到外部网络访问

内网Linux虚拟机上安装了WEB服务器,开启了HTTP和HTTPS以及SSH端口访问,怎样从公网通过HTTP和HTTPS访问虚拟机上的WEB服务器?如何从公网SSH登录Linux虚拟机?

本文将介绍使用holer实现的具体步骤。

1. 准备工作

1.1 安装Java 1.7及以上版本

执行命令java -version检查Java安装和配置是否正确。

1.2 安装并启动WEB服务器

默认安装的WEB服务器HTTP端口是80,HTTPS端口是443

2. 实现步骤

2.1 下载并解压holer软件包

Holer软件包:holer-client.zip

2.2 修改holer配置文件

holer官网上申请专属的Holer Access Key
例如申请得到的holer信息如下,这里以此holer信息为例:

---------------------------------------------
Holer Client : [email protected]
Access Key : 6688daebe02846t88s166733595eee5d
---------------------------------------------
Domain Name : holer65004.wdom.net
Internet Address : holer.org:65004
Local Address : 127.0.0.1:80
---------------------------------------------
Domain Name : holer65014.wdom.net
Internet Address : holer.org:65014
Local Address : 127.0.0.1:443
---------------------------------------------
Internet Address : holer.org:65024
Local Address : 127.0.0.1:22
---------------------------------------------

修改配置文件: holer-client/conf/holer.conf

配置项更新为: HOLER_ACCESS_KEY=6688daebe02846t88s166733595eee5d

2.3 启动holer服务

进入目录: holer-client/bin

Linux系统平台:

执行命令: sh startup.sh

2.4 访问映射后的公网地址

1). 从公网访问本地WEB服务器,在浏览器里输入如下URL:

HTTP访问:
通过http://holer65004.wdom.net 或者http://holer.org:65004

HTTPS访问:
通过https://holer65014.wdom.net 或者 https://holer.org:65014

2). SSH登录系统:
通过命令ssh [email protected] -p 65024

2.5 问题咨询与帮助

使用holer过程中遇到问题可以先查看holer日志文件,日志路径:holer-client/logs,这样很容易排查出问题的具体原因。

更多的holer使用示例,请参考holer相关的技术资料

原文地址:https://blog.51cto.com/14454541/2424130

时间: 2024-10-15 09:52:49

Holer实现多端口映射到外部网络访问的相关文章

2.3-docker网络-如何让外部网络访问容器资源

Docker 网络管理 - 外部访问容器 1.首先使用centos镜像新建一个容器,然后在该容器中安装httpd服务,并启动 2.再把该容器导成一个新的镜像(centos-httpd),然后再使用新镜像创建容器,并指定端口映射 docker run -itd -p 5123:80 centos-httpd bash  //-p 可以指定端口映射,本例中将容器的80端口映射为本地的5123端口 3.docker exec -it container_id  bash 4.启动httpd: /usr

花生壳+端口映射实现远程ssh访问内网linux主机

一.花生壳安装(安装前需要在花生壳网站注册获得一个免费域名,有了这个域名,后边才能在外网通过访问这个域名来实现ssh登陆内网linux主机) [[email protected] 桌面]# wget http://download.oray.com/peanuthull/linux/phddns-2.0.6.el6.x86_64.rpm --2014-10-27 20:11:30--  http://download.oray.com/peanuthull/linux/phddns-2.0.6.

使用Holer将本地端口映射到公网

What is holer Holerexposes local servers behind NATs and firewalls to the public internet over secure tunnels. Support forwarding message based on TCP protocol. Holer是一个将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP协议的报文. 工具地址:https://github.com/Wisdom-Projects/holer

Hyper-V虚拟机设置外部网络访问

在Hyper-V管理器中新建一个虚拟交换机,类型为 内部 ,修改名称为 nat 在虚拟机的设置页面中,将网络适配器设置为新建的虚拟交换机 nat 打开win10->控制面板->网络和共享中心->更改适配器设置 选择有网络的连接(WLAN,WIFI,以太网) 右键选择 属性 上方选择 共享 选项卡 勾选下方两个选项 家庭网络连接选择新建的虚拟交换机 nat 重启虚拟机 ping www.baidu.com 原文地址:https://www.cnblogs.com/bosslv/p/1103

通过端口映射达到外网访问内网的目的

第一步.在https://www.ngrok.cc/注册账号,并开通隧道 第二步.下载工具,并配置

让外部网络访问K8S service的四种方式

本文基于kubernetes 1.5.2版本编写 kube-proxy+ClusterIP kubernetes版本大于或者等于1.2时,配置: 修改master的/etc/kubernetes/proxy,把KUBE_PROXY_ARGS=""改为KUBE_PROXY_ARGS="–proxy-mode=userspace"重启kube-proxy服务在核心路由设备或者源主机上添加一条路由,访问cluster IP段的路由指向到master上. kubernete

Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。

Docker简介 Docker是开源应用容器引擎,轻量级容器技术. 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化 容器完全使用沙箱技术,相互之间不会有任何接口 类似于虚拟机技术(vmware.vitural),但docker直接运行在操作系统(Linux)上,而不是运行在虚拟机中,速度快,性能开销极低 白话文,简介就是: Docker支持将软件编译成一个镜像,然

外部网络通过端口映射访问部署在虚拟机里的docker中的web应用

前文说明: Windows主机 IP:10.100.70.135 Linux 虚拟机  IP:192.168.233.129 Docker容器   IP:172.17.0.11 为方便测试使用,通常我们选择在windows主机中安装虚拟机这(这里选的是VMware workstation),在虚拟机中部署docker容器.而我们部署在docker中的容器外部网络(和windows同一层的网络)是无法访问的. 为了解决这个问题,可以采用一下这种方案. 一.创建容器时可以选择docker自带的端口映

端口映射上网

端口映射 实现外网访问内部网站 如今,中小企业内网的组建日趋完善,Intranet通过路由器可以快速.稳定的访问Intranet.然而,外网访问局域网的内网网站是否可行呢?本文对此问题讲述了路由器以及内网服务器上与之相关的配置方法.      如今,中小企业内网的组建日趋完善,Intranet通过路由器可以 快速.稳定的访问Intranet.然而,外网访问局域网的内网网站是否可行呢?本文对此问题讲述了路由器以及内网服务器上与之相关的配置方法.    随着信息化的不断深入,无纸化办公和电子政务的应