Sha256: 2e1f98b464e37ddb298a95a9d30f8e398ba17a56575e19b6e1ae65584813bfcb

Contents?: true

Size: 385 Bytes

Versions: 16

Compression:

Stored size: 385 Bytes

Contents

module MKIt
  module InterfaceHelper
    module_function
    def create(name:, ctype:)
      %x{ip tuntap add mode #{ctype} #{name}}
    end
    def remove(name:, ctype:)
      %x{ip tuntap del mode #{ctype} #{name}}
    end
    def up(name:, ip:, mask:)
      %x{ifconfig #{name} #{ip}/#{mask} up}
    end
    def down(name:)
      %x{ifconfig #{name} 0.0.0.0 down}
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mkit-0.9.0 lib/mkit/app/helpers/interface_helper.rb
mkit-0.8.0 lib/mkit/app/helpers/interface_helper.rb
mkit-0.7.2 lib/mkit/app/helpers/interface_helper.rb
mkit-0.7.1 lib/mkit/app/helpers/interface_helper.rb
mkit-0.7.0 lib/mkit/app/helpers/interface_helper.rb
mkit-0.6.3 lib/mkit/app/helpers/interface_helper.rb
mkit-0.6.2 lib/mkit/app/helpers/interface_helper.rb
mkit-0.6.1 lib/mkit/app/helpers/interface_helper.rb
mkit-0.6.0 lib/mkit/app/helpers/interface_helper.rb
mkit-0.5.0 lib/mkit/app/helpers/interface_helper.rb
mkit-0.4.3 lib/mkit/app/helpers/interface_helper.rb
mkit-0.4.2 lib/mkit/app/helpers/interface_helper.rb
mkit-0.4.1 lib/mkit/app/helpers/interface_helper.rb
mkit-0.4.0 lib/mkit/app/helpers/interface_helper.rb
mkit-0.3.0 lib/mkit/app/helpers/interface_helper.rb
mkit-0.2.0 lib/mkit/app/helpers/interface_helper.rb