{
    "componentChunkName": "component---src-templates-markdown-doc-tsx",
    "path": "/2025.1.3/installation/proxy_configuration",
    "result": {"data":{"mdx":{"id":"b7b82a85-93d3-548b-a5df-9dd11c3f9f6c","frontmatter":{"title":"","images":null},"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Proxy Configuration\"), mdx(\"p\", null, \"Internet access is required for a number of things when installing and\\nrunning Salvus. Many corporate networks demand the use of a proxy server.\"), mdx(Message, {\n    color: \"violet\",\n    header: \"Summary\",\n    content: mdx(\"div\", null, mdx(\"div\", null, \"All the tools and programs are able to use standard proxy environment variables. Setting the\", ' ', mdx(\"pre\", {\n      style: {\n        \"display\": \"inline\",\n        \"backgroundColor\": \"white\"\n      }\n    }, \"https_proxy\"), ' ', \"variable to\", ' ', mdx(\"pre\", {\n      style: {\n        \"display\": \"inline\",\n        \"backgroundColor\": \"white\"\n      }\n    }, \"https://username:password@corp.com:8080\"), ' ', \"should work for everything.\")),\n    mdxType: \"Message\"\n  }), mdx(\"h2\", null, \"Details\"), mdx(\"p\", null, \"Details for the various programs.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"conda\"), \": \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.anaconda.com/docs/getting-started/working-with-conda/reference/proxy\"\n  }, \"https://www.anaconda.com/docs/getting-started/working-with-conda/reference/proxy\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"pip\"), \": \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"http://leifengblog.net/blog/how-to-use-pip-behind-a-proxy/\"\n  }, \"http://leifengblog.net/blog/how-to-use-pip-behind-a-proxy/\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"curl\"), \": \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html\"\n  }, \"https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Salvus\"), \": Same environment variables as \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"curl\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Mondaic Downloader\"), \": Same environment variables as \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"curl\"), \".\")), mdx(\"h2\", null, \"Test the settings\"), mdx(\"p\", null, \"An easy way to test the settings is to run for example:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-shell\"\n  }, \"https_proxy=https://username:password@corp.com:8080 curl https://example.com\\n\")), mdx(\"p\", null, \"This command will set the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https_proxy\"), \" only for this execution and use \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"curl\"), \" to download an HTTPS website. If this does not error the environment variable setting should be correct.\"), mdx(\"h2\", null, \"Setting Environment Variables\"), mdx(\"p\", null, \"You can always check if an environment variable is set by\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-shell\"\n  }, \"echo $variable_name\\n\")), mdx(\"h3\", null, \"Temporarily Setting It\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-shell\"\n  }, \"export variable_name=variable_value\\n\")), mdx(\"h3\", null, \"Permanently Setting It\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.digicert.com/en/digicert-keylocker/overview/secure-credentials/set-up-secure-credentials-for-linux/persistent-environment-variables-for-linux.html\"\n  }, \"Linux\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.digicert.com/en/digicert-keylocker/overview/secure-credentials/set-up-secure-credentials-for-macos/persistent-environment-variables-for-macos.html\"\n  }, \"Mac OS\"))));\n}\n;\nMDXContent.isMDXComponent = true;"},"site":{"siteMetadata":{"salvusDocVersions":{"current":"2026.5.0"}}}},"pageContext":{"id":"b7b82a85-93d3-548b-a5df-9dd11c3f9f6c"}},
    "staticQueryHashes": ["1756726491","1865182279","3419370438","3597190305","4112489441","519097329"]}