A method for filtering messages between first and second vehicle communication buses, each of the messages being associated with at least one message property, the method comprising: receiving messages from, and transmitting messages to, the first vehicle communication bus using a first transceiver that is coupled to a first physical port that is connectable to the first vehicle communication bus; and receiving messages from, and transmitting messages to, the second vehicle communication bus using a second transceiver that is coupled to a second physical port that is connectable to the second vehicle communication bus; and filtering messages from the first to the second vehicle buses and from the second to the first vehicle buses according to a rule, the method further comprising: receiving and storing the rule associated with the at least one message property; and executing software by a processor for controlling the first and second transceivers, wherein the filtering comprises, for each of the messages received from the first vehicle bus, passing or blocking the message to the second vehicle bus in response to the rule and the at least one message property, wherein the filtering comprises, for each of the messages received from the second vehicle bus, passing or blocking the message to the first vehicle bus in response to the rule and the at least one message property, characterized by the at least one message property being associated with a timing information, and wherein the rule includes one or more timing values, and a specific received message is passed or blocked in response to comparing of the specific message timing information to the one or more rule timing values. receiving messages from, and transmitting messages to, the first vehicle communication bus using a first transceiver that is coupled to a first physical port that is connectable to the first vehicle communication bus; and receiving messages from, and transmitting messages to, the second vehicle communication bus using a second transceiver that is coupled to a second physical port that is connectable to the second vehicle communication bus; and filtering messages from the first to the second vehicle buses and from the second to the first vehicle buses according to a rule, the method further comprising: receiving and storing the rule associated with the at least one message property; and executing software by a processor for controlling the first and second transceivers, wherein the filtering comprises, for each of the messages received from the first vehicle bus, passing or blocking the message to the second vehicle bus in response to the rule and the at least one message property, wherein the filtering comprises, for each of the messages received from the second vehicle bus, passing or blocking the message to the first vehicle bus in response to the rule and the at least one message property, characterized by the at least one message property being associated with a timing information, and wherein the rule includes one or more timing values, and a specific received message is passed or blocked in response to comparing of the specific message timing information to the one or more rule timing values. receiving and storing the rule associated with the at least one message property; and executing software by a processor for controlling the first and second transceivers, wherein the filtering comprises, for each of the messages received from the first vehicle bus, passing or blocking the message to the second vehicle bus in response to the rule and the at least one message property, wherein the filtering comprises, for each of the messages received from the second vehicle bus, passing or blocking the message to the first vehicle bus in response to the rule and the at least one message property, characterized by the at least one message property being associated with a timing information, and wherein the rule includes one or more timing values, and a specific received message is passed or blocked in response to comparing of the specific message timing information to the one or more rule timing values.