telnet-stream - Transform streams that emit TELNET negotiations as events

  •        21

Although venerable, the TELNET protocol is still in use by some services and expected by some clients. If you need to connect to something that "speaks TELNET", this module offers some simple objects for that purpose. If you need to connect to something that speaks TELNET, but you don't care about options or negotiations, then simply use TelnetSocket to decorate a regular socket. It will filter out all the "TELNET stuff" and pass the remaining data on to you.

https://github.com/blinkdog/telnet-stream

Tags
Implementation
License
Platform

   




Related Projects

evennia - Python MUD/MUX/MUSH/MU* development system

  •    Python

Evennia is a modern library for creating online multiplayer text games (MUD, MUSH, MUX, MUCK, MOO etc) in pure Python. It allows game creators to design and flesh out their ideas with great freedom. Evennia is made available under the very friendly BSD license. http://www.evennia.com is the main hub tracking all things Evennia.

KBtin MUD client

  •    C

KBtin is a MUD/MUSH/MOO/telnet client, a heavily extended clone of tintin++. It is not limited to games however, as it can be used to run any line-based program. It uses full screen text mode, with portability preferred over graphical looks.

dirt-client

  •    C++

Dirt is a mud/muck/mush/moo/telnet client for linux with plugins for perl and python scripting. It is text-based and features: color, scrollback, history, autocomplete, alias, trigger (even on ansi), zchat/mudmaster chat, mudftp, MCCP, and a help system.

libtelnet - Simple RFC-complient TELNET implementation as a C library

  •    C

libtelnet provides safe and correct handling of the core TELNET protocol. In addition to the base TELNET protocol, libtelnet also implements the Q method of TELNET option negotiation. libtelnet can be used for writing servers, clients, or proxies.

x84 - A python telnet/ssh server for modern UTF-8 and classic cp437 network virtual terminals

  •    Python

The primary purpose of x/84 is to provide a server framework for building environments that emulate the feeling of an era that predates the world wide web. It may be used for developing a classic bulletin board system (BBS) -- one is provided as the 'default' scripting layer. It may also be used to develop a MUD, a text-based game, or a game-hosting server such as done by dgamelaunch. x/84 supplies a scripting engine for developing character-at a time telnet or ssh server, such as MUD or BBS systems. Technologies used in x/84 are derived from miniboa (Apache 2.0 Licensed) for telnet, blessed (MIT Licensed) for terminal capabilities, sqlitedict (Public Domain) for persistent data, paramiko for ssh and sftp services, and web.py for http service.


mRemoteNG - Remote Connections Manager

  •    Visual

mRemoteNG is the next generation of mRemote, a full-featured, multi-tab remote connections manager. It allows you to store all your remote connections in a simple yet powerful interface. Currently these protocols are supported:RDP, (Remote Desktop), VNC (Virtual Network Computing), ICA (Independent Computing Architecture), SSH (Secure Shell), Telnet (TELecommunication NETwork), HTTP/S (Hypertext Transfer Protocol), Rlogin (Rlogin), Raw Socket Connections.

eblivion custom telnet server

  •    VB

Telnet server for remote administration or MUD servers that is easily customizable and will support external settings from an XML database.

ranviermud - A node.js based MUD game engine

  •    Javascript

Ranvier is a MUD game engine. Out of the box Ranvier is configured to use a telnet server and will work with any MUD client you've used to connect to other MUDs. It runs a websocket server simultaneously, meaning players can also connect to your game with a websocket client at the same time. However, Ranvier supports any transport server you want to use; changing the entire networking layer is as easy as adding a command. Ranvier also has a GUI builder available, Soma.

exscript - A Python module making Telnet and SSH easy

  •    Python

Exscript is a Python module and a template processor for automating network connections over protocols such as Telnet or SSH. We attempt to create the best possible set of tools for working with Telnet and SSH. Exscript also provides a set of tools and functions for sysadmins, that simplify regular expression matching, reporting by email, logging, or syslog handling, CSV parsing, ip address handling, template processing, and many more.

Telnet Class Library for .NET

  •    CSharp

An implementation of the Telnet protocol in C# for .NET 2.0.

Secure Telnet Client

  •    C

Secure Telnet Client Utility, helpful in communication with SSL/TLS enabled port. Its works same as telnet client utility except it can handle TCP communication over SSL/TLS protocol. Moreover, an addition in quot;Secure channelquot; testing protocol.

node-trumpet - parse and transform streaming html using css selectors

  •    Javascript

Create a new trumpet stream. This stream is readable and writable. Pipe an html stream into tr and get back a transformed html stream.Parse errors are emitted by tr in an 'error' event.

Killer Mud

  •    C

This is an online, multiuser, text-based RPG game played on the Internet.lt;brgt;A Running instance of the game can be found at lt;a href=quot;telnet://killer.lesterchakyn.com:4444/quot;gt;telnet killer.lesterchakyn.com 4444lt;/agt;.

MeiliES - A Rust based event store using the Redis protocol

  •    Rust

MeiliES is an Event Sourcing database that uses the RESP (REdis Serialization Protocol) to communicate. This way it is possible to create clients by reusing the already available protocol. For example, it is possible to use the official Redis command line interface program to communicate with MeiliES. There is a release blog post if you want to know more. An event store is like a Kafka or a Rabbit MQ but it stores events on disk indefinitely. The first purpose of the server is to publish events of a stream to all subscribed clients, note that events are saved in reception order. A client can also specify from which event number (incrementing) it wants to read, therefore it is possible to recover from crashing by reading and reconstructing a state with only new events. Keep in mind that a message queue is not made for event-sourcing.

filed - Simplified file library.

  •    Javascript

Filed does a lazy stat call so you can actually open a file and begin writing to it and if the file isn't there it will just be created. The returned file object is a stream so you can do standard stream stuff to it. Based on what you do the object it will be a read stream, a write stream.

Aerth Mud

  •    C

The aerth-mud project is designed around a need for a better multi-user dimension/dungeon (mud). Please telnet aerth.gotdns.com port 7777 to view a live demo. If you have any ideas, please visit the feature request area.

cowrie - Cowrie SSH/Telnet Honeypot

  •    Python

This is the official repository for the Cowrie SSH and Telnet Honeypot effort. Cowrie is a medium interaction SSH and Telnet honeypot designed to log brute force attacks and the shell interaction performed by the attacker.

stream-handbook - how to write node programs with streams

  •    Javascript

Now you will have a stream-handbook command that will open this readme file in your $PAGER. Otherwise, you may continue reading this document as you are presently doing.Streams come to us from the earliest days of unix and have proven themselves over the decades as a dependable way to compose large systems out of small components that do one thing well. In unix, streams are implemented by the shell with | pipes. In node, the built-in stream module is used by the core libraries and can also be used by user-space modules. Similar to unix, the node stream module's primary composition operator is called .pipe() and you get a backpressure mechanism for free to throttle writes for slow consumers.

Pueblo/UE

  •    C++

The Pueblo MUD/MUSH/MOO/etc client, originally developed by Chaco Communications. Updated, improved, and open source! The client provides access to quot;virtual worldsquot;, supporting HTML, colour, forms, and images.

IceGenerator

  •    C++

IceGenerator is a direct stream generator for Icecast/Shoutcast servers. Streams MP3 to an Icecast/Shoutcast server without resampling it, saving CPU. Features directories search, MySQL/PGSQL support, ID3, M3U/PLS, META dynamic info and telnet interf






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.