http 双向通信之port映射】的更多相关文章

新产品开发了近2-3个月,给到客户做试用的时候,发现一个开发这么久从未考虑到的一个通信问题,mark下,下次开发同类产品的时候长点记性了. 产品由client与服务端两部分组成,client与服务端须要相互通信,协议採用http,两边各开一个port,用于http请求响应.因为开发的时候都在同一个网段进行測试,所以没有发现不论什么产品上的问题.到了客户那边才发现客户环境是部署在不同网段的,这就带来了一系列port映射的问题. 所谓port映射能够理解为路由地址转换(nat),网段A的机子要訪问网…
关于怎样建立服务器的解答. 一.花生壳的作用 首先,我们先来了解一下花生壳的究竟有什么作用.由于ADSL每次拨号上网所获得的IP地址每次都是不同的,花生壳起到的作用就是方便用户訪问我们的server(仅仅须要输入域名便可),而不用每次都输入IP地址那么麻烦(由于我们也不可能每次又一次拨号上网后,又去告诉用户如今的server的IP地址什么). 比如,我们的花生壳护照下有一个域名www.oray.net ,那么仅仅要在电脑上用该护照登陆了花生壳client.当别人输入www.oray.net的时候…
使用nginx为例 先运行nginx [root@localhost ~]# docker run --name web -d nginx Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx 0a4690c5d889: Pull complete 9719afee3eb7: Pull complete 44446b456159: Pull complete Digest: sha256:b4…
有公网IP时,能够通过路由映射来实现外网訪问内网.然,当没有公网IP时,怎样实现外网訪问内网应用? 硬件路由方法因为无公网不可行,能够使用软件port映射的方法.如开放的NAT123全port映射. 全port映射的原理是利用在内网软件将域名绑定server,外网通过域名的訪问实现.此方式不须要改变訪问port,但须要在訪问时,同一时候启用点到点的訪问端. 实现过程: 1,内网使用开放的NAT123port映射. 2,加入映射.选择全port映射. 3,外网地址能够使用自己的域名,也能够直接使用…
erlang集群是依靠epmd维护的,epmd是erlang集群节点间port映射的守护进程.负责维护集群内的节点连接.提供节点名称到IP地址及port的解析服务. epmd 自己定义port号 epmdport配置 默认情况下,epmd绑定在4369port.可是.port固定的话.easy遭受攻击.可能导致新节点的认证失败而无法启动,或无法增加集群. 或者要在一台机器上部署不同的erlang集群,希望不会互相干扰. epmd -daemon -port 5000 假设想用调试模式启动 epm…
在Cloud Foundry v2版本号中,DEA为一个用户应用执行的控制模块,而应用的真正执行都是依附于warden. 更详细的来说,是DEA接收到Cloud Controller的请求:DEA发送请求给warden server:warden server创建warden container并将用户应用droplet等环境配置好:DEA发送应用启动请求至warden serve:最后warden container执行启动脚本启动应用. 本文主要详细描写叙述,DEA怎样与warden交互,以…
一.   问题描写叙述 通过外网来訪问内网的服务 二.   环境要求 须要有一台能够外网訪问的机器做port映射.通过数据包转发来实现外部訪问阿里云的内网服务 三.   操作方法 做port映射的方案有非常多.Linux下的ssh tunnel和windows下的portmap等等,这里分享一个更稳定和简单的小工具rinetd 四.   下载安装 $ wget http://www.boutell.com/rinetd/http/rinetd.tar.gz $ tar -xvf rinetd.t…
FireWall&NAT FireWall是一种被动网络安全防卫技术,位于网络的边界.在两个网络之间运行訪问控制策略.防止外部网络对内部信息资源的非法訪问,也能够阻止特定信息从内部网络被非法输出.一般来说,防火墙将过滤掉全部不请自到的网络通信(除指定开放的地址和port). NAT技术分为主要的网络地址转换技术(NAT)和网络地址与port转换技术(NAPT.Network Address and Port Translator),其主要功能是为流出内网的分组分配一个全局的IP地址和port号作…
Copy-On-Write简称COW,是一种用于程序设计中的优化策略.其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略.从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet.CopyOnWrite容器非常有用,可以在非常多的并发场景中使用到. 什么是CopyOnWrite容…
利用node构建本地服务 首先安装下node.js,地址为https://nodejs.org/en/,然后安装npm. node.js的中文api地址http://nodeapi.ucdok.com/#/api/- 一些模块的用法可以在自己的终端试试哦,通过node这个命令进入node.js环境.如下图 利用node构建本地服务,用到的模块有http.fs.path着三个模块,其中http是用来创建服务的:fs时文件模块,可读写等本地文件:path是一套用于处理和转换文件路径的工具集(具体见h…
2014-12-03 by muzi Docker image = Java class Docker container = Java object 前言 5月份的时候,当我还是一个大学生的时候,有个网友问我,你有研究Docker吗?当时我连Docker是什么都不知道.谷歌之后,对Docker产生兴趣,但是一直没有时间去学习.这个周终于将这个学习计划列入了Todolist.所以我花了3天时间,认真地把这<Docker 从入门到实践>看完并实践了一遍,收获颇丰.虽然我的导师以及我自己还是觉得我…
在项目中使用一些比较新的库总会给你带来很多快乐,在这篇文章中,我将会给你介绍一个在Java中读取配置文件的框架——Apache Commons Configuration framework. 你会了解到     ·从XML文件中获取数据     ·访问环境变量     ·连接不同类型的配置信息(基于XML的,基于环境变量的,等等) ·在程序改变后自动重新加载配置.     在我们的示例中将会使用XML文件和环境变量的两种方式存储一个数据库的配置信息(开发.测试.产品,等等).接下来你将会看到具…
对于开发人员来说,代码就是最好的文档,如上一篇博文所说,下面我们就会基于Kanata项目的一些具体调用代码,来进一步深入理解OWIN的实现和作用. 今天我们先针对Host和Server来实现一个简单的应用. 我们的开发环境是:  VS2013 Update 3,  .Net Framework 4.5.1 Host开发 如上篇博文提及,Host具有如下特点: 实现一个宿主进程 负责Server的启动和关闭 负责Middleware和Application的装载 最简单的宿主进程就是Console…
Write a Dockerfile In detail: FROM(指定基础image) 构建指令,必须指定且需要在Dockerfile其他指令的前面.后续的指令都依赖于该指令指定的image.FROM指令指定的基础image可以是官方远程仓库中的,也可以位于本地仓库. FROM FROM : MAINTAINER(用来指定镜像创建者信息)构建指令,用于将image的制作者相关的信息写入到image中.当我们对该image执行docker inspect命令时,输出中有相应的字段记录该信息.…
原文: http://www.blogjava.net/yongboy/archive/2015/05/07/424917.html tcp是一个非常复杂并且古老的协议, 之前教科书上将的很多东西应用到实际的时候会发现很多问题, 比如tcp一定是可靠的连接, 深入了解之后发现这只能保证在一定程度上可靠, 本文整理了tcp协议的诸多不足, 希望每一个做架构的同学都抽时间深入理解tcp协议, 理解linux的tcp协议实现原理. TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的…
本来先打算上个图来说明一下这条线的,可是我的画图工具还没有安装好,我先把跟TestClient.java相关的几个文件代码贴上来,但是由于代码行数还是不少的,所以请大家阅读文章的时候先不要展开代码,等读到有关代码解释的时候再返回去查看.代码源自FastDFS老大鱼大大的. TestClient.java: /** * Copyright (C) 2008 Happy Fish / YuQing * * FastDFS Java Client may be copied only under th…
attachment_id=5620" rel="attachment wp-att-5620" style="margin:0px; padding:0px; border:0px; font-family:inherit; font-size:undefined; font-style:inherit; font-variant:inherit; font-weight:inherit; line-height:inherit; vertical-align:b…
[转载请注明出处: 钱国正的专栏http://blog.csdn.net/qianguozheng/article/details/37611859] 问题: 在CentOS上安装apache,配置好server本机能够訪问,可是外部局域网IP不能訪问 解决方法: 1.改动配置文件/etc/httpd/conf/httpd.conf <Directory "/var/www/cgi-bin">     AllowOverride None     Options None…
基本概念 在 Kubernetes 中.资源从管理粒度上分为三级:容器.Pod.Service. 容器 即 Docker 或者 Rocket 容器(1.0 中仅支持这两种容器). 容器是最低粒度的资源,可是不能被直接操作. Pod Kubernetes 中的基本操作单元(非单个容器). Pod 是一组共享了以下资源的(执行在同一节点上的)容器: 进程命名空间 网络命名空间 IPC 命名空间(能够 SystemV IPC 或 POSIX 消息队列通信) UTS 命名空间(同一主机名称) 能够将一个…
这部分的内容大多来源于网络及官方文档,依照自己的翻译理解整理所成.东西比較多,从头慢慢看还是能够懂个大概的. 文件夹: 一.DNLA的建立 二.DLNA的成员 三.DLNA标准的制定 四.DLNA的设备 五.DLNA的架构 六.云时代的数字家庭(待填坑) 扩展阅读I: UPnP的工作过程------------DLNA基础协议框架 扩展阅读II UPnP AV(Audio/Video) Architecture---------------DLNA媒体应用框架) 一.DNLA的建立 DLNA 成…
01 docker学习总结 toolbox https://hub.docker.com/ https://docs.docker.com/engine/installation/mac/#from-your-shell 启动docker machine [12:52:24] ahaomu:~ $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default - virtualbox Running tcp:…
背景: 之前专栏中介绍最多的两款PACS各自是基于dcmtk的dcmqrscp以及Orthanc.和基于fo-dicom的DicomService(自己开发的).该类应用场景都是针对于局域网,因此在使用DIMSE-C各项服务时并未遇到的复杂问题,学习和使用成本相对较低. 通过近一年的时间也已经对C-ECHO.C-FIND.C-STORE.C-MOVE.N-PRINT等各项服务都进行了详细介绍,而且从DICOM标准来看C-MOVE服务能够包括C-GET,因此今天之前专栏中从未介绍过C-GET服务.…
http://blog.csdn.net/jiashiwen/article/details/48806243 一:如何使用: Dockerfile 用来创建一个自定义的image,包含了用户指定的软件依赖等.当前目录下包含Dockerfile,使用命令bulid来创建新的image 设置后.后续RUN命令都可以使用,container启动后,可以通过docker inspect 查看这个环境变量,也可以通过在docker run --env key=value时设置或修改环境变量 假如你安装了…
近期对云和server之类的感兴趣,想要将自己的数据什么的保存到远端server.研究了阿里云和百度云.今天算是有点进步吧. 我在阿里云上申请了个免费的云server(ECS),非常可惜仅仅能用5天.我也不太懂他的性能怎么样..反正能用吧.哈哈 上图吧. 1.主机终端管理:因为对Ubuntu 还算熟悉,我选了装ubuntu 的主机,在"很多其它操作"选项中,选择"连接终端",进入连接页面,依照提示输入"VNC"password,就进入了主机系统,…
我的pc有一个IP地址是可以訪问网络的,那么如何让VM可以共享我的IP地址,也能上网呢.今天在摸索中实现了,详细的配置例如以下: 1,首先将VM的网卡net8启用: 2,然后将VM的网卡设置为VMnet8(NAT): 3,将PC的能够上网的网卡共享: 要勾上同意其它网络用户通过此计算机的intenet连接来连接,并选择VMnet8. 4,设置VMnet8网卡的默认网关为本地PC能够上网的网卡的IP地址: 我能够上网的网卡的IP地址为172.18.216.77,VMnet8的地址为192.168.…
本文将从Cloud Foundry中warden container的几个方面探讨warden container的安全性. 1. warden container互訪 1.1.  互訪原理· 在Cloud Foundry内部,用户应用的执行环境通过warden container来进行隔离. 当中,网络方面.container之间的互訪例如以下图: 如果container1主动訪问container3: 1.  container1从自身的虚拟网卡virtual eth0_0发起请求.因为自身…
建议使用EXCEL查看 准备文件 apache-tomcat-7.0.57.tar tomcat web容器 server-jre-7u76-linux-x64.tar  java jdk java执行环境 putty.exe ssh连接工具 pscp.exe  ssh 上传下载工具 文件安装 文件上传 C:\pscp.exe –r 本地文件路径  用户@目标ip:目标路径 文件夹创建 mkdir /usr/local/java/          java环境的文件夹 mkdir /usr/l…
在Cloud Foundry v2版本号中,该平台使用warden技术来实现用户应用实例执行的资源控制与隔离. 简要的介绍下warden,就是dea_ng假设须要执行用户应用实例(本文暂不考虑warden container提供staging打包环境),则发送对应请求给warden server,由warden server来创建warden container,并在warden container内部执行应用实例,而warden container的详细实现中使用cgroups等内核虚拟化技术…
第一章 VRP操作基础 1VRP基础 MiniUsb串口连接交换机的方法 2eNSP入门 3命令行基础(1) eNSP中路由开启后(记住port)---第三方软件连接该路由方法:telnet 127.0.0.1 port 用户视图(文件)-–系统视图(系统sys)--接口视图(接口 interface GigabitEthernet 0/0/0)--协议视图(路由) display hotkey 显示功能键 display clock 显示时间 clock timezone CST add 8…
自己的server搭建站点应用,提供站点服务,能够不用备案,但可能会面对网络限制问题,如动态公网IP.无公网IP.80port被封.HTTP被屏蔽,这些复杂网络情况. 依据本地网络环境,能够针对不同的问题,利用当前开放的网络资源,一一解决.如域名解析可使用dnspod,80port映射解决80问题可借助nat123port映射,等. 在依自己的本地网络环境,相应实施不同的方案,同一时候可辅助以开放的NAT123服务.实现过程: 一,固定公网IP时,仅仅须要将自己的域名在域名解析管理系统中,设置域…