You cannot just buy it. . No company has an off the self setup. You have to make it,but it is worth the effort. 1st Purchase filter head like this one
http://zinga.com/zImages/SPINON_ZAF07.pdf or one of choice just make sure it has NO BYPASS OR THE BYPASS IS RATED DOUBLE OF MAX PUMP PRESSURE,then buy all the supporting hose and fittings,draw straw, coupling ETC, form Vulcan Performance,Drop fuel tank and install 2 ports,one for suction the other drop (Return),Vulcan also has the wiring relay,Now find ignition hot wire to hot relay,Now find ground on relay run Purchase on/off switch,RUN Ground into Cab,connect ground to correct terminal on switch then connect the other terminal to proper ground,Now you have In-Cab switch for pump. This switch will be used to run Auxiliary Pump. Purchase pump form Airdog/fass (Pump only) any pump of choice for correct year. . this should come with Relay and Wiring for correct year (No need to purchase relay when buying with Pump)
Now the tricky part you must find somewhere to mount all of this,In some cases just purchase bed tank and install proper piping and filter head with shut off nozzle and just pump from Auxiliary tank to Factory Tank.
Correct filter is what counts (example the AE-03AZL is a good filter for water and Particles) this is MY choice, it is so restrictive it takes a 15GPM pump down to 6-5 GPM See now why YOU cannot use this filter on direct injection filtering (it will kill most pumps in short order on direct injection filtering)
If you have a pump that does 3GPM you this rule with Proper filtering you will lose 2/3 of this ,So now you have 1GPM being filtered, With the In cab switch just run Pump for 1 hr and NOW you have filter fuel... The argument that now will start is "what if you get bad fuel" this is easy to over come just add pressure gage to inlet port on Auxiliary filter head, if it starts to raise stop Immediately Shut truck off and let the pump run and watch the gage,if the pressure continues to raise until Max's out pump change filter, check pressure again continue to do this until NORMAL pressure. Until like direct injection filtering YOU have NOT continue to pump the contaminates into injection system $$$$ Now just check the factory filter if it clean (In most case it always is Continue to run or change it) Now at fill ups you just need to run the Auxiliary Pump 1hr and @ 1GPM and you have clean fuel guaranteed, now you can run the pump (Auxiliary as much as you like) but why run it any longer then necessary, 15 gallons of Fuel 1/2 Run time @ 1GPM Etc.