Pues puedes hacer varias cosas:
1º· Un WDS, es decir, una red de routers conectados entre si para que la señal se repita y dar más cobertura.
2º· Un router (preferiblemente un WRT54GL, ya que se puede aumentar bastante la potencia de emisión con firmwares modificados) con una buena antena omnidireccional, y situado en un punto alto y libre de obstáculos. Y si es posible otro router de estos para hacer de receptor (ya que estos routers se pueden poner en modo cliente).
Pero ¿para que quieres una red de 1Km?
Si es para dar cobertura a mucha gente lo mejor sería el WDS (combinado con un router de esos que he dicho y unas buenas antenas), ya que si pones sólo un router el mayor problema de los dispositivos que se conectan por wifi es su baja calidad de emisión, asi que aunque tu router envie la señal muy lejos no será capaz de recibir la de los dispositivos y eso se puede solucionar usando otro router como he dicho, o una tarjeta wifi a la que se le pueda conectar una antena unidireccional.