标签: telnet

以编程方式管理思科; Telnet vs SNMP?

我最近接触过一位网络工程师,他希望将他的小型网络管理职责卸载到初级技术支持人员.需要管理的具体位置在其单站点属性上作为租户的ISP,因此每天进行大量小的调整.

我认为为他写一个winform应用程序来管理现场的32个Cisco设备会很有帮助.我想最初提供的功能可以修改访问控制列表,端口VLAN分配和每个VLAN的带宽限制......在列表中添加更多,因为它被认为是有价值的.

我最初的想法是模拟与网络设备的telnet会话 ; 利用我的网络工程师熟悉的命令行/ IOS交互.我自己需要最少的时间来学习Cisco IOS惯例.

虽然在搜索解决方案时,似乎大多数人都喜欢SNMP. 那,或者,他们的具体情况将他们推向了SNMP的方向.

我想知道我是否忽略了SNMP的明显好处. 我应该使用SNMP吗?为什么或者为什么不?

network-programming cisco snmp telnet

7
推荐指数
1
解决办法
1万
查看次数

Telnet到谷歌邮件服务器

我想在linux上使用telnet来google邮件服务器.我想用SMTP发送邮件.但它无法做到这一点.我正在使用此命令.

telnet alt4.gmail-smtp-in.l.google.com 25
Run Code Online (Sandbox Code Playgroud)

但它说

Trying 209.85.220.19...
Run Code Online (Sandbox Code Playgroud)

过了一段时间,它会给你时间.有谁知道怎么做?

smtp telnet

7
推荐指数
2
解决办法
4万
查看次数

如何测试HTTP 301重定向?

如何轻松测试HTTP返回码,比如301重定向?

例如,如果我想"看看发生了什么",我可以使用telnet做这样的事情:

... $ telnet nytimes.com 80

Trying 199.239.136.200...
Connected to nytimes.com.
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)

GET/HTTP/1.0

(输入)

(输入)

HTTP/1.1 200 OK
Server: Sun-ONE-Web-Server/6.1
Date: Mon, 14 Jun 2010 12:18:04 GMT
Content-type: text/html
Set-cookie: RMID=007af83f42dd4c161dfcce7d; expires=Tuesday, 14-Jun-2011 12:18:04 GMT; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Set-cookie: adxcs=-; path=/; domain=.nytimes.com
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-control: no-cache
Pragma: no-cache
Connection: close

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>    
<head>      
...
Run Code Online (Sandbox Code Playgroud)

这是访问相当一些信息的简单方法. …

http telnet http-status-codes http-status-code-301

7
推荐指数
2
解决办法
2万
查看次数

Linux脚本解析telnet消息并退出

我正在连接到telnet监听器.Telnet服务器每秒发送"1234".我想阅读消息"1234"并关闭telnet会话.以下是我的代码,但它不起作用.

#!/bin/bash
telnet 192.168.10.24 1234
read $RESPONSE
echo "Response is"$RESPONSE
echo "quit"
Run Code Online (Sandbox Code Playgroud)

如何自动读取telnet消息?

linux bash telnet

7
推荐指数
2
解决办法
2万
查看次数

使用GCDAsyncSocket通过套接字进行Telnet

我正在尝试通过telnet从目标c连接到Cisco C40编解码器.在我的电脑上使用终端时,我得到:

密码:

但是,在进行套接字连接时,需要进行telnet协商.我是哪个但由于某种原因,我无法进入上面的"密码:"提示.

- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
    NSLog(@"RECEIVE BUFFER %@",data);

    //store read bytes to rawData
    self.rawData = [[NSMutableData alloc] initWithData:data];

    //cast bytes
    const uint8_t *bytes = [self.rawData bytes];

    //go through rawdata format and save it to networkbuffer
    for (int i =0; i < [self.rawData length]; i++)
    {
        if (![[NSString stringWithFormat:@"%02X", bytes[i]]isEqual:@"0D"])
        {
            [self.networkBuffer addObject:[NSString stringWithFormat:@"%02X", bytes[i]]];
        }
    }

    //negotiate any telnet protocal stuff (just accept options )
    //example:
    //FF:FD:18 returns FF:FB:18
    while([[self.networkBuffer objectAtIndex:0]isEqualToString:@"FF"] && [[self.networkBuffer objectAtIndex:1]isEqualToString:@"FD"] …
Run Code Online (Sandbox Code Playgroud)

telnet objective-c

7
推荐指数
1
解决办法
2954
查看次数

用于android模拟器的UDP端口转发; "adb forward udp:port udp:port"和telnet localhost adb_port无法正常工作

嗨,我正在使用Android模拟器开发一个应用程序.我需要在可以从本地网络访问的某个端口X上注册UDP套接字.由于Android模拟器是NAT'd所以我需要端口转发.我按照这篇文章" 使用Android模拟器通过IP和端口访问网络设备 ".它表明我需要使用

adb forward tcp:localPort tcp:emulatorPort
Run Code Online (Sandbox Code Playgroud)

但是这个方案不适用于udp(如果有人知道它的UDP版本那么请告诉我).对于UDP,我找到了另一种解决方案,我需要telnet到adb端口,如下所示(我的adb在端口5037运行)

telnet localhost 5037
Run Code Online (Sandbox Code Playgroud)

并使用redir命令重定向UDP端口

redir add udp:36963:36963
Run Code Online (Sandbox Code Playgroud)

但是当我telnet它时会出现以下错误

telnet 127.0.0.1 5037

Connecting to 127.0.0.1:5037...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

我尝试了很多为此寻找任何解决方案,但没有结果.

我需要知道从外部网络访问模拟器的任何解决方案.

android telnet adb android-emulator

7
推荐指数
1
解决办法
7854
查看次数

公共3270服务器

我知道这不是一个正确的地方提出这样的问题,但我在这里看到了类似的问题,而且我不知道其他任何地方我可以问这个,所以提前抱歉.

你知道我在哪里可以找到一个公共3270服务器吗?我正在使用telnet模拟器,我需要其中一个服务器来测试它.

谢谢你的帮助 !

c windows telnet 3270

7
推荐指数
1
解决办法
1816
查看次数

解析传入的Ascii字符TCP流,处理退格字符

我需要从套接字解析输入流.数据是从Telnet客户端发送的,因此我想通过查找'\r'流中的第一个字符来处理传入的字符串,然后在返回char之前选择字节并最终处理任何backspace '\b'字符.

'\b'在这里处理比特的惯用方法是什么?我目前正在使用一个可变堆栈并将chars推到它上面,如果有一个退格,我会弹出最后一个char.然后将结果转换为字符串.

但我认为使用模式匹配和尾递归可能有一些很好的方法.那么,如何以F#方式完成呢?

let receiveInput (inputBuffer:StringBuilder) (received:Tcp.Received)=
    let text = Encoding.ASCII.GetString(received.Data.ToArray());
    inputBuffer.Append(text) |> ignore

    let all = inputBuffer.ToString()
    match all.IndexOf('\r') with
    | enter when enter >= 0 ->
        let textToProcess = all.Substring(0,enter)
        inputBuffer.Remove(0,enter+2) |> ignore

        //this is the part I'm wondering about
        let stack = new Stack<char>()
        for c in textToProcess do
            if c = '\b' then stack.Pop() |> ignore
            else stack.Push c

        let input = new System.String(stack |> Seq.rev |> Seq.toArray)

        Some(input)
    | …
Run Code Online (Sandbox Code Playgroud)

f# ascii telnet

7
推荐指数
1
解决办法
608
查看次数

如何通过telnet发送POST请求

我想知道如何向服务器发送POST请求(例如Google搜索).我已经知道如何发送GET请求了,

例如:

GET http://www.google.com/
Run Code Online (Sandbox Code Playgroud)

我尝试这样做:

POST /wikipedia
Run Code Online (Sandbox Code Playgroud)

要么

POST wikipedia
Run Code Online (Sandbox Code Playgroud)

要么

POST
/wikipedia
Run Code Online (Sandbox Code Playgroud)

要么

POST Search: wikipedia
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何通过telnet/cmd/batch发送POST请求?

http telnet batch-file httprequest

7
推荐指数
2
解决办法
1万
查看次数

pdb交互模式通过telnet和rdb

我正在调试嵌入式Linux主板上的python守护进程.我ssh到运行该程序的板上并进入调试器.鉴于这是我使用的是守护进程的过程rdb,从celery

#Install on the system
pip3 install celery

# Set in the code
from celery.contrib import rdb
rdb.set_trace()

# Connect to the debugger
telnet localhost 5899
Run Code Online (Sandbox Code Playgroud)

然而,在该届会议的tab重点不会导致自动完成如通常pdbup关键不经过历史滚动,但打印^[[A.

这些问题与缺少的readlinepython模块有关,但在这种特殊情况下,模块存在并可以导入.

python debugging telnet

7
推荐指数
1
解决办法
526
查看次数