Added proxy option for client
This commit is contained in:
@@ -24,6 +24,7 @@ import org.openautonomousconnection.protocol.versions.v1_0_0.classic.utils.Class
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.net.Proxy;
|
||||
|
||||
/**
|
||||
* The main bridge class for the protocol connection.
|
||||
@@ -94,6 +95,13 @@ public final class ProtocolBridge {
|
||||
@Setter
|
||||
private ClassicHandlerClient classicHandlerClient;
|
||||
|
||||
/**
|
||||
* The proxy for client side
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
private Proxy proxy;
|
||||
|
||||
/**
|
||||
* Initialize the ProtocolBridge instance for the DNS server side
|
||||
*
|
||||
|
||||
@@ -21,6 +21,7 @@ import org.openautonomousconnection.protocol.versions.v1_0_0.classic.objects.Cla
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
||||
import java.net.Proxy;
|
||||
import java.security.cert.CertificateException;
|
||||
|
||||
/**
|
||||
@@ -61,7 +62,7 @@ public abstract class ProtocolClient extends DefaultMethodsOverrider {
|
||||
folderStructure = new ClientCertificateFolderStructure();
|
||||
|
||||
// Initialize connection to DNS server
|
||||
clientToDNS = new NetworkClient.ClientBuilder().setLogger(ProtocolBridge.getInstance().getLogger()).
|
||||
clientToDNS = new NetworkClient.ClientBuilder().setLogger(ProtocolBridge.getInstance().getLogger()).setProxy(ProtocolBridge.getInstance().getProxy()).
|
||||
setHost(ProtocolBridge.getInstance().getProtocolSettings().host).setPort(ProtocolBridge.getInstance().getProtocolSettings().port).
|
||||
setPacketHandler(ProtocolBridge.getInstance().getProtocolSettings().packetHandler).setEventManager(ProtocolBridge.getInstance().getProtocolSettings().eventManager).
|
||||
setRootCAFolder(folderStructure.publicCAFolder).setClientCertificatesFolder(folderStructure.publicClientFolder, folderStructure.privateClientFolder).
|
||||
|
||||
Reference in New Issue
Block a user