获取机器外网IP, 支持多种方式（从外网获取、直接读取路由器）, MIT许可