Class: Option::Proxy

Inherits:
Base
  • Object
show all
Defined in:
lib/option/proxy.rb

Defined Under Namespace

Classes: RelayManager

Instance Attribute Summary

Attributes inherited from Base

#attributes, #common_name

Instance Method Summary collapse

Methods inherited from Base

activate, deactivate, #initialize, #server_virtual_ip, #virtual_ip

Constructor Details

This class inherits a constructor from Option::Base

Instance Method Details

#activate!Object



3
4
5
6
# File 'lib/option/proxy.rb', line 3

def activate!
  relay_port = start_proxy_daemon
  add_firewall_rules(relay_port)
end

#deactivate!Object



8
9
10
11
12
# File 'lib/option/proxy.rb', line 8

def deactivate!
  relay_port = relay_manager.free(virtual_ip)
  remove_firewall_rules(relay_port)
  kill_proxy_daemon(relay_port)
end