端口映射

linux端口映射

点点圈 提交于 2020-12-15 06:44:14
ssh -C -g root@127.0.0.1 -L 5000:61.235.139.123:5000 #输入机器的root密码 #后台执行: ssh -C -f -N -g root@127.0.0.1 -L 5000:61.235.139.123:5000 #另: ssh -C -f -N -g -R remote_port:local:port user@remotehost 可 以将远端服务器一个端口remote_port绑定到本地端口port,其中-C是进行数据压缩,-f是后台操作,只有当提示用户名密码的时候才转向前 台。-N是不执行远端命令,在只是端口转发时这条命令很有用处。-g 是允许远端主机连接本地转发端口。-R表明是将远端主机端口映射到本地端口。如果是-L,则是将本地端口映射到远端主机端口。 ssh的三个强大的端口转发命令: ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host ssh -C -f -N -g -D listen_portuser@Tunnel_Host -f Fork into background after

vs visual studio 让外网访问设置

有些话、适合烂在心里 提交于 2020-04-01 22:44:45
vs2015 提供外网访问我是这么解决的 有时我们经常会用到连接外网的方式来调试自己写的莫名bug.而我们通常有两种解决方式 一、捕捉错误日志进行代码分析。 二、则是将我们的源码项目提供外网访问进行直接调试。(调试代码-简单粗暴) 第一种方式是我们常用的,尤其是在线上项目运行的时候。所以我现在只简单记录下第二种方式。 首先你需要的必备条件: visual studio 2012+ ,或许 2008/2010也可以没有亲测,不敢保证。 IIS Express (现在vs已集成) _ 本机IP 地址(这个也都有最好设置固定的不要dhcp,其实这时候已经可以进行局域网调试了) 如果进行互联网调试则需要 映射 啦 visual studio 开发工具 修改需要访问的端口 用vs 打开带测试项目 ,现在以web项目为例 在web项目上右键->属性->web 在项目url中修改你所需要的端口,修改之后点击创建虚拟目录。若不修改则不需要创建虚拟目录 我这里是端口号52017 修改完之后, 保存 。启动项目-默认端口的网址已开启- http://localhost:52017/-网站正常访问 . 这时候用本机ip地址还是不可以的。仅仅是第一步。 设置IIS Express 项目启动之后,打开右下角的IIS Express,->右键->显示所有程序->选择相应的项目-> 下方出现配置和链接->点击

论自己电脑如何搭建服务器

£可爱£侵袭症+ 提交于 2020-03-29 09:00:28
一. 如何实现外网访问本机 1. 运行本机服务,如:NodeJS跑起来 2. 上一步我们只实现了自己访问,但如何让外网能访问到你机子。有两种情况   (1)你上网没有用路由,运营商单独分给你一个外网IP地址,那你直接可以用你的IP让外网的同学来访问你的网站,我这里启动NodeJs用的是3000端口,所以形式为:XX.XX.XX.XX:3000。那我们怎么知道自己的IP地址,只要在百度搜索“IP查询”,第一个就是。   (2)用了路由器,一个路由器带了好几台电脑,这就需要你去路由管理页面去设置一下,端口映射,让别人访问你们的IP地址时,映射到你的电脑,在浏览器中输入192.168.1.1(以你的路由为准),进入路由管理页面,找到端口映射,把(路由的端口)映射到你(本机的ip+端口),这样外网访问(路由的外网ip+端口)就能找到你的本机地址 二. 为什么设置了端口映射但是访问不了 1. 你能搜索到这里,没猜错的话,你已经百度过这些问题了,或许已经找遍了满地的教程。你想实现路由器端口映射,可是总是无法正常连上。可无论如何按部就班地照做,还是无法成功。甚至曾经一度可以,而最近怎么也不行了 因为——你没有了公网IP。 2. 为什么没有了?   无论是电信、联通、还是移动或铁通,从ADSL升级之后,就已经开始支持了共享公网IP的方式,通过一系列的网络框架

[喵咪Liunx(3)]端口转发工具rinetd

纵饮孤独 提交于 2020-03-25 18:31:29
3 月,跳不动了?>>> #[喵咪Liunx(3)]端口转发工具rinetd# ##前言## 今天笔者为大家带来了另外一款非常优秀的Liunx工具,这个工具有什么用呢?它能帮助我们解决一些特定场景下的端口转发需求,这个工具就是 runetd , runetd 可以非常方便的进行端口转发的设置,那就让我们一同来开始本次的学习吧! 附上: 喵了个咪的博客: w-blog.cn ##1. 端口转发是什么## 我们先来了解几个名词的含义:端口映射,端口转发,反向代理,一同分析他们的相同点以及区别 ###端口映射 如果你去网上查找端口映射,大部分都是说路由器ADSL把公网IP映射到内网,这个一般是从路由器中设置的,对公网IP某个端口进行映射到路由器下的某个端口,通过访问这个外网地址就可以请求到这台服务器了,使用场景最平凡的就是大家购买的AWS或UCloud的服务器,他们服务器的公网都是通过端口映射的方式实现的. ###端口转发 端口转发就实现的功能效果和端口映射几乎一样,这两个名词的边界也比较含糊不清,如果上面把端口映射解释为从是处理路由器公网到内网,可以理解端口转发是系统级别的.一个简单的例子你的tomcat默认使用内网8080端口,你需要在80端口上去访问,这个时候就需要把自己的80端口转发到8080端口,访问80端口的时候会被系统把请求转发到8080端口上接受. ###反向代理

docker 知识点

断了今生、忘了曾经 提交于 2020-03-21 19:16:03
docker 教程: http://www.runoob.com/docker/docker-tutorial.html docker 仓库地址: https://store.docker.com/ docker run参数说明: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 参数 说明 --name [name] 为容器指定一个名称 -d --detach,后台运行容器,并返回容器ID -P --publish-all,容器内部使用的网络端口,随机映射到主机的端口 -p, --publish [主机端口]:[容器内部端口] 容器内部使用的网络端口,绑定到指定的主机端口,比如:80:80,8080:80 --add-host [host]:[ip] 添加host到ip的映射(host:ip), 比如:m1.baidu.com:10.10.10.10 -v, --volume [宿主机目录]:[镜像目录] 把宿主机上的目录挂载到镜像目录,比如:/soft:/data -t --tty,在新容器内指定一个伪终端或终端。 -i --interactive,允许你对容器内的标准输入 (STDIN) 进行交互。 -v --volume value,绑定本机目录到容器目录 --rm 如果容器存在,自动将其删除 docker run 命令示例: 命令

使用极路由进行外网映射,本地电脑做服务器,运行javaWeb项目

元气小坏坏 提交于 2020-03-20 17:38:56
最近在学习javaWeb,一个项目需要android访问服务器,于是使用自己的笔记本电脑作为服务器,需要进行端口映射。使得外网可以访问自己的javaWeb项目或者网站之类的。普通路由请看:http://blog.csdn.net/pzhtpf/article/details/7704337/ 首先需要一台路由器,我在这里使用极路由。 进入极路由的后台页面,点击智能插件: 接下来添加一个插件“超级端口转发”,下图是我已经添加成功的页面。 在点击了上面的“添加应用”,找到“超级端口转发”,进行安装。 然后进行外网映射,要注意你的外网IP和WAN口IP必须相同,如果不相同,那么你的路由有可能是二级路由,那么本教程不适合您, 这些在此插件的“功能介绍”里有说明。 外部端口随便填一个,内部ip地址填写你的ipv4地址: 内部端口填你的tomcat的端口,我的端口为8080。最后点击应用,端口映射就成功了,外网可以访问您的javaWeb项目了。 平时访问本地的javaWeb项目的地址为:http://localhost:8080/chapter05/LoginServelet , 端口映射成功后可以如此访问:http://外网IP:外部端口号/chapter04/ 这里的外网IP上上图有,外部端口号是你自己上边填写的端口号,chapter04为自己的项目目录。访问:http://外网IP地址

Nginx端口映射配置方法

混江龙づ霸主 提交于 2020-03-20 10:26:27
前因 搭建一个网站传统的方法是使用一个web服务器去解析文件入口文件,如使用Nginx,Apache解析到对应的入口文件,但是随着技术的发展,一些语言可以自己起一个web服务,如Node,PHP,使用开发语言启动一个web服务默认只能在本地访问,如http://localhost:8000/ http://127.0.0.1:8000/ 但是在Centos里面做开发调试环境,测试是用window的浏览器的,所以要用一个中间的web服务器做端口映射 Nginx端口映射配置 1 2 3 4 5 6 7 8 9 server { listen 80; server_name rbac.dev-lu.com; # 80转发到8000端口 location / { proxy_pass http://127.0.0.1:8000; } } nginx反向代理-多端口映射 代码解释 1.1 http:www.baidu.test.com默认是80,访问“/”利用反向代理,然后访问本地8083; 1.2 8083代表本地的前端工程访问地址,前端需要访问后台数据,”/”,继续代理到后台地址9803; 1.3 这样就做到了只要开通80端口就可以完成多个端口访问。 1.4 root配置可以是绝对路径,也可是相对路径。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

内网渗透代理——reGeorg 利用 webshell 建立一个 socks 代理进行内网穿透,本质上就是在webshell上做了一个代理转发而已

不羁的心 提交于 2020-03-17 10:46:56
内网渗透之端口转发、映射、代理 裁决 / 2019-09-18 09:22:14 / 浏览数 13714 渗透测试 渗透测试 顶(7) 踩(0) 端口转发&端口映射 0x01 什么是端口转发 端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH)为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。 普通话:端口转发就是将一个端口,这个端口可以本机的端口也可以是本机可以访问到的任意主机的端口,转发到任意一台可以访问到的IP上,通常这个IP是公网ip 0x02 什么是端口映射 端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。 普通话:就是映射端口,就是将一个内网端口映射到公网上的某个端口,假设我自己的电脑是在内网中,没有公网 IP,但是我想提供一个端口供其他人使用,这就是端口映射 0x03 区分端口映射和端口转发 端口映射场景: 外网主机A想访问内网主机B上的服务 端口转发场景: 外网主机A已经可以任意内网主机B上的端口,但是无法访问内网主机C上的端口 此时可以将C主机的端口到B主机的端口

07-docker端口映射与容器关联

时光怂恿深爱的人放手 提交于 2020-03-14 02:30:08
端口映射与容器关联 docker除了通过网络访问外,还提供了两个功能来满足服务访问的基本需求:一个是允许映射容器内应用的服务端口到本地宿主主机;另一个是互联机制实现多个容器间通过容器名来快速访问。 端口映射容器访问 1、从外部访问容器应用,从启动容器的时候,如果不指定对应参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。可以通过-P或-p参数来指定端口映射。 -P:会随机映射一个49000~49900的端口到内部容器开放的网络端口 [root@docker01 ~]# docker run -d -P training/webapp python app.py 75b2c32292d290aa3004b5b6cbb49775cc6f360796736473978cc32a682fdad9 [root@docker01 ~]# docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 75b2c32292d2 training/webapp "python app.py" 3 seconds ago Up 2 seconds 0.0.0.0:32770->5000/tcp musing_carson 查看应用的信息 [root@docker01 ~]# docker logs -f musing

07-docker端口映射与容器关联

落爺英雄遲暮 提交于 2020-03-14 02:11:21
端口映射与容器关联 docker除了通过网络访问外,还提供了两个功能来满足服务访问的基本需求:一个是允许映射容器内应用的服务端口到本地宿主主机;另一个是互联机制实现多个容器间通过容器名来快速访问。 端口映射容器访问 1、从外部访问容器应用,从启动容器的时候,如果不指定对应参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。可以通过-P或-p参数来指定端口映射。 -P:会随机映射一个49000~49900的端口到内部容器开放的网络端口 [root@docker01 ~]# docker run -d -P training/webapp python app.py 75b2c32292d290aa3004b5b6cbb49775cc6f360796736473978cc32a682fdad9 [root@docker01 ~]# docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 75b2c32292d2 training/webapp "python app.py" 3 seconds ago Up 2 seconds 0.0.0.0:32770->5000/tcp musing_carson 查看应用的信息 [root@docker01 ~]# docker logs -f musing