我有一个Linode帐户,我正在尝试使用telnet与用Python (Twisted)编写的基本TCP/IP服务器通信,该服务器安装在带有ubuntu lts的linode中:
import os
from twisted.internet import protocol, reactor
class Echo(protocol.Protocol):
def dataReceived(self, data):
self.transport.write(data)
class EchoFactory(protocol.Factory):
def buildP
当我试图通过SSH连接到上的实例时,出现了以下错误。
Connection Failed. We are unable to connect to the VM on port 22.
步骤--我是为了获得错误而做的
使用Ubuntu模板创建一个新实例。
通过SSH连接并安装了我所需的所有应用程序。
删除实例,但在删除实例时不删除引导磁盘。
使用已删除实例的引导磁盘创建新的自定义映像。
使用自定义映像启动一个新实例。
单击GCE控制台中的SSH链接。
这是实例的串行控制台输出。
[ 0.338119] Loading compiled-in X.509 c
我有一个Windows2016服务器实例在上运行一个node.js网站(请不要问为什么)。node.js应用程序这样做:
var server = http.createServer(app);
server.listen(3000);
根据节点文档,在每个接口上侦听。事实上,如果我从那里连接到10.132.x.x地址,我就会看到这个网站。但是,对于外部连接,该端口似乎被防火墙阻塞了。
因此,我创建了一个新的防火墙规则,允许正确标记实例的tcp:3000。但这似乎行不通。
我需要重新启动我的实例吗?或者做别的什么?
对于我的ec2服务器上的安全组(ubuntu12.04),我只打开了tcp端口80和22。我能够从浏览器和ssh访问我的网站到服务器。
然后我从安全组中删除端口80并保存。我再也不能从妓院访问我的网站了。
但是,当我运行此命令时
nmap -p 80 127.0.0.1
Starting Nmap 5.21 ( http://nmap.org ) at 2012-09-23 04:29 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000067s latency).
PORT STATE SERVICE
80/t
Spring引导应用程序部署到google应用程序引擎,对端点的请求按照预期正确地用硬编码的文本进行响应。除了公开的默认端口8080之外,还公开了另一个通过跟踪设备将数据发布到该端口的TCP:8595。
问题是,当我测试如何获得与telnet projectid.appspot.com 8595的tcp连接时,我得到了这个响应Connecting To projectid.appspot.com...Could not open connection to the host, on port 8595: Connect failed,认为本地连接是没有失败的。
应用程序引擎中的应用程序如何公开