module Spior::Clear

Public Instance Methods

all() click to toggle source
# File lib/spior/clear.rb, line 8
def all
  iptables
  Spior::Copy.new.restore
end

Private Instance Methods

ipt_restore(path) click to toggle source
# File lib/spior/clear.rb, line 31
def ipt_restore(path)
  puts "Restoring rules #{path}..."
  Helpers::Exec.new("iptables-restore").run("#{path}")
end
iptables() click to toggle source
# File lib/spior/clear.rb, line 15
def iptables
  puts "Clearing rules.."
  ipt = Spior::Iptables::Default.new
  ipt.stop!
  #if File.exist?("/var/lib/iptables/rules-save")
  #  ipt_restore "/var/lib/iptables/rules-save"
  #elsif File.exist?("/etc/iptables/rules.save")
  #  ipt_restore "/etc/iptables/iptables.rules"
  #elsif File.exist?("/etc/iptables.rules")
  #  ipt_restore "/etc/iptables.rules"
  #else
    #Msg.p "Couldn't find any previous rules for iptables, create basic rules..."
    ipt.run!
  #end
end