Public - accessible to all site users
Below is a list of some sites that post internships - primarily in Canada. If you find others, please share!
Small Business Internship Program
ECO Canada - Environmental Careers Organization
Eluta.ca (search "intern")