在Windows上,我使用Bitvise Tunnler通过SSH连接到我的服务器,然后从那里到mysqlserver:3306服务器数据库,从而使我个人电脑的本地主机上的所有通信量达到33306。 PC:33306 -> server:3306 -> databaseserver:3306 现在我正在使用linux,我发现随时随地都可以使用SSH进行SSH连接: ssh [email protected] 但是,我不知道如何使用ssh选项复制此端口转发。 如果只是从一台电脑到另一台电脑,我想我可以做这样的事情… ssh -L 33306:localhost:3306 [email protected] UPDATE 我曾尝试连接使用以下的SSH和连接似乎工作。 ssh -L 33306:localhost:3306 [email protected] 但是,当试图连接到其他服务器时,phpMyAdmin会引发这个错误 #1045 – Access denied for user '[[user]]'@'localhost' (using password: YES) 然后我试了一下 ssh -L 33306:db.server.com:3306 [email protected] 和phpMyAdmin抛出这个错误 #1045 – Access denied for user '[[user]]'@'localhost' (using password: YES) 运行netstat -an | 更多的节目 tcp6 0 […]
我有一个应用程序在本地谷歌应用程序引擎运行,我试图通过互联网公布一些testing。 我已经成功地在我的路由器上设置了端口转发。 使用这个工具( https://www.dyndns.com/support/tools/openport.html )和亩洪stream开放端口检查器来testing它,都说这个端口是开放的,正在接受连接。 当我input我的外部IP我被带到路由器login页面,但是当我尝试访问我的应用程序运行在端口8080(http:xxxx:8080)时,我得到一个“无法连接错误”。 任何关于如何诊断这个问题的指针? 我的Windows防火墙已closures,我可以使用Intranet IP从Intranet中的其他框访问应用程序。
我最终试图在防火墙内设置一个PPTP VPN服务器,但为了validation路由器是否会正确configuration,我试图通过Cisco 881将SSH传递给SSH服务器(10.10.100.20)。 似乎我的configuration应该是正确的,但我不能从我的VPS在Linode SSH回到我的networking。 我排除了调制解调器,因为我将我的笔记本电脑放在我们的静态IP上,并且能够从我的Linode进行SSH连接。 一旦路由器在路上,我不能SSH进来。 这是我的configuration ! ! 最后的configuration更改在08:51:36 PCTime Wed 2010年9月22日通过pipe理员 ! 版本15.0 没有服务垫 服务tcp-keepalives-in 服务tcp-keepalives-out 服务时间戳debuggingdate时间毫秒本地时间显示时区 服务时间戳记date时间毫秒本地时间显示时区 服务密码encryption 服务序列号 ! 主机名路由器 ! 引导启动标志物 引导结束标志 ! 安全authentication失败率3日志 安全密码最小长度6 没有logging缓冲 没有日志控制台 启用秘密5 ! 没有一个新的模式 内存大小iomem 10 时钟时区PCTime -5 时钟夏令时间date2003年4月6日2:00 2003年10月26日2:00 ! crypto pki trustpoint TP-self-signed-1169761916 招生自签名 主题名称cn = IOS-Self-Signed-Certificate-1169761916 撤销检查没有 rsakeypair TP-self-signed-1169761916 ! […]
如何从本地networking的222到22端口转发到192.168.1.103的IP地址? 有路由器TPL-Link TL-WR740N_V1 设置只允许转发外部端口,但不允许在本地networking内使用ip。 有什么build议么? 🙂
我正在做一个私人的networking服务器,但我无法得到它的工作。 我正在运行CentOS。 我安装了Apache并validation它正在运行。 我根据在线教程(主要是这个 )设置了httpd.conf,我打电话给我的ISP,他们向我保证,他们不会阻塞端口80.(我有DSL)我configuration我的路由器转发端口80和443到我的服务器。 我从godaddy.com购买了一个URL,并将其设置为转发到我的路由器的外部IP(我只是通过访问http://www.whatismyip.com/ ) 在我的路由器中转发端口22是我需要做的,以便能够通过我的URL ssh到我的服务器。 从我读的东西,我应该都成立了,当我访问我的网页(这将是伟大的,这意味着我的服务器响应)应该是404或403错误。 但我的浏览器告诉我,它连接炮。 就好像我的服务器不存在一样。 显然,我错过了一些东西。 除了我的ISP或我的路由器之外是否有可能阻塞端口80的东西? 有没有更好的资源来了解configurationApache? 有人可以帮我弄清楚是怎么回事? (注意:我没有一个静态的IP地址,但是,我知道我的IP在一段时间没有改变,我正在监视它,所以我可以知道它是否改变。我可以build立一个不稳定的网站,直到我的ISP决定给我一个新的IP,请纠正我,如果我错了。 我有一段说: <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> 其次是一个说: <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 其中“/ var / www / html”是我的DocumentRoot
我有这个iptables和工作。 iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 0:20 -j REDIRECT –to-port 8080 #bypass SSH iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 23:442 -j REDIRECT –to-port 8080 #bypass SSL iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 444:2082 -j REDIRECT –to-port 8080 #Cpanel SSL iptables -t nat […]
由于最近的人员configuration变化以及我目前专业领域之外的大量额外责任落在我的大腿上,所以我没有深入细节,因此我不知所措。 所以,任何帮助,甚至是推向正确的术语的方向将有助于解决这个问题。 我有一台Windows 2008 R2服务器,正在被外部公司设置为testing服务器,用于一个潜在的客户关系pipe理。 一切进展良好的设置,直到他们去样品数据导入到客户关系pipe理和需要额外的端口“打开”的导入。 我在服务器上打开了这些端口,但是我们的FortiGate防火墙阻止了这些端口。 我们有一个FortiGate 60C,我花了大半天的时间在设备的networking界面上浏览,并试图阅读文档,但没有发现我看起来像一个有前途的解决scheme。 我假设通过“打开端口”我们的CRM供应商意味着他们需要将端口转发到testing服务器,但除此之外,我一直坚持到FortiGate。 在此先感谢,请随时回答,好像我是无能的,因为在这一点上,我觉得我是!
我有服务器哪个IP地址被列入白名单在外部系统。 另外,我也有一些软件开发人员使用dynamicIP来开发软件,他们需要连接到外部系统,但是他们的IP没有被列入白名单,因为它们是dynamic的,所以不能被列入白名单。 因此,我有连接到外部系统的IP 1.2.3.4的服务器,并且系统知道(通过防火墙规则等)1.2.3.4在白名单中并允许连接。 但是开发者拥有dynamic的IP(less数B类networking,没有办法将这么多地址列入白名单)。 是否有任何软件,TCP / IP端口转发代理或任何正确的名称,允许开发人员使用服务器IP地址连接到外部系统? 因此,外部系统开发人员的IP地址不是连接到服务器,而是服务器将stream量转发到外部系统。 我不想强制开发人员以其他方式安装某些代理客户端或更改系统范围的设置。 更新:我真的很抱歉。 服务器是Windows Server 2008 R2。 我错过了如此重要的信息:-(
我的设置是这样的: [client01] <-A-> [server01] <-B-> [server02] client01可以访问client01上的端口9300(连接A )。 server01只能通过ssh访问server02 (连接B ) 上的 9300端口。 使端口9300到server01所有stream量到达server01端口9300的最佳方法是什么? 我可以用client01到server01到server02的ssh隧道成功地做到这server02 ,但我不想在client01上运行ssh。 当我从server01到server02转发端口9300( ssh -g -L9300:localhost:9300 server02上的ssh -g -L9300:localhost:9300 server02 server01 ),它不起作用 – 我使用错误的命令? 编辑:添加server02只能通过SSH访问
我在Ubuntu上使用rinetd作为端口转发服务器。 我在EC2上运行这个。 我需要知道哪些端口可用于端口转发。 我知道特权端口是1023 ,所以这意味着我可以从1024开始,对吗? 这是否也意味着我可以使用高达65535 ? 请记住,这个问题是针对Ubuntu的。