
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
github.com/weilence/go-ieproxy
Go package to detect the proxy settings on Windows platform.
The settings are initially attempted to be read from the WinHttpGetIEProxyConfigForCurrentUser
DLL call, but falls back to the registry (CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
) in the event the DLL call fails.
For more information, take a look at the documentation
You can either obtain a net/http
compatible proxy function using ieproxy.GetProxyFunc()
, set environment variables using ieproxy.OverrideEnvWithStaticProxy()
(though no automatic configuration is available this way), or obtain the proxy settings via ieproxy.GetConf()
.
Method | Supported configuration options: |
---|---|
ieproxy.GetProxyFunc() | Static, Specified script, and fully automatic |
ieproxy.OverrideEnvWithStaticProxy() | Static |
ieproxy.GetConf() | Depends on how you use it |
func init() {
http.DefaultTransport.(*http.Transport).Proxy = ieproxy.GetProxyFunc()
}
GetProxyFunc acts as a middleman between net/http
and mattn/go-ieproxy
in order to select the correct proxy configuration based off the details supplied in the config.
func init() {
ieproxy.OverrideEnvWithStaticProxy()
http.DefaultTransport.(*http.Transport).Proxy = http.ProxyFromEnvironment
}
OverrideEnvWithStaticProxy overrides the relevant environment variables (HTTP_PROXY
, HTTPS_PROXY
, NO_PROXY
) with the static, manually configured proxy details typically found in the registry.
func main() {
conf := ieproxy.GetConf()
//Handle proxies how you want to.
}
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.