Is your feature request related to a problem? Please describe.
The TCP configurations are different on each major platform.
Describe the solution you'd like
Add an option to set the socket options based on the platform the user is trying to impersonating.
Additional context
This means we need to detect what the user is impersonating, from the options and the headers.
This actually is not very useful. Because when you use a proxy server, the tcp settings is set by the proxy server. You have no control over it. And that's why we are adding it so late. But it can be useful for you to debug what's been blocking you, the tcp settings or the IP address.
Is your feature request related to a problem? Please describe.
The TCP configurations are different on each major platform.
Describe the solution you'd like
Add an option to set the socket options based on the platform the user is trying to impersonating.
Additional context
This means we need to detect what the user is impersonating, from the options and the headers.
This actually is not very useful. Because when you use a proxy server, the tcp settings is set by the proxy server. You have no control over it. And that's why we are adding it so late. But it can be useful for you to debug what's been blocking you, the tcp settings or the IP address.