A Janesville man was indicted by a federal grand jury on cocaine, weapons and child pornography charges.