由于使用Python开发,GoAgent支持多种操作系统,例如
Microsoft Windows、
OS X、
iOS、
Linux(包括基于Linux开发的移动操作系统、
路由器固件,如
Android和
OpenWrt)。
GoAgent的运行原理与其他代理工具基本相同,使用特定的中转服务器完成数据传输。它使用
Google App Engine的服务器作为中传,将数据包后发送至Google服务器,再由Google服务器转发至目的服务器,接收数据时方法也类似。由于服务器端软件基本相同,该中转服务器既可以是用户自行架设的服务器,也可以是由其他人架设的开放服务器。
GoAgent依赖Google App Engine服务器,在发送请求、获取网页内容的时候,请求报头中的User Agent会带有唯一的AppID,存在暴露身份信息的风险。