代理服务器的作用是什么,如何选择适合自己项目的代理?