futun alternatives and similar packages
Based on the "Networking" category.
Alternatively, view futun alternatives based on common mentions on social networks and blogs.
-
snap-core
Core type definitions (Snap monad, HTTP types, etc) and utilities for web handlers. -
call-haskell-from-anything
Call Haskell functions from any programming language via serialization and dynamic libraries -
PortFusion
Haskell-powered cross-platform transport-layer distributed reverse / forward proxy & tunneling solution – currently available for all TCP protocols (RDP, VNC, HTTP(S), SSH, ...). -
network-transport-zeromq
ZeroMQ transport for distributed-process (aka Cloud Haskell) -
HaskellNet
Haskell library which provides client support for POP3, SMTP, and IMAP protocols. -
graphula
A simple interface for generating persistent data and linking its dependencies -
http-types
Generic HTTP types for Haskell (for both client and server code) -
ngx-export
Nginx module for binding Haskell code in configuration files for great good! -
secure-sockets
A library for making secure connections between servers. -
linklater
A Haskell library for the Slack API (including real-time messaging!) -
http-client-streams
http-client for io-streams supporting openssl
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of futun or a related project?
README
Futun - Simple IP-over-UDP tunnel using TUNTAP
Futun is a simple IP-over-UDP tunnel for minimal-setup tunneling.
It uses the TUN/TAP http://en.wikipedia.org/wiki/TUN/TAP device and works on GNU/Linux and Mac OS X.
Compiling
cabal configure
cabal build
If you're missing dependencies you can install them with cabal install.
The binary will end up in dist/build/futun/futun. You can do "cabal install" to install the binary to the Haskell binary directory.
Use
| futun server [port] | futun client [hostname] [port]
Start the server on machine A and client on machine B:
[email protected]: ./futun server 12345
[email protected]: ./futun client A 12345
Setup IP addresses:
[email protected]: ifconfig tun0 192.168.1.1 pointopoint 192.168.1.2
[email protected]: ifconfig tun0 192.168.1.2 pointopoint 192.168.1.1
And if you want you can setup some NAT to get to say A's network:
[email protected]: iptables -t nat -A POSTROUTING -s 192.168.1.2 -j MASQUERADE
[email protected]: sysctl -w net.ipv4.conf.all.forwarding = 1
[email protected]: ip route add 172.16.0.0/16 via 192.168.1.1