diff --git a/bin/bitbake-worker b/bin/bitbake-worker
index 451e6926..ba199ef9 100755
--- a/bin/bitbake-worker
+++ b/bin/bitbake-worker
@@ -285,6 +285,10 @@ def fork_off_task(cfg, data, databuilder, workerdata, extraconfigdata, runtask):
                 for e, v in exports:
                     os.environ[e] = v
 
+                # if network is true we should assume proxy variables are to be passed through
+                if the_data.getVarFlag(taskname, 'network', False):
+                    bb.utils.export_proxies(the_data)
+
                 for e in fakeenv:
                     os.environ[e] = fakeenv[e]
                     the_data.setVar(e, fakeenv[e])
