How to filter domains on a transparent network bridge?
How can you filter traffic on a transparent network bridge?
With iptables it is possible to some extend but most of the time a proxy is recommended or alternatively something like pi-hole or dnsmasq for filtering by domain name.
But I could not find anything regarding a network bridge for those two options. Is this possible in general with the bridge being invisible on the network? Or is iptables the only option?
networking firewall proxy bridge
New contributor
add a comment |
How can you filter traffic on a transparent network bridge?
With iptables it is possible to some extend but most of the time a proxy is recommended or alternatively something like pi-hole or dnsmasq for filtering by domain name.
But I could not find anything regarding a network bridge for those two options. Is this possible in general with the bridge being invisible on the network? Or is iptables the only option?
networking firewall proxy bridge
New contributor
1
You can filter packets on a bridge (on layer 2) withebtables
, similar to like you filter withiptables
on layer 3. Note that "domains" is a concept that only exists on layers above those, so you can't filter for "domains" withiptables
orebtables
, and depending on what you mean by "domains" (DNS? URLs in HTTP? Something else?) you need some kind of proxy. But you can transparently forward to this proxy withebtables
oriptables
.
– dirkt
6 hours ago
add a comment |
How can you filter traffic on a transparent network bridge?
With iptables it is possible to some extend but most of the time a proxy is recommended or alternatively something like pi-hole or dnsmasq for filtering by domain name.
But I could not find anything regarding a network bridge for those two options. Is this possible in general with the bridge being invisible on the network? Or is iptables the only option?
networking firewall proxy bridge
New contributor
How can you filter traffic on a transparent network bridge?
With iptables it is possible to some extend but most of the time a proxy is recommended or alternatively something like pi-hole or dnsmasq for filtering by domain name.
But I could not find anything regarding a network bridge for those two options. Is this possible in general with the bridge being invisible on the network? Or is iptables the only option?
networking firewall proxy bridge
networking firewall proxy bridge
New contributor
New contributor
New contributor
asked 9 hours ago
user468user468
1
1
New contributor
New contributor
1
You can filter packets on a bridge (on layer 2) withebtables
, similar to like you filter withiptables
on layer 3. Note that "domains" is a concept that only exists on layers above those, so you can't filter for "domains" withiptables
orebtables
, and depending on what you mean by "domains" (DNS? URLs in HTTP? Something else?) you need some kind of proxy. But you can transparently forward to this proxy withebtables
oriptables
.
– dirkt
6 hours ago
add a comment |
1
You can filter packets on a bridge (on layer 2) withebtables
, similar to like you filter withiptables
on layer 3. Note that "domains" is a concept that only exists on layers above those, so you can't filter for "domains" withiptables
orebtables
, and depending on what you mean by "domains" (DNS? URLs in HTTP? Something else?) you need some kind of proxy. But you can transparently forward to this proxy withebtables
oriptables
.
– dirkt
6 hours ago
1
1
You can filter packets on a bridge (on layer 2) with
ebtables
, similar to like you filter with iptables
on layer 3. Note that "domains" is a concept that only exists on layers above those, so you can't filter for "domains" with iptables
or ebtables
, and depending on what you mean by "domains" (DNS? URLs in HTTP? Something else?) you need some kind of proxy. But you can transparently forward to this proxy with ebtables
or iptables
.– dirkt
6 hours ago
You can filter packets on a bridge (on layer 2) with
ebtables
, similar to like you filter with iptables
on layer 3. Note that "domains" is a concept that only exists on layers above those, so you can't filter for "domains" with iptables
or ebtables
, and depending on what you mean by "domains" (DNS? URLs in HTTP? Something else?) you need some kind of proxy. But you can transparently forward to this proxy with ebtables
or iptables
.– dirkt
6 hours ago
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
user468 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f494998%2fhow-to-filter-domains-on-a-transparent-network-bridge%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
user468 is a new contributor. Be nice, and check out our Code of Conduct.
user468 is a new contributor. Be nice, and check out our Code of Conduct.
user468 is a new contributor. Be nice, and check out our Code of Conduct.
user468 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f494998%2fhow-to-filter-domains-on-a-transparent-network-bridge%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
You can filter packets on a bridge (on layer 2) with
ebtables
, similar to like you filter withiptables
on layer 3. Note that "domains" is a concept that only exists on layers above those, so you can't filter for "domains" withiptables
orebtables
, and depending on what you mean by "domains" (DNS? URLs in HTTP? Something else?) you need some kind of proxy. But you can transparently forward to this proxy withebtables
oriptables
.– dirkt
6 hours ago