Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 978)
+++ trunk/BNS/bns.cpp	(revision 979)
@@ -34,4 +34,18 @@
   connect(this, SIGNAL(moveSocket(QThread*)), 
           this, SLOT(slotMoveSocket(QThread*)));
+
+  QSettings settings;
+
+  // Set Proxy (application-wide)
+  // ----------------------------
+  QString proxyHost = settings.value("proxyHost").toString();
+  int     proxyPort = settings.value("proxyPort").toInt();
+  if (!proxyHost.isEmpty()) {
+    QNetworkProxy proxy;
+    proxy.setType(QNetworkProxy::Socks5Proxy);
+    proxy.setHostName(proxyHost);
+    proxy.setPort(proxyPort);
+    QNetworkProxy::setApplicationProxy(proxy);
+  }
 
   // Thread that handles broadcast ephemeris
@@ -47,5 +61,4 @@
   // Server listening for rtnet results
   // ----------------------------------
-  QSettings settings;
   _clkSocket = 0;
   _clkServer = new QTcpServer;
