class Ukaz60Automation_2

Attributes

dns[RW]
ukaz60_func[RW]

Public Class Methods

new(telegram_api_url, telegram_chat_id, work_directory, filename_blocked, filename_tmp_blocked, ip_for_redirect, add_bl_memory_script, del_bl_memory_script, dns_login, dns_password, belgim_login, belgim_password, belgim_url, ansible_tmp_folder, local_tmp_directory, ansible_ssh_user, ansible_ssh_password, ansible_host, url_backup_dir, staros_login, staros_password, ukaz60_http_groups, ukaz60_https_groups, staros_hosts ) click to toggle source
# File lib/imperituroard.rb, line 402
  def initialize(telegram_api_url,
                 telegram_chat_id,
                 work_directory,
                 filename_blocked,
                 filename_tmp_blocked,
                 ip_for_redirect,
                 add_bl_memory_script,
                 del_bl_memory_script,
                 dns_login,
                 dns_password,
                 belgim_login,
                 belgim_password,
                 belgim_url,

                 ###########for fortigate############
                 ansible_tmp_folder, #folder on fortigate ansible server where url list uploaded
                 local_tmp_directory, #folder on local mashin where script work
                 ansible_ssh_user,
                 ansible_ssh_password,
                 ansible_host, #fortigate ansible server
                 url_backup_dir,
                 ####################################

                 #########for STAROS#############
                 staros_login,
                 staros_password,
                 ukaz60_http_groups,
                 ukaz60_https_groups,
                 staros_hosts

  )
=begin
    @ukaz69_dns_func = Dns_2.new(telegram_api_url,
                                 telegram_chat_id,
                                 work_directory,
                                 filename_blocked,
                                 filename_tmp_blocked,
                                 ip_for_redirect,
                                 add_bl_memory_script,
                                 del_bl_memory_script,
                                 dns_login,
                                 dns_password,
                                 belgim_login,
                                 belgim_password,
                                 belgim_url)
=end

    @ukaz60_func = Ukaz60All_2.new(telegram_api_url,
                                   telegram_chat_id,
                                   belgim_login,
                                   belgim_password,
                                   belgim_url,
                                   ansible_tmp_folder,
                                   local_tmp_directory,
                                   ansible_ssh_user,
                                   ansible_ssh_password,
                                   ansible_host,
                                   url_backup_dir,
                                   staros_login,
                                   staros_password,
                                   ukaz60_http_groups,
                                   ukaz60_https_groups,
                                   staros_hosts)
  end

Public Instance Methods

no_pasaran() click to toggle source

1 block all devices by belgim list

# File lib/imperituroard.rb, line 468
def no_pasaran
  ukaz60_func.no_pasaran
end