GitXplorerGitXplorer
s

bashbnc

public
8 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
68cdf9ba642e201c29fa240b35a7d9b4b5ac14f4

Skip parsing command.;

sshazow committed 10 years ago
Unverified
7b67eaeb999c4f605ebbe646cb2eabbb39dc1ed2

--help

sshazow committed 10 years ago
Unverified
7b4df1d189392fa1bbfa692678d8729f2e90b584

Readme example, security statement.

sshazow committed 10 years ago
Unverified
14565ebe3176600668371a64bdfc56e8ea537eb9

IRC and BNC params.

sshazow committed 10 years ago
Unverified
285a25e013489788c3c41399f2c0717d14a6fd74

Fork cleanup, comments, removed redundant replay.

sshazow committed 10 years ago
Unverified
9a53bd4a6fa75f9881402b28d37efe355f76988f

Dupe welcome.

sshazow committed 10 years ago

README

The README file for this repository.

bashbnc

Single-User IRC bouncer (BNC) written in Bash.

Status: It sorta-works for the first connection, as a null bouncer. Second connection seems to work too.

Usage

$ ./bnc
Single-user IRC bouncer (BNC) for a given IRC_HOST server.
Usage: ./bnc IRC_HOST [IRC_PORT [BNC_HOST [BNC_PORT]]]

$ ./bnc localhost 6667
Connecting to IRC server on localhost:6667.
Listening for IRC clients on localhost:16667.

$ ./bnc irc.freenode.net 6667 localhost 16667
Connecting to IRC server on irc.freenode.net:6667.
Listening for IRC clients on localhost:16667.
[relay]  :irc.freenode.net NOTICE * :*** Looking up your hostname...
...

Once the BNC is running, use your favourite IRC client to connect to it (running on localhost:16667 by default). There is zero security built in, avoid exposing your listening port to the public intertubes.

Goal

Lols.

Also trying to grok what the protocol for a BNC looks like.

But mostly lols.

License

MIT.