Warrants of arrest for violations of internal revenue laws may be issued by United States magistrate judges upon the complaint of a United States attorney, assistant United States attorney, collector, or deputy collector of internal revenue or revenue agent, or private citizen; but no such warrant of arrest shall be issued upon the complaint of a private citizen unless first approved in writing by a United States attorney.