Rack::Restriction

En gros :

Rack::Restriction est un middleware qui vous permet de restreindre l’accés à votre application à une plage d’adresss IP.

Pourquoi Rack::Restrictor ?

On a une application intranet, et qui ne doit être accéssible qu’à certains postes. Comment faire ? Ben .… Rack::Restrictor est là pour ça.

Installation

gem install rack_restrictor

Comment Rack::Restrictor le fait-il ?

La réponse .… <pre> <code>

# exemple.ru

require ‘rubygems’ require ‘rack_restrictor’

class MonApp

def call(env)
  [200, {"Content-Type" => "text/plain"}, "Hello wolrd"]
end

end

use Rack::Restrictor, “192.168.1.1/24”

run MonApp.new

</code> # Et lancez le programme avec l’outil “rackup”

# rackup exemple.ru -p 3000

# Allez sur localhost:3000 </pre>

MonApp ne sera accessible qu’aux postes se trouvant sur cette plage d’adresses.

Moi

Twitter: @hassanemoustaph

Contributing to rack_restrictor

Vous voulez contribuer ?

Copyright © 2010 Hassane Moustapha. See LICENSE.txt for further details.