J'ai un appareil sur lequel je veux bloquer certaines requêtes http. Non ma configuration est
[Device] - [Switch]
Comme le périphérique est vraiment simple, je ne peux pas bloquer une requête et je ne peux pas modifier le programme afin de bloquer les requêtes.
Ce que je veux faire c'est
[Périphérique] - [PC] - [Commutateur]
J'utilise Ubuntu 14.04 et mon ordinateur a deux ports Ethernet. J'ai essayé de trouver des réponses sur Internet, mais sans trop de chance.
Y'a-t'il un quelconque moyen d'y arriver? Passer mon appareil à travers mon ordinateur et bloquer les requêtes http spécifiques (comme utiliser fiddler)?
linux
networking
ethernet
Lefsler
la source
la source
iptables
le blocage des requêtes http, ou sur l'exécution d'un proxy transparent pour bloquer ou modifier uniquement certaines requêtes.Réponses:
Je recommanderais également une configuration de proxy transparente. Cela peut être fait en trois étapes.
1. Configuration du calmar
En supposant que vous puissiez installer squid et modifier votre squid.conf, il s'agirait d'un exemple simple (condensé) permettant d'activer un proxy http transparent pour le réseau 192.168.111.0/24 et * .222. / 24.
2. Configuration d'Iptables
Vos règles DNAT ressembleraient alors à ceci, en supposant que le service squid est exécuté sur le port par défaut (3128).
3. ACL de calmar
Votre exemple d'ACL peut ressembler à ceci. Il suffit d’utiliser les contrôles d’accès adaptés à votre cas.
la source
http_port
) ou autant d'ACL (acl MyAcl ...
) que vous le souhaitez. Le calmar serait presque aussi transparent qu'un câble de réseau. Si je devais isoler le trafic d'un seul hôte, j'utiliserais un ACL Squid pour le faire.