Pro tip: Use `socks-proxy-agent` package if native puppeteer proxyserver socks5h fails. Works like a charm:
```
const SocksProxyAgent = require('socks-proxy-agent');
const agent = new SocksProxyAgent('socks5h://user:pass@ip:port');
const browser = await puppeteer.launch({
args: [`--proxy-server=${agent.proxy.host}`]
});
```
If that doesn’t work, your proxy might be dead or blocking puppeteer’s traffic.
```
const SocksProxyAgent = require('socks-proxy-agent');
const agent = new SocksProxyAgent('socks5h://user:pass@ip:port');
const browser = await puppeteer.launch({
args: [`--proxy-server=${agent.proxy.host}`]
});
```
If that doesn’t work, your proxy might be dead or blocking puppeteer’s traffic.
