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