Realmente no es tan sencillo como comprar una antena direccional con buena ganancia, 5km es mucha distancia para una Wifi, en principio la respuesta general es que no se puede, las señales de 2.4ghz son muy sensibles a obstáculos (hasta el punto de que pueden ser la diferencia entre señal excelente y ausencia de ella)
Si tienes linea de visión de un punto a otro diría que es posible, pero seguramente, aparte de una antena en cada punto, tendrías que pensar en montar un par de routers buenos con OpenWRT (uno en modo cliente, otro en modo punto de acceso, una tarjeta de red "normal" dudo mucho que pueda hacer el apaño)
Si de verdad te interesa, echa un ojo, tienes bastante para leer:
http://forums.whirlpool.net.au/archive/1648518Saludos