Ticket #67 (closed enhancement: wontfix)

Opened 3 years ago

Last modified 3 years ago

allow iodine to tunnell through other protocols

Reported by: guest Owned by:
Priority: minor Milestone:
Version: Keywords:
Cc:

Description

This may be done by dividing iodine into frontend and backend. Frontend should do all communication via it's desired protocol (dns, icmp, jabber, etc), and backend do all common stuff as compression, fragmentation, error correction, interaction with tun/tap/stdin/stdout, etc.

For exampe of tunneling through the other protocols, I provide here the sources of ppp-over-jabber tunnel.

Attachments

pppoj.cpp Download (3.1 KB) - added by guest 3 years ago.
reference implementation of ppp-over-jabber tunnel

Change History

Changed 3 years ago by guest

reference implementation of ppp-over-jabber tunnel

comment:1 Changed 3 years ago by guest

comment:2 Changed 3 years ago by guest

VTun may be used as backend:  http://vtun.sourceforge.net/features.html

comment:3 Changed 3 years ago by yarrick

This is not a small task, and I think it goes outside the scope of iodine.

The FreeBSD team attempted to build this already:  http://wiki.freebsd.org/mtund

comment:4 Changed 3 years ago by guest

Iodine already has its's tunneling/compression/auth capabilities, so making it modular may force others to write thier own protocol plugings.

Anyway, it's not an easy task and should not be considered as first and foremost.

comment:5 Changed 3 years ago by guest

mtund is not cross platform, unfortunally.

comment:6 Changed 3 years ago by yarrick

I dont believe in "forcing" others into creating plugins. If vtun is used as backend, what ties this ticket to iodine?

Making mtund (if it actually is completed and works) run on other platforms is probably easier than rewriting it again.

comment:7 Changed 3 years ago by yarrick

  • Status changed from new to closed
  • Resolution set to wontfix
Note: See TracTickets for help on using tickets.