91pfSense Traffic ShapertrueThis wizard will provide guidance through setting up the pfSense traffic shaper.<br/><br/> The wizard may be stopped at any time by clicking the logo image at the top of the screen.
<br/><br/> Please be aware that Custom Bandwidths should not exceed 30% of the interface/link bandwidth. Keep this in mind during the wizard.
listtopicTraffic shaper WizardEnter number of WAN type connectionsnumberofconnectionsinput^[0-9]+$Number of connections the system hasezshaper->step1->numberofconnectionsNextsubmitstep1_stepbeforeformdisplay();step1_submitphpaction();/usr/local/www/wizards/traffic_shaper_wizard_dedicated.inc2Shaper configurationShaper configurationstep2_stepbeforeformdisplay();step2_stepsubmitphpaction();/usr/local/www/wizards/traffic_shaper_wizard_dedicated.incNextsubmit3Voice over IPVoice over IPEnablecheckboxPrioritize Voice over IP trafficThis will raise the priority of VOIP traffic above all other traffic.ezshaper->step3->enableVOIP specific settingsXlisttopicProviderselectChoose Generic if the provider isn't listed.ezshaper->step3->providerUpstream SIP Serverupstream_sip_serverinputalias(Optional) If this is chosen, the provider field will be overridden. This allows providing the IP address of the <strong>remote</strong> PBX or SIP Trunk to prioritize. <br />NOTE: A Firewall Alias can also be used in this location.ezshaper->step3->addressIP Address field is non-blank and doesn't look like an IP address.Bandwidthinput^[0-9]*$Total bandwidth in percentage(%)(should be between 5 and 40) guarantee for VOIP traffic.ezshaper->step3->bandwidthNextsubmitstep3_stepbeforeformdisplay();step3_stepsubmitphpaction();/usr/local/www/wizards/traffic_shaper_wizard_dedicated.inc4Penalty BoxPenalty BoxtruetrueEnablecheckboxPenalize IP or AliasThis will lower the priority of traffic from this IP or alias.Address,Bandwidth,BandwidthSpeedezshaper->step4->enablePenaltyBox specific settingslisttopicAddressinputaliasThis allows just providing the IP address of the computer(s) to penalize. NOTE: A Firewall Alias can also be used in this location.ezshaper->step4->addressIP Address field is non-blank and doesn't look like an IP address.Bandwidthinput^[0-9]*$Speed must be numerical.ezshaper->step4->bandwidthtruetruetruetruetrueUnitsBandwidthSpeedThe desired limit to apply.selectezshaper->step4->bandwidthunitNextsubmitstep4_stepsubmitphpaction();/usr/local/www/wizards/traffic_shaper_wizard_dedicated.inc5Peer to Peer networkingPeer to Peer networkingtruetrueEnablecheckboxLower priority of Peer-to-Peer trafficThis will lower the priority of P2P traffic below all other traffic. Please check the items to prioritize lower than normal traffic.p2pCatchAll,Bandwidth,BandwidthSpeed,Aimster,BitTorrent,BuddyShare,CuteMX,DCplusplus,dcc,DirectConnect,DirectFileExpress,EDonkey2000,FastTrack,Gnutella,grouper,hotComm,HotlineConnect,iMesh,Napster,OpenNap,Scour,Shareaza,SongSpy,WinMXezshaper->step5->enablep2p Catch alllisttopicp2pCatchAllcheckboxWhen enabled, all uncategorized traffic is fed to the p2p queue.ezshaper->step5->p2pcatchallBandwidthinput^[0-9]*$Speed must be numerical.ezshaper->step5->bandwidthtruetruetruetruetrueBandwidthSpeedUnitsThe desired limit to apply.selectezshaper->step5->bandwidthunitEnable/Disable specific P2P protocolslisttopicAimstercheckboxAimster and other P2P using the Aimster protocol and portsezshaper->step5->aimsterBitTorrentcheckboxBittorrent and other P2P using the Torrent protocol and portsezshaper->step5->bittorrentBuddySharecheckboxBuddyShare and other P2P using the BuddyShare protocol and portsezshaper->step5->buddyshareCuteMXcheckboxCuteMX and other P2P using the CuteMX protocol and portsezshaper->step5->cutemxDCpluspluscheckboxDC++ and other P2P using the DC++ protocol and portsezshaper->step5->dcplusplusDCCcheckboxirc DCC file transfersezshaper->step5->dccDirectConnectcheckboxDirectConnect and other P2P using the DirectConnect protocol and portsezshaper->step5->directconnectDirectFileExpresscheckboxDirectFileExpress and other P2P using the DirectFileExpress protocol and portsezshaper->step5->directfileexpresseDonkey2000checkboxeDonkey and other P2P using the eDonkey protocol and portsezshaper->step5->edonkey2000FastTrackcheckboxFastTrack and other P2P using the FastTrack protocol and portsezshaper->step5->fasttrackGnutellacheckboxGnutella and other P2P using the Gnutella protocol and portsezshaper->step5->gnutellagroupercheckboxgrouper and other P2P using the grouper protocol and portsezshaper->step5->grouperhotCommcheckboxhotComm and other P2P using the hotComm protocol and portsezshaper->step5->hotcommHotlineConnectcheckboxHotlineConnect and other P2P using the HotlineConnect protocol and portsezshaper->step5->hotlineconnectiMeshcheckboxiMesh and other P2P using the iMesh protocol and portsezshaper->step5->imeshNapstercheckboxNapster and other P2P using the Napster protocol and portsezshaper->step5->napsterOpenNapcheckboxOpenNap and other P2P using the OpenNap protocol and portsezshaper->step5->opennapScourcheckboxScour and other P2P using the Scour protocol and portsezshaper->step5->scourShareazacheckboxShareaza and other P2P using the Shareaza protocol and portsezshaper->step5->shareazaSongSpycheckboxSongSpy and other P2P using the SongSpy protocol and portsezshaper->step5->songspyWinMXcheckboxWinMX and other P2P using the WinMX protocol and portsezshaper->step5->winmxNextsubmitstep5_stepsubmitphpaction();/usr/local/www/wizards/traffic_shaper_wizard_dedicated.inc6Network GamestrueNetwork GamesEnablecheckboxPrioritize network gaming trafficThis will raise the priority of gaming traffic to higher than most traffic.BattleNET,EAOrigin,GameForWindowsLive,PlayStationConsoles,Steam,WiiConsoles,XboxConsoles,ARMA2,ARMA3,Battlefield2,Battlefield3,BattlefieldBC2,Borderlands,CallOfDuty,Counterstrike,Crysis2,Crysis3,DeltaForce,DeadSpace2,DeadSpace3,Dirt3,DOOM3,DragonAge2,EmpireEarth,EveOnline,Everquest,Everquest2,FarCry,FarCry2,FarCry3,GunZOnline,HalfLife,LeagueofLegends,Lineage2,MassEffect3,MechwarriorOnline,Minecraft,OperationFlashpointDR,PlanetSide,PlanetSide2,QuakeIII,QuakeIV,StarWarsTOR,TigerWoods2004PS2,TribesAscend,UnrealTournament,WolfensteinEnemyTerritory,WorldOfWarcrafttrueezshaper->step6->enableEnable/Disable specific game consoles and serviceslisttopicBattleNETcheckboxBattle.net - Virtually every game from Blizzard publishing should match this. This includes the following game series: Starcraft, Diablo, Warcraft. Guild Wars also uses this port.ezshaper->step6->battlenetEAOrigincheckboxEA Origin Client - Some PC games by EA use this.ezshaper->step6->eaoriginGameForWindowsLivecheckboxGames for Windows Liveezshaper->step6->gamesforwindowslivePlayStationConsolescheckboxPlayStation Consoles - This should cover all ports required for the Playstation 4, Playstation, PS Vitaezshaper->step6->playstationconsolesSteamcheckboxSteam Game Client (Includes: America's Army 3, Counter-Strike: Source, Counter-Strike: Global Offensive, Half-Life 2, COD: Black Ops Series, Borderlands 2, Natural Selection 2, Left 4 Dead Series, Portal 2 and many other games on the Steam)ezshaper->step6->steamWiiConsolescheckboxWii Consoles - Wii, Wii U, DS and 3DSezshaper->step6->wiiconsolesXboxConsolescheckboxXbox Consoles - Xbox 360 and Xbox Oneezshaper->step6->xboxconsolesEnable/Disable specific gameslisttopicARMA2checkboxARMA 2ezshaper->step6->arma2ARMA3checkboxARMA 3ezshaper->step6->arma3Battlefield2checkboxBattlefield 2 - this game uses a LARGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.ezshaper->step6->battlefield2Battlefield3checkboxBattlefield 3 and 4 - this game uses a LARGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.ezshaper->step6->battlefield3BattlefieldBC2checkboxBattlefield: Bad Company 2ezshaper->step6->battlefieldbc2BorderlandscheckboxBorderlandsezshaper->step6->borderlandsCallOfDutycheckboxCall Of Duty (United Offensive)ezshaper->step6->callofdutyCounterstrikecheckboxCounterstrike. The ultimate 1st person shooter.ezshaper->step6->counterstrikeCrysis2checkboxCrysis 2ezshaper->step6->crysis2Crysis3checkboxCrysis 3ezshaper->step6->crysis3DeadSpace2checkboxDead Space2 - this game uses a HUGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.ezshaper->step6->deadspace2DeadSpace3checkboxDead Space 3ezshaper->step6->deadspace3DeltaForcecheckboxDelta Forceezshaper->step6->deltaforceDirt3checkboxDirt 3ezshaper->step6->dirt3DOOM3checkboxDOOM3ezshaper->step6->doom3DragonAge2checkboxDragon Age 2ezshaper->step6->dragonage2EmpireEarthcheckboxEmpire Earthezshaper->step6->empireearthEveOnlinecheckboxEVE Onlineezshaper->step6->eveonlineEverquestcheckboxEverquest - this game uses a LARGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.ezshaper->step6->everquestEverquest2checkboxEverquest IIezshaper->step6->everquest2FarCrycheckboxFar Cryezshaper->step6->farcryFarCry2checkboxFar Cry 2ezshaper->step6->farcry2FarCry3checkboxFar Cry 3ezshaper->step6->farcry3GunZOnlinecheckboxGunZ Onlineezshaper->step6->gunzonlineHalfLifecheckboxHalf-Lifeezshaper->step6->halflifeLeagueofLegendscheckboxLeague of Legends - this game uses a LARGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.ezshaper->step6->leagueoflegendsLineage2checkboxLineage IIezshaper->step6->lineage2MassEffect3checkboxMass Effect 3ezshaper->step6->masseffect3MechwarriorOnlinecheckboxMechWarrior: Online - this game uses a LARGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.ezshaper->step6->mechwarrioronlineMinecraftcheckboxMinecraftezshaper->step6->minecraftPlanetSidecheckboxPlanetSideezshaper->step6->planetsidePlanetSide2checkboxPlanetSide 2ezshaper->step6->planetside2OperationFlashpointDRcheckboxOperation Flashpoint: Dragon Risingezshaper->step6->operationflashpoint-drQuakeIIIcheckboxQuake IIIezshaper->step6->quakeiiiQuakeIVcheckboxQuake IVezshaper->step6->quakeivStarWarsTORcheckboxStarWars: The Old Republic - this game uses a LARGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.ezshaper->step6->starwarstorTigerWoods2004PS2checkboxTiger Woods 2004 for PS2ezshaper->step6->tigerwoods2004ps2TribesAscendcheckboxTribes Ascendezshaper->step6->tribesascendUnrealTournamentcheckboxUnreal Tournament Seriesezshaper->step6->unrealtournamentWolfensteinEnemyTerritorycheckboxWolfenstein Enemy Territoryezshaper->step6->wolfetWorldOfWarcraftcheckboxWorld of Warcraftezshaper->step6->wowNextsubmit/usr/local/www/wizards/traffic_shaper_wizard_dedicated.inc7Raise or lower other ApplicationstrueRaise or lower other ApplicationsEnablecheckboxOther networking protocolsThis will help raise or lower the priority of other protocols higher than most traffic.AppleRemoteDesktop,MSRDP,PCAnywhere,VNC,AIM,Facetime,GoogleHangouts,ICQ,IRC,Jabber,MSN,TeamSpeak,TeamSpeak3,Ventrilo,PPTP,IPSEC,iTunesRadio,StreamingMP3,RTSP,RTMP,HTTP,IMAP,LotusNotes,POP3,SMTP,BattleNETDownloader,SteamDownloader,APNS,AppleMobileSync,CrashPlan,CVSUP,DNS,GIT,HBCI,ICMP,MySqlServer,NNTP,Slingbox,SMB,SNMP,Subversiontrueezshaper->step7->enableRemote Service / Terminal emulationlisttopicAppleRemoteDesktopezshaper->step7->appleremotedesktopselectApple Remote DesktopMSRDPselectezshaper->step7->msrdpMicrosoft Remote Desktop ProtocolPCAnywhereezshaper->step7->pcanywhereselectSymantec PC AnywhereVNCezshaper->step7->vncselectVirtual Network ComputingMessengerslisttopicAIMezshaper->step7->aolinstantmessengerselectAOL Instant MessengerFacetimeezshaper->step7->facetimeselectFacetimeICQezshaper->step7->icqselectICQIRCselectezshaper->step7->ircInternet Relay ChatJabberselectezshaper->step7->jabberJabber instant messengerGoogleHangoutsezshaper->step7->googlehangoutsselectGoogle HangoutsMSNezshaper->step7->msnmessengerselectMSN MessengerTeamspeakezshaper->step7->teamspeakselectTeamSpeakTeamspeak3ezshaper->step7->teamspeak3selectTeamSpeak 3Ventriloezshaper->step7->ventriloselectVentriloVPNlisttopicPPTPselectezshaper->step7->pptpMicrosoft Point to Point tunneling protocolIPSECselectezshaper->step7->ipsecIPSEC VPN trafficMultimedia/StreaminglisttopiciTunesRadioselectezshaper->step7->itunesradioiTunes Radio - this rule uses a LARGE port range, be aware that the resulting rules may need to be manually rearranged to correctly prioritize other traffic.StreamingMP3selectezshaper->step7->streamingmp3Streaming MediaRTSPezshaper->step7->rtspselectRealTime streaming protocolRTMPezshaper->step7->rtmpselectReal-Time Messaging Protocol - Used by video streaming services such as Twitch.tv.WeblisttopicHTTPselectezshaper->step7->httpHTTP and HTTPS aka Web TrafficMaillisttopicSMTPselectezshaper->step7->smtpMail ProtocolPOP3selectezshaper->step7->pop3POP3 ProtocolIMAPezshaper->step7->imapselectIMAP ProtocolLotusNotesezshaper->step7->lotusnotesselectLotus NotesGame DownloaderlisttopicBattleNetDownloaderselectezshaper->step7->battlenetdownloaderBattle.NET DownloaderSteamDownloaderselectezshaper->step7->steamdownloaderSteam DownloaderMiscellaneouslisttopicAPNSselectezshaper->step7->apnsApple Push Notification ServiceAppleMobileSyncselectezshaper->step7->applemobilesyncApple Mobile SyncCrashPlanezshaper->step7->crashplanselectCrashPlanCVSUPezshaper->step7->cvsupselectCVSUPDNSselectezshaper->step7->dnsDomain Name ServicesGitezshaper->step7->gitselectGit ServerHBCIezshaper->step7->hbciselectHBCIICMPezshaper->step7->icmpselectICMP ProtocolSMBezshaper->step7->smbselectMicrosoft SMB Protocol and friendsSNMPezshaper->step7->snmpselectSimple Network Management ProtocolMySQLServerezshaper->step7->mysqlserverselectMySQL ServerNNTPezshaper->step7->nntpselectInternet NewsSlingboxezshaper->step7->slingboxselectSlingboxSubversionezshaper->step7->subversionselectSubversion ServerNextsubmit/usr/local/www/wizards/traffic_shaper_wizard_dedicated.inc8Reload profileReload profile noticelisttopic After pressing Finish the system will load the new profile.<br/> Please note that this may take a moment.<br/> Also note that the traffic shaper is stateful meaning that only new connections will be shaped.<br/> If this is an issue please reset the state table after loading the profile.<br/>Finishsubmitstep8_stepsubmitphpaction();/usr/local/www/wizards/traffic_shaper_wizard_dedicated.inc