Sha256: 9433283ceb659df829fc1a75107e7c57df18df06fbb94c91a8a2e81a840cc9bb

Contents?: true

Size: 712 Bytes

Versions: 5

Compression:

Stored size: 712 Bytes

Contents

rule_set :accept_from_self do
  # Accept any connections from the loopback device with local addresses bound for local addresses
  interfaces[:loopback].each do |interface|
    accept :interface => interface,
           :local_address  => '127.0.0.0/8',
           :remote_address => '127.0.0.0/8',
           :comment => "accept via loopback device with from and to loopback addresses"
  end

  # Accept anything from the interface to itself.
  addresses.each do |interface, address|
    next if interface == :loopback # handled by above rule

    accept :local_address  => address,
           :remote_address => address,
           :comment => "accept anything from myself to myself (#{interface})"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
asbestos-0.0.6 lib/asbestos/rule_sets/accept_from_self.rb
asbestos-0.0.5 lib/asbestos/rule_sets/accept_from_self.rb
asbestos-0.0.4 lib/asbestos/rule_sets/accept_from_self.rb
asbestos-0.0.3 lib/asbestos/rule_sets/accept_from_self.rb
asbestos-0.0.1 lib/asbestos/rule_sets/accept_from_self.rb