Ticket #67 (closed enhancement: wontfix)
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
Change History
comment:1 Changed 3 years ago by guest
Another examples: tunneling over icmp
http://p6drad-teel.net/~windo/release/ http://thomer.com/icmptx/
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.


reference implementation of ppp-over-jabber tunnel