{"action":"opened","issue":{"url":"https://api.github.com/repos/mitchellh/vagrant/issues/7307","repository_url":"https://api.github.com/repos/mitchellh/vagrant","labels_url":"https://api.github.com/repos/mitchellh/vagrant/issues/7307/labels{/name}","comments_url":"https://api.github.com/repos/mitchellh/vagrant/issues/7307/comments","events_url":"https://api.github.com/repos/mitchellh/vagrant/issues/7307/events","html_url":"https://github.com/mitchellh/vagrant/issues/7307","id":154349259,"number":7307,"title":"Configurable download command","user":{"login":"richard-scott","id":5149834,"avatar_url":"https://avatars.githubusercontent.com/u/5149834?v=3","gravatar_id":"","url":"https://api.github.com/users/richard-scott","html_url":"https://github.com/richard-scott","followers_url":"https://api.github.com/users/richard-scott/followers","following_url":"https://api.github.com/users/richard-scott/following{/other_user}","gists_url":"https://api.github.com/users/richard-scott/gists{/gist_id}","starred_url":"https://api.github.com/users/richard-scott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/richard-scott/subscriptions","organizations_url":"https://api.github.com/users/richard-scott/orgs","repos_url":"https://api.github.com/users/richard-scott/repos","events_url":"https://api.github.com/users/richard-scott/events{/privacy}","received_events_url":"https://api.github.com/users/richard-scott/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-11T21:39:43Z","updated_at":"2016-05-11T21:39:43Z","closed_at":null,"body":"It would be great if we can specify a command to use when downloading boxes from the Internet.\r\n\r\nI believe that currently Vagrant uses 'curl' to do the grunt work, but it would be great to be able to reconfigure this to use 'wget' or 'axel' etc.. actually any command of our choosing would be great :-)\r\n\r\nMy vote would be for axel, as it has some great tuning capabilities:\r\n```\r\n# axel --help\r\nUsage: axel [options] url1 [url2] [url...]\r\n\r\n--max-speed=x           -s x    Specify maximum speed (bytes per second)\r\n--num-connections=x     -n x    Specify maximum number of connections\r\n--output=f              -o f    Specify local output file\r\n--search[=x]            -S [x]  Search for mirrors and download from x servers\r\n--header=x              -H x    Add header string\r\n--user-agent=x          -U x    Set user agent\r\n--no-proxy              -N      Just don't use any proxy server\r\n--quiet                 -q      Leave stdout alone\r\n--verbose               -v      More status information\r\n--alternate             -a      Alternate progress indicator\r\n--help                  -h      This information\r\n--version               -V      Version information\r\n\r\nVisit http://axel.alioth.debian.org/ to report bugs\r\n```"}}