Class TableGeneratorBase
java.lang.Object
org.eblocker.server.common.network.unix.firewall.TableGeneratorBase
- Direct Known Subclasses:
TableGeneratorIp4,TableGeneratorIp6
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected final intprotected final intprotected final intprotected booleanprotected booleanprotected final Ruleprotected final Stringprotected booleanprotected Stringprotected final intprotected final intprotected booleanprotected booleanprotected final Ruleprotected final Stringprotected final Rule -
Constructor Summary
ConstructorsConstructorDescriptionTableGeneratorBase(String standardInterface, String mobileVpnInterface, int httpPort, int httpsPort, int proxyPort, int proxyHTTPSPort, int localDnsPort) -
Method Summary
Modifier and TypeMethodDescriptionabstract TablegenerateFilterTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) abstract TablegenerateMangleTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) abstract TablegenerateNatTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) voidsetDnsEnabled(boolean dnsEnabled) voidsetMalwareSetEnabled(boolean malwareSetEnabled) voidsetMasqueradeEnabled(boolean masqueradeEnabled) voidsetMobileVpnServerEnabled(boolean mobileVpnServerEnabled) voidsetOwnIpAddress(String ownIpAddress) voidsetServerEnvironment(boolean serverEnvironment) voidsetSslEnabled(boolean sslEnabled)
-
Field Details
-
standardInterface
-
mobileVpnInterface
-
httpPort
protected final int httpPort -
httpsPort
protected final int httpsPort -
proxyPort
protected final int proxyPort -
proxyHTTPSPort
protected final int proxyHTTPSPort -
localDnsPort
protected final int localDnsPort -
standardInput
-
mobileVpnInput
-
standardOutput
-
masqueradeEnabled
protected boolean masqueradeEnabled -
sslEnabled
protected boolean sslEnabled -
dnsEnabled
protected boolean dnsEnabled -
mobileVpnServerEnabled
protected boolean mobileVpnServerEnabled -
malwareSetEnabled
protected boolean malwareSetEnabled -
serverEnvironment
protected boolean serverEnvironment -
ownIpAddress
-
-
Constructor Details
-
TableGeneratorBase
-
-
Method Details
-
generateNatTable
public abstract Table generateNatTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) -
generateFilterTable
public abstract Table generateFilterTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) -
generateMangleTable
public abstract Table generateMangleTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) -
setServerEnvironment
public void setServerEnvironment(boolean serverEnvironment) -
setMasqueradeEnabled
public void setMasqueradeEnabled(boolean masqueradeEnabled) -
setSslEnabled
public void setSslEnabled(boolean sslEnabled) -
setDnsEnabled
public void setDnsEnabled(boolean dnsEnabled) -
setMobileVpnServerEnabled
public void setMobileVpnServerEnabled(boolean mobileVpnServerEnabled) -
setMalwareSetEnabled
public void setMalwareSetEnabled(boolean malwareSetEnabled) -
setOwnIpAddress
-