[Yum-devel] [PATCH] support socks4/5 proxies

Zdenek Pavlas zpavlas at redhat.com
Thu Apr 18 14:01:55 UTC 2013


There was a request to implement this:
http://lists.baseurl.org/pipermail/yum/2013-February/023923.html

curl supports socks proxies via the same setopt(PROXY, url) API
we already use for ftp/http/https proxies, so it's pretty easy.
---
 yum/config.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/yum/config.py b/yum/config.py
index 438cb88..ec7ba80 100644
--- a/yum/config.py
+++ b/yum/config.py
@@ -735,7 +735,8 @@ class YumConf(StartupConf):
     commands = ListOption()
     exclude = ListOption()
     failovermethod = Option(__main_failovermethod_default__)
-    proxy = UrlOption(default=False, schemes=('http', 'ftp', 'https'), allow_none=True)
+    proxy = UrlOption(default=False, schemes=('http', 'ftp', 'https',
+        'socks4', 'socks4a', 'socks5', 'socks5h'), allow_none=True)
     proxy_username = Option()
     proxy_password = Option()
     username = Option()
-- 
1.7.11.7



More information about the Yum-devel mailing list