# File lib/vagrant-libvirt/action/forward_ports.rb, line 37
        def forward_ports
          @env[:forwarded_ports].each do |fp|
            message_attributes = {
              adapter: fp[:adapter] || 'eth0',
              guest_port: fp[:guest],
              host_port: fp[:host]
            }

            @env[:ui].info(I18n.t(
                             'vagrant.actions.vm.forward_ports.forwarding_entry',
                             message_attributes
            ))

            if fp[:protocol] == 'udp'
              @env[:ui].warn I18n.t('vagrant_libvirt.warnings.forwarding_udp')
              next
            end

            ssh_pid = redirect_port(
              @env[:machine],
              fp[:host_ip] || 'localhost',
              fp[:host],
              fp[:guest_ip] || @env[:machine].provider.ssh_info[:host],
              fp[:guest],
              fp[:gateway_ports] || false
            )
            store_ssh_pid(fp[:host], ssh_pid)
          end
        end