Articles of 端口转发

如何让本地networking服务器到我的外部IP

问题:我试图从我的电脑上运行一个networking服务器。 我看到请求到达服务器,但由于在我的服务器日志中存在“Errno 10054:现有连接被远程主机强行closures”而无法在浏览器中看到页面。 Firefox显示“连接已重置”。 下面介绍我目前的设置: 设置:桥接模式下的SpeedTouch ST516(调制解调器) – >设置PPPoE连接的DI-524路由器。 在我的路由器上,我已经设置了端口80被转发到192.168.0.101(我的电脑的IP地址)。 我已经启动我的networking服务器在192.168.0.101:80。 场景:当我到我的浏览器并inputhttp:// myextIP ,我看到请求到达服务器,甚至看到“GET / HTTP / 1.1”200,但几秒钟后显示“Errno 10054:现有连接被远程主机强行closures“。 我禁用了Windows防火墙,但无法解决此问题。 任何帮助将不胜感激。 谢谢

如何主持一个SSH服务器?

我有一个宽带互联网连接。 我有一个无线调制解调器(Airtel印度)。 我没有一个静态的IP地址。 我想托pipe一个ssh / web / ftp服务器,只为了testing和学习的目的而对外界可见,所以我可以让我的朋友连接到我当前的ip地址并进行testing。 我的调制解调器有一个pipe理界面,允许端口转发和打开端口。 我如图所示设置了ssh服务器,并检查是否使用本网站Port Scan打开了端口22 而22号港口是开放的。 我有一个openssh服务器运行,它工作,如果我这样做, ssh [email protected]这是我的本地IP地址,但不工作,如果我做ssh [email protected]其中122.xx.xx. XX是我的调制解调器,我从whatismyipaddress.com检查我的外部IP地址。 由于它看起来像端口是开放的,我不知道是否有一些设置,我需要改变我的服务器configuration暴露我的服务器。 我应该如何解决这个问题?

限制对特定端口的访问

我启动不断启动EC2实例,由于某种原因,我不断收到此电子邮件,然后服务器亚马逊closures服务器…我如何限制访问有问题的端口… 这是我的电子邮件 我们检测到您的实例: I-acfadec3 一直以违反我们AWS客户协议的方式行事: 端口扫描 请注意,根据networking服务许可协议http://aws.amazon.com/agreement/如果您的实例继续这种滥用行为,您的帐户可能会被终止。 EC2已经针对您的实例采取了以下行政行为: 受限制的出站端口22 你可能不会自己托pipe,但是你的环境可能已经被外部攻击者破坏了。 确保您的实例和所有应用程序免受攻击是您的责任。 此外,您应该: 使用'ec2-authorize'命令限制对特定和必需的端口和源地址的访问。

转发stream量基于IP的IP?

我想要做以下事情:我有一台主机服务器上安装了两个虚拟Web服务器。 第一个虚拟networking服务器是生产,第二个是开发。 在我的DNS我已经绑定让example.com到我的外部IP,并在iptables中做端口转发(端口80到生产服务器),但现在我想改变这个逻辑如下:如果域是dev.example。 com我想转发stream量发展(192.168.1.10)服务器到生产(192.168.1.20)。 我已经阅读了一些关于如何使用iptables做到这一点的文章,但他们并不确定如果这是可能的,我也有这样做的想法与代理(如鱿鱼)。 我知道我可以做到这一点与PHP脚本(将所有stream量转发到forward.php,然后redirect到IP,但我真的不想这样做)。 有没有什么办法可以做到这一点,因为经过几小时的研究,我找不到它们。

VPS到笔记本电脑的SSH隧道

我有一个笔记本电脑,我主要用作桌面,但偶尔会移动networking。 我有一个静态地址的VPS,我想转发端口从VPS到笔记本电脑,以便我可以从公共地址到笔记本电脑,即使笔记本电脑是在没有端口转发设置的路由器后面。 这可能通过在启动时在笔记本电脑上运行命令/脚本? 一切都在运行Linux,如果有关系的话,我试图将minecraft的stream量从公共地址和无内存转发到一个有很多内存的笔记本电脑,但没有偶尔会移动到不同networking的公共地址。 不知怎的,这是可能的吗? 预先感谢您的帮助。

用于端口转换的AWS服务

是否有一个amazon web services将翻译端口,如8001端口80端口? 我喜欢在单个静态IP地址后面托pipe多个网站,并且使用端口转发将不同端口路由到我的防火墙后面的各种networking服务器,后者进行端口转发。 如果我可以在AWS服务的某个地方实现这样的表,那将会很好: 客户端请求mydomain.com:80 – > AWS Route 53转换为123.123.123.123:8001 – >我的防火墙端口将8001转发到LAN内的Web服务器。 如果AWS不提供这项服务,那么还有另外一个开箱即用的解决scheme吗? 我可以编写自己的应用程序来执行此操作,并在EC2实例上运行它,但是如果可用的话,我更愿意使用现有的工具。

将端口80redirect到单个Windows计算机上的另一个端口?

假设我的Windows(XP,Vista,2003,2008或Windows 7)计算机直接连接到互联网,没有路由器之间… 有没有一种方法来过滤到端口80的所有stream量,以便它而不是去3128(鱿鱼HTTP代理)? 我发现这个端口映射软件 ,但你需要另一台计算机,因为它不能redirect传出的请求。

Rsync的端口转发

我的服务器上的每个端口都被阻塞,除了222端口是ssh连接。 这台服务器几乎是一个备份服务器,我有我的客户rsync。 我通过使用ssh的端口转发( -P 222 -L 873:myserver.com:873 )来做到这一点,但是,我只想使用rsync命令来做到这一点。 那可能吗? 这是我一直在尝试: sudo rsync -avv –progress –inplace –rsh='ssh -p 222 -L 873:myserver.com:873' . rsync://bt-backup@localhost/backup-bt-backup 但它不起作用,因为我尝试login到本地主机,而不是myserver.com。 这样做的: sudo rsync -avv –progress –inplace –rsh='ssh -p 222 -L 873:myserver.com:873' . rsync://[email protected]/backup-bt-backup 让我通过SSHlogin,但rsync尝试远程主机,而不是端口已被转发的本地主机

如何在8090上公开Web应用程序,即使防火墙只允许:80和:22

我是一个服务器相关的东西noobot,所以承受我。 我使用亚马逊web服务(EC2),我有一个运行在端口8090的docker上运行的web应用程序。我部署webapp通过通常的方法 java -jar start.jar 那么要访问应用程序,我必须在URL中添加一个端口,如下所示: someIP:8090/app 但只要在浏览器中inputsomeIP ,就可以进入显示的页面 有用! 这是此服务器的默认网页。 Web服务器软件正在运行,但尚未添加内容。 我认为是Apache。 我已经安装了apache,tomcat和jetty。 我可以做什么,我不必指定端口? 我必须执行端口转发吗? 非常感谢。

最简单的防火墙不起作用

我尝试redirectssh-traffic从一台机器到另一个bash sctipt: IPTABLES="/usr/sbin/iptables" $IPTABLES -F $IPTABLES -X $IPTABLES -F -t nat $IPTABLES -X -t nat $IPTABLES -F -t mangle $IPTABLES -X -t mangle $IPTABLES –policy INPUT ACCEPT $IPTABLES –policy FORWARD ACCEPT $IPTABLES –policy OUTPUT ACCEPT $IPTABLES -t nat -A POSTROUTING –out-interface ppp0 -j MASQUERADE $IPTABLES -t nat -A PREROUTING -p tcp –dport 22 -j DNAT […]