Mr.2

本地的服务暴露到外网
授权协议 GPLv3
开发语言 Google Go
所属分类 管理和监控、 DevOps/运维工具
软件类型 开源软件
地区 不详
投 递 者 孔斌
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Mr.2 可以帮你将本地的服务暴露到外网供访问,支持 TCP/UDP, 当然也包括 HTTP.

Server

$ mr2 server -l :9999 -p password

Client

# Local server is 127.0.0.1:1234, expect to expose: server_address:5678
$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:1234
# Local web root is /path/to/www, expect to expose: server_address:5678
$ mr2 client -s server_address:port -p password -P 5678 --clientDiretory /path/to/www

示例

访问局域网 HTTP 服务

$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:8080

# then
Your HTTP server in external network is: server_address:5678

SSH 访问本地机器

$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:22

# then
$ ssh -oPort=5678 user@server_address

访问本地 DNS 服务器

$ mr2 client -s server_address:port -p password -P 5678 -c 127.0.0.1:53

# then
Your DNS server in external network is: server_address:5678

$ dig github.com @server_address -p 5678

通过 HTTP 访问本地目录:

$ mr2 client -s server_address:port -p password -P 5678 --clientDirectory /path/to/www

# then
A HTTP server in external network is: server_address:5678
 相关资料
  • 主要内容:1.概述,2.doExportUrls,3. Protocol1.概述 Dubbo 服务暴露有两种方式 本地暴露,JVM 本地调用。配置如下: <dubbo:service scope=“local” /> <dubbo:service scope=“remote” /> 在不配置 scope 的情况下,默认两种方式都暴露。 2.doExportUrls 本地暴露服务的顺序图如下: 我们看到 ServiceConfig#export() 方法中,会在配置初始

  • 主要内容:1. 概述,2.本地暴露,3 远程暴露1. 概述 Dubbo 服务暴露有两种方式 本地暴露,JVM 本地调用。配置如下: 远程暴露,网络远程通信。配置如下: 在不配置 scope 的情况下,默认两种方式都暴露 2.本地暴露 2.1 doExportUrls 本地暴露服务的顺序图如下: ServiceConfig#export() 方法中,会在配置初始化完成后,调用顺序图的起点 #doExportUrls() 方法,开始暴露服务。代码如

  • 24.2 使用RMI暴露服务 使用Spring的RMI支持,你可以通过RMI基础架构透明地暴露你的服务。完成Spring的RMI设置后,你基本上具有类似于远程EJB配 置,除了没有对安全上下文传递和远程事务传递的标准支持。当使用RMI调用器时,Spring对这些额外的调用上下文提供了钩子,你可以在此插入安全框架 或者自定义的安全凭证。 24.2.1 使用RmiServiceExporter导出服务

  • 18.2. 使用RMI暴露服务 使用Spring的RMI支持,你可以通过RMI基础设施透明的暴露你的服务。设置好Spring的RMI支持后,你会看到一个和远程EJB接口类似的配置,只是没有对安全上下文传递和远程事务传递的标准支持。当使用RMI调用器时,Spring对这些额外的调用上下文提供了钩子,你可以在此插入安全框架或者定制的安全证书。 18.2.1. 使用 RmiServiceExporter

  • 我有一个问题,当吊舱有几个复制品的时候,库伯内特斯是如何决定服务吊舱的。 例如,让我们假设我有一个web应用程序作为多个pod副本在k8s集群上运行,并且它们由一个服务公开。 当客户端发送请求时,它将转到service和Kube-Proxy。但是kubernetes在何时何地决定哪个吊舱应该为请求提供服务呢? 我想知道kubernetes在这件事上的内情。我们能控制这个吗?我们是否可以根据客户端请

  • 本文向大家介绍说说 Dubbo 服务暴露的过程。相关面试题,主要包含被问及说说 Dubbo 服务暴露的过程。时的应答技巧和注意事项,需要的朋友参考一下 Dubbo 会在 Spring 实例化完 bean 之后,在刷新容器最后一步发布 ContextRefreshEvent 事件的时候,通知实现了 ApplicationListener 的 ServiceBean 类进行回调 onApplicati

  • next/config模块使你应用运行时可以读取些存储在next.config.js的配置项。serverRuntimeConfig属性只在服务器端可用,publicRuntimeConfig属性在服务端和客户端可用。 // next.config.js module.exports = { serverRuntimeConfig: { // Will only be available on

  • 我是使用OpenShift Origin的新手。我已经使用ansible openshift安装了1个主节点和2个节点。一切似乎都正常。我可以访问http://10.1.10.1:8443.但当我想公开服务时,问题就出现了,所以我这样做了: 我通过Dashboard部署了一个Tomcat容器。 然后,我创建了一个路由,以便通过主服务器暴露Tomcat,也通过仪表板,但当我去http://10.1.