class IpWrangler::Command

Public Class Methods

append_rule(chain, table, parameters) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 111
def self.append_rule(chain, table, parameters)
  "-t #{table} #{@@commands[:append_rule]} #{chain} #{parameters_to_s(parameters)}"
end
check_rule(chain, table, parameters) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 123
def self.check_rule(chain, table, parameters)
  "-t #{table} #{@@commands[:check_rule]} #{chain} #{parameters_to_s(parameters)}"
end
delete_chain(chain, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 155
def self.delete_chain(chain, table)
  "-t #{table} #{@@commands[:delete_chain]} #{chain}"
end
delete_rule(chain, num, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 127
def self.delete_rule(chain, num, table)
  "-t #{table} #{@@commands[:delete_rule]} #{chain} #{num}"
end
delete_rule_spec(chain, parameters, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 131
def self.delete_rule_spec(chain, parameters, table)
  "-t #{table} #{@@commands[:delete_rule]} #{chain} #{parameters_to_s(parameters)}"
end
flush_chain(chain, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 151
def self.flush_chain(chain, table)
  "-t #{table} #{@@commands[:flush_chain]} #{chain}"
end
insert_rule(chain, num, table, parameters) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 115
def self.insert_rule(chain, num, table, parameters)
  "-t #{table} #{@@commands[:insert_rule]} #{chain} #{num} #{parameters_to_s(parameters)}"
end
new_chain(chain, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 135
def self.new_chain(chain, table)
  "-t #{table} #{@@commands[:new_chain]} #{chain}"
end
parameters_to_s(parameters) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 105
def self.parameters_to_s(parameters)
  __parameters = ''
  parameters.each { |parameter| __parameters = "#{__parameters} #{parameter} " }
  "#{__parameters}".gsub(/\s+/, ' ')
end
policy_chain(chain, target, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 143
def self.policy_chain(chain, target, table)
  "-t #{table} #{@@commands[:policy_chain]} #{chain} #{target}"
end
rename_chain(old_chain, new_chain, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 139
def self.rename_chain(old_chain, new_chain, table)
  "-t #{table} #{@@commands[:rename_chain]} #{old_chain} #{new_chain}"
end
replace_rule(chain, num, table, parameters) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 119
def self.replace_rule(chain, num, table, parameters)
  "-t #{table} #{@@commands[:replace_rule]} #{chain} #{num} #{parameters_to_s(parameters)}"
end
zero_chain(chain, num, table) click to toggle source
# File lib/ip_wrangler/iptables.rb, line 147
def self.zero_chain(chain, num, table)
  "-t #{table} #{@@commands[:zero_chain]} #{chain} #{num}"
end