我购买了Windows Server 2008,并安装了GlassFish,Java,PostgreSQL等。 现在我的网站在GlassFish服务器的localhost:8080上运行。 如何设置端口转发,以便当请求通过通常的http端口80来到这个服务器时,这个请求被转发到8080.我也运行IIS7。
场景: 我有一台Linux笔记本电脑( linuxlaptop ) 我开发的一个软件访问位于Cisco AnyConnect VPN后面的Web服务https://ws.behind-vpn.com 。 我无法从Linux笔记本电脑连接到VPN(VPN证书过程仅限于Windows / IE) 因此,在进行集成testing时,我做了以下工作: 启动Windows VM( windowsvm ) 从VM连接VPN testingVM上的软件 我现在正在考虑简化集成testingstream程。 我希望能够直接从我的Linux笔记本电脑连接到Web服务。 我的问题: 我有一种感觉,这应该是可以使用SSH端口转发。 是吗? 如果可能的话,有人可以解释如何configurationSSH端口转发来完成这个? 我需要一个windowsvm服务器上的SSH服务器来做到这一点? 如果是这样,什么是一个良好的Windows SSH服务器?
我已经在MUX中configuration了一个Web服务器。 现在我想从Internet访问该Web服务器。 Ubuntu盒子有两个接口,一个连接到WAN(公共IP),另一个连接到MUX(私有IP)。 MUX没有select插入默认网关。 iptables -t nat -A PREROUTING -p tcp -i eth0 -d 103.xxx –dport 8001 -j DNAT –to-destination 192.168.1.2:8080 iptables -A FORWARD -p tcp -d 192.168.1.2 –dport 8080 -m state –state NEW,ESTABLISHED,RELATED -j ACCEPT 这是行不通的。
我想知道如何/如何实现以下设置。 它似乎不符合标准的SSH端口转发模型。 我有一个客户端机器A.我有一台运行在机器A上的服务器应用程序,它在端口X上侦听。但是,机器A在普通IP地址后面(由许多用户共享),所以它不能接收到端口的传入连接X从互联网。 但是,我有权访问Amazon EC2中的计算机B,并且确定连接将通过该计算机。 在EC2中将应用程序移动到这台机器是不可能的。 因此,我想要的是让机器B在端口X上侦听并将所有连接/通信转发给机器A.机器A必须看到它,就好像客户端以通常方式连接到端口X一样(可以接受的是源IP显示为机器B)。 解决scheme必须以这样的方式工作,即机器A是连接到机器B的客户机。所以对于ssh,A必须是ssh客户机,而B是ssh服务器。 同样,这是因为机器A在普通IP之后,因此所有连接必须从A传出。 这个设置如何实现? 最好使用通用的免费软件? 先谢谢你。
我试图使用mod_rewrite基本上端口转发到另一个IP上的另一个端口的子域上的端口。 喜欢这个: sub.website.com:2000 –> 123.45.67.891:3000 这怎么可以使用mod_rewrite使用.htaccess文件? 我尝试了以下,但无济于事: RewriteCond %{HTTP_HOST} ^sub.website.com$ [NC] RewriteCond %{SERVER_PORT} ^2000$ RewriteRule ^(.*)$ https://123.45.67.891:3000/$1 [L,R=302]
我们有一个专用局域网连接到一个带有多个公网IP的防火墙用于SNAT,以避免单个IP上的端口过载。 但是,我们有一个要求,允许某些工作站可以在他们托pipe服务器的预定义端口上进行外部访问。 在下面的例子中,机器A先前已经向B发送了203.0.113.1:7045上可用的资源。 但是,当机器B启动到A的连接时,它可能会收到一个不同于它所期望的源IP(由于SNAT循环)的响应。 我认为这一定是机器B的问题,因为它不能正确地关联数据包来build立连接。 什么是最好的解决scheme? iptables -t NAT -A POSTROUTING -s 10.8.4.0/24 -o eth1 -j SNAT –to-source 203.0.113.1-203.0.113-3 iptables -t NAT -A PREROUTING -i eth1 -m multiport –dports 7045:7059 -j DNAT –to-destination 10.8.4.2
当我昨晚configurationWindows Azure虚拟机时,我不得不在Azurepipe理门户中编辑映射。 这是开放公共港口并将其映射到私人港口的过程。 它非常简单,但我注意到默认情况下,Azure将私有RDP 3389映射到一些随机高端口号,例如51460。 我需要打开http映射私人80 >>公共80.我可以在某种程度上从随机公共端口号映射到私人端口80受益? 对我来说,这将只会阻止所有stream量,因为http将在80上被请求。 那他们为什么这样做呢? 难道RDP只是一个高价值的目标,只能从私人pipe理请求中合法地调用?
我正在使用netsh interface portproxy在服务器上做一些端口转发。 有什么办法可以查看发送到端口的input的日志,无论是什么东西被转发等? 即netsh写任何日志?
我试图执行iptables转发规则,以便内部redirect通过特定端口的数据包。 我的机器正在Ubuntu Server 12.04.3下运行,包含UFW和所有最新的更新。 到目前为止,我能够build立一个部分工作的设置,如下所示: iptables -A PREROUTING -t nat -p tcp –dport 40591 -j DNAT –to 192.168.0.100:40591 iptables -A ufw-user-forward -p tcp -d 192.168.0.100 –dport 40591 -j ACCEPT iptables -t nat -A POSTROUTING -j MASQUERADE iptables -A ufw-user-forward -m state –state RELATED,ESTABLISHED -j ACCEPT 如块所示,目标收件人是192.168.0.100和端口40591 。 然而,不久之后就出现了问题,我注意到我的apache2服务正在输出很多错误; 我的PHP脚本不能再通过127.0.0.1连接到我的数据库,因为连接据称是从它的LAN地址(192.168.0.10 )开始的。 为了确认问题的根源,我曾尝试过: 把我的PHP脚本整理一下,但是除了确认我已经知道的东西(即连接在本地启动并魔法偏转到服务器的本地地址( 192.168.0.10 ))之外没有确凿的信息被吐出 使用命令tcpdump […]
我试图从我的zentyal服务器(端口5000)设置端口转发到我的Synology NAS(端口5000)。 这是iptables规则的结果: Chain fredirects (1 references) target prot opt source destination faccept tcp — 0.0.0.0/0 10.0.0.8 state NEW tcp dpt:5000 faccept udp — 0.0.0.0/0 10.0.0.8 state NEW udp dpt:5000 现在,当我从互联网上的其他地方托pipe的另一台服务器的远程login时,telnet不能联系我的服务器…任何想法? 我怎样做其他testing?