Class TableGeneratorIp4
java.lang.Object
org.eblocker.server.common.network.unix.firewall.TableGeneratorBase
org.eblocker.server.common.network.unix.firewall.TableGeneratorIp4
-
Field Summary
Fields inherited from class org.eblocker.server.common.network.unix.firewall.TableGeneratorBase
dnsEnabled, httpPort, httpsPort, localDnsPort, malwareSetEnabled, masqueradeEnabled, mobileVpnInput, mobileVpnInterface, mobileVpnServerEnabled, ownIpAddress, proxyHTTPSPort, proxyPort, serverEnvironment, sslEnabled, standardInput, standardInterface, standardOutput -
Constructor Summary
ConstructorsConstructorDescriptionTableGeneratorIp4(String standardInterface, String mobileVpnInterface, String mobileVpnSubnet, String mobileVpnNetmask, int proxyPort, int proxyHTTPSPort, int anonSocksPort, String anonSourceIp, Integer squidUid, int httpPort, int httpsPort, String parentalControlRedirectIp, int parentalControlRedirectHttpPort, int parentalControlRedirectHttpsPort, String fallbackIp, String malwareIpSetName, int mobileVpnServerPort, int localDnsPort, int torDnsPort) -
Method Summary
Modifier and TypeMethodDescriptiongenerateFilterTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) generateMangleTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) generateNatTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) voidsetGatewayIpAddress(String gatewayIpAddress) voidsetMobileVpnIpAddress(String mobileVpnIpAddress) voidsetNetworkMask(String networkMask) Methods inherited from class org.eblocker.server.common.network.unix.firewall.TableGeneratorBase
setDnsEnabled, setMalwareSetEnabled, setMasqueradeEnabled, setMobileVpnServerEnabled, setOwnIpAddress, setServerEnvironment, setSslEnabled
-
Constructor Details
-
TableGeneratorIp4
@Inject public TableGeneratorIp4(String standardInterface, String mobileVpnInterface, String mobileVpnSubnet, String mobileVpnNetmask, int proxyPort, int proxyHTTPSPort, int anonSocksPort, String anonSourceIp, Integer squidUid, int httpPort, int httpsPort, String parentalControlRedirectIp, int parentalControlRedirectHttpPort, int parentalControlRedirectHttpsPort, String fallbackIp, String malwareIpSetName, int mobileVpnServerPort, int localDnsPort, int torDnsPort)
-
-
Method Details
-
generateNatTable
public Table generateNatTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) - Specified by:
generateNatTablein classTableGeneratorBase
-
generateFilterTable
public Table generateFilterTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) - Specified by:
generateFilterTablein classTableGeneratorBase
-
generateMangleTable
public Table generateMangleTable(IpAddressFilter ipAddressFilter, Set<OpenVpnClientState> anonVpnClients) - Specified by:
generateMangleTablein classTableGeneratorBase
-
setMobileVpnIpAddress
-
setGatewayIpAddress
-
setNetworkMask
-