VirtualBox

Changeset 50488 in vbox


Ignore:
Timestamp:
Feb 18, 2014 1:30:46 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
92329
Message:

Massage release logging for port-forwarding a bit. Log rules on startup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp

    r50487 r50488  
    283283
    284284                default:
    285                     LogRel(("Event: %s %s rule \"%s\": unknown protocol %d\n",
     285                    LogRel(("Event: %s %s port-forwarding rule \"%s\":"
     286                            " invalid protocol %d\n",
    286287                            fCreateFW ? "Add" : "Remove",
    287288                            fIPv6FW ? "IPv6" : "IPv4",
     
    291292            }
    292293
    293             LogRel(("Event: %s %s rule \"%s\": %s %s%s%s:%d -> %s%s%s:%d\n",
     294            LogRel(("Event: %s %s port-forwarding rule \"%s\":"
     295                    " %s %s%s%s:%d -> %s%s%s:%d\n",
    294296                    fCreateFW ? "Add" : "Remove",
    295297                    fIPv6FW ? "IPv6" : "IPv4",
     
    704706    RTCMemAutoPtr<fwspec> pFwCopy;
    705707    if (RT_UNLIKELY(!pFwCopy.alloc()))
     708    {
     709        LogRel(("Unable to allocate memory for %s rule \"%s\"\n",
     710                natPf.Pfr.fPfrIPv6 ? "IPv6" : "IPv4",
     711                natPf.Pfr.szPfrName));
    706712        return VERR_IGNORED;
     713    }
    707714
    708715    memcpy(pFwCopy.get(), &natPf.FWSpec, sizeof(natPf.FWSpec));
     
    717724
    718725
    719 int VBoxNetLwipNAT::natServiceProcessRegisteredPf(VECNATSERVICEPF& vecRules){
     726int VBoxNetLwipNAT::natServiceProcessRegisteredPf(VECNATSERVICEPF& vecRules)
     727{
    720728    ITERATORNATSERVICEPF it;
    721     for (it = vecRules.begin();
    722          it != vecRules.end(); ++it)
    723     {
    724         int rc = natServicePfRegister((*it));
    725         if (RT_FAILURE(rc))
    726         {
    727             LogRel(("PF: %s is ignored\n", (*it).Pfr.szPfrName));
    728             continue;
    729         }
    730     }
     729    for (it = vecRules.begin(); it != vecRules.end(); ++it)
     730    {
     731        NATSEVICEPORTFORWARDRULE &natPf = *it;
     732
     733        LogRel(("Loading %s port-forwarding rule \"%s\": %s %s%s%s:%d -> %s%s%s:%d\n",
     734                natPf.Pfr.fPfrIPv6 ? "IPv6" : "IPv4",
     735                natPf.Pfr.szPfrName,
     736                natPf.Pfr.iPfrProto == IPPROTO_TCP ? "TCP" : "UDP",
     737                /* from */
     738                natPf.Pfr.fPfrIPv6 ? "[" : "",
     739                natPf.Pfr.szPfrHostAddr,
     740                natPf.Pfr.fPfrIPv6 ? "]" : "",
     741                natPf.Pfr.u16PfrHostPort,
     742                /* to */
     743                natPf.Pfr.fPfrIPv6 ? "[" : "",
     744                natPf.Pfr.szPfrGuestAddr,
     745                natPf.Pfr.fPfrIPv6 ? "]" : "",
     746                natPf.Pfr.u16PfrGuestPort));
     747
     748        natServicePfRegister(natPf);
     749    }
     750
    731751    return VINF_SUCCESS;
    732752}
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette