add sni proxy support