java.lang.Object
org.eblocker.server.common.network.unix.firewall.Rule

public class Rule extends Object
  • Field Details

  • Constructor Details

    • Rule

      public Rule(Rule template)
      Copy constructor
      Parameters:
      template -
    • Rule

      public Rule()
  • Method Details

    • input

      public Rule input(String inputInterface)
    • output

      public Rule output(String outputInterface)
    • sourceIp

      public Rule sourceIp(String ip)
    • destinationIp

      public Rule destinationIp(String ip)
    • tcp

      public Rule tcp()
    • udp

      public Rule udp()
    • icmpv6

      public Rule icmpv6()
    • http

      public Rule http()
    • https

      public Rule https()
    • http3

      public Rule http3()
    • dns

      public Rule dns()
    • destinationPort

      public Rule destinationPort(int port)
    • destinationPorts

      public Rule destinationPorts(boolean match, Integer... ports)
    • matchSet

      public Rule matchSet(boolean match, String name, String... flags)
    • states

      public Rule states(boolean match, Rule.State... states)
    • ownerUid

      public Rule ownerUid(boolean match, int uid)
    • icmpType

      public Rule icmpType(Rule.IcmpType type)
    • redirectTo

      public Rule redirectTo(String targetIp, int targetPort)
    • redirectTo

      public Rule redirectTo(int targetPort)
    • mark

      public Rule mark(int value)
    • drop

      public Rule drop()
    • accept

      public Rule accept()
    • reject

      public Rule reject()
    • rejectWithTcpReset

      public Rule rejectWithTcpReset()
    • returnFromChain

      public Rule returnFromChain()
    • masquerade

      public Rule masquerade()
    • jumpToChain

      public Rule jumpToChain(String chainName)
    • comment

      public Rule comment(String comment)
    • getAction

      public Action getAction()
    • getSourceIp

      public String getSourceIp()
    • getDestinationIp

      public String getDestinationIp()
    • getDestinationPort

      public Integer getDestinationPort()
    • getProtocol

      public Protocol getProtocol()
    • getInput

      public String getInput()
    • getOutput

      public String getOutput()
    • getStates

      public Rule.States getStates()
    • toString

      public String toString()
      Overrides:
      toString in class Object