Added proxy option for client

This commit is contained in:
Finn
2025-10-04 00:04:33 +02:00
parent facac103e7
commit f883167a16
2 changed files with 10 additions and 1 deletions

View File

@@ -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
*

View File

@@ -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).