我想通过公共可访问的服务器(公共)连接到我的电脑(本地)在NAT后面。 在本地: ssh -g -R 8000:localhost:22 user@public 然后公开: ssh -p 8000 user@public 但我收到error: Connection refused. 当我login到公共服务器时,我可以validation隧道正在工作: ssh -p 8000 localhost 这在本地计算机上打开ssh。 我怀疑公共服务器应该作为透明代理吗? 或者如何使它像那样工作。
我的端口有点问题 NAT似乎工作正常,一个端口转发似乎工作(udp端口7887到机器192.168.1.100)。 但不是其他人。 我怀疑这个问题,但是eth1和eth2位于双端口网卡上。 WAN互联网访问提供了dhcp,所以如果可能的话,解决scheme应该是WAN_IP独立的。 /opt/firewall.sh #!/bin/sh WAN="eth1" LAN="eth2" #ifconfig $LAN up #ifconfig $LAN 192.168.1.1 netmask 255.255.255.0 echo 1 > /proc/sys/net/ipv4/ip_forward sysctl -w net.ipv4.ip_forward=1 iptables -F iptables -t nat -F iptables -t mangle -F iptables -X iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP iptables -A INPUT -i lo -j ACCEPT […]
我有一个在Amazon EC2上运行的Web应用程序。 它监听9898端口。 我可以通过inputIP地址和端口号来访问它。 例如1.2.3.4:9898 但是,我真正希望能够做的是不必input端口号。 研究这个问题,看起来像端口转发可能是解决scheme – 即将在默认端口(80)上收到的http请求转发到我的非标准端口(9898)。 这是正确的方法吗? 如果是这样,我如何在EC2上设置? 如果不是,那么我该如何实现我想要的? 在此先感谢您的帮助。 更新 我应该提到EC2实例是Windows Server 2012 AMI。
目前我有一个设置,由于需要永久修复的configuration,我有一个服务器只能通过ipv4访问。 但是,我也有一个可以通过ipv6访问的服务器。 我想知道是否可以使用iptables将某个端口上的ipv6stream量从一台服务器转发到另一台使用ipv4stream量的服务器。
使用Putty,我build立了一个反向代理,它允许我在server.tld的服务器的8080端口连接到启动SSH连接的机器的80端口。 服务器允许我在localhost:8080连接,并在服务器上连接时返回initiator:80的结果。 这个问题说启用GatewayPorts并绑定到所有地址。 使用Putty,如何在服务器上公开端口8080,以便在外部接口(例如Web请求)上发出请求时,将端口转发给initiator:80 ?
安装在主机10.0.0.23 lamp-vm IP地址为10.0.0.23本地stream量计算机。 使用vagrant ssh命令,我可以连接就好,尽我所能。 这会产生一个错误 $ ssh vagrant @ lamp-vm -v -v debug1:连接到地址10.0.0.23端口22:连接超时 ssh:连接主机灯-vm端口22:连接超时 我的/etc/hosts文件包含10.0.0.23 lamp-vm 。 我的.ssh / config文件看起来像 主灯 – 虚拟主机 用户stream浪者 IdentityFile〜/ .ssh / vagrant 我已经尝试了带/不带-i /path/to/.sh/identity_file的ssh命令。 如何使用SSH连接到我的Vagrant虚拟机?
可能重复: 如何使用DNS将域名redirect到我的服务器上的特定端口 我的web应用程序在myserver.mydomain上运行:10000我想在mynetbapp.mydomain上使其在Intranet上可用。 阅读转发端口到另一个IP /端口 ,我已经看了rinetd,但我不完全明白我怎么能实现我的目标: 在名称服务器上创build一个cname别名mywebapp – > myserver 在myserver上运行rinetd,将端口80redirect到10000?!? 这将redirect所有的 httpstream量。 我的理解似乎有差距。 任何人都可以帮我吗?
快速的问题 – 我运行两个Linux的盒子,一个我自己的桌面和其他我的VPS。 出于VPS端的安全原因,我select了与MySQL的套接字连接( /var/run/mysqld/mysql.sock )。 我知道我可以像这样隧道: ssh -L 3307:127.0.0.1:3306 [email protected]如果我设置远程SQL服务器来侦听某个端口,但我想知道的是我可以这样做: ssh -L /path/to/myremotesqlserver.sock:/var/run/mysqld/mysql.sock从而隧道两个套接字,而不是两个端口? 一个完全可以接受的解决scheme也将本地端口转发到远程套接字文件,但在可能的情况下,我试图不在远程框上运行TCP服务器。 (是的,我知道tcp会更容易)。
我怎样才能将端口80上的请求转发到同一台linux机器上的另一个端口? 我曾经通过更改nat.conf来做到这nat.conf ,但我使用的这台机器没有NAT。 有什么select?
我目前正在使用ufw来执行一些基本的防火墙规则。 也可以使用ufw做端口转发吗? 特别是即时通讯要转发传入的stream量到我的服务器(同一台机器运行ufw)在端口80到端口8080.(HTTPstream量转发到tomcat) 钍