Mercurial प्रोक्सी बाह्य रिपोजिटरीका लागि पूर्वनिर्धारित रहन सक्छ जबकि आन्तरिक होस्टहरू सिधै जान्छन्। सार्वजनिक HTTP मार्गका लागि पूर्वनिर्धारित endpoint का लागि HTTP प्रोक्सी सूचीबाट होस्ट र पोर्ट छान्नुहोस्:

[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = false

no मान अल्पविरामले छुट्याइएका होस्टनामहरूको सूची हो। Mercurial ले always=true लाई localhost र त्यो सूचीका प्रविष्टिहरूका लागि पनि प्रोक्सी प्रयोग गर्न बाध्य पार्ने रूपमा अभिलेख गर्छ। त्यसैले no मा होस्ट थपेर पनि त्यो ओभरराइड कायम राख्दा त्यसको मार्ग अपरिवर्तित रहन सक्छ।

एक पटक चलाउनका लागि कन्फिगरेसन पुनः नलेखी सम्बन्धित मानहरू ओभरराइड गर्नुहोस्:

hg --config http_proxy.always=false    --config http_proxy.no=hg.internal.example incoming

रिपोजिटरीको कन्फिगर गरिएको पूर्वनिर्धारित पथले साँच्चै त्यो होस्टको नाम दिनुपर्छ। यो उदाहरणले आदेशका लागि no मान प्रतिस्थापन गर्छ; त्यो रनलाई अन्य आवश्यक प्रविष्टिहरू पनि चाहिएमा समावेश गर्नुहोस्।

प्रयोगकर्ता, रिपोजिटरी र प्रणाली कन्फिगरेसन फरक पर्दा प्रभावकारी सेटिङहरू पत्ता लगाउन hg config --source प्रयोग गर्नुहोस्। त्यो आउटपुट साझा गर्नु अघि पासवर्डहरू हटाउनुहोस्।

यी नियन्त्रणहरू वेब-आधारित रिपोजिटरी पहुँचमा लागू हुन्छन्। ssh:// रिपोजिटरीले अर्को ट्रान्सपोर्ट प्रयोग गर्छ। सिधा HTTP रुटिङलाई अझै पनि नेटवर्क पथ र रिपोजिटरीकै प्रमाणहरू चाहिन्छ।

सम्बन्धित लेखहरू