Маршрутизация исходящего сетевого трафика через скрипт

0

Мне нужно контролировать сетевую активность на сервере. Я хотел бы, чтобы весь трафик проходил через скрипт, как прокси. Мой прокси-скрипт проверит запрос и затем отправит ответ.

Как я могу это сделать?

  • Я использую Ubuntu, но был бы заинтересован в ответах для любой ОС Linux
  • Трафик, который мне нужен для прокси, может быть на любом порту (не только на порту 80)
  • Это только для исходящего трафика, а не трафика, поступающего на сервер.
Drahcir
источник
Не могли бы вы быть более конкретным здесь. Вы пытаетесь что-то сделать с трафиком (например, заблокировать его) или просто отслеживать подключения к вашему серверу?
Matthew Williams
@MatthewWilliams Мой скрипт сначала проверяет запрос, если он удовлетворяет определенным критериям, он может быть зарегистрирован / заблокирован. В некоторых случаях ответ также будет проверен и может быть заблокирован.
Drahcir
@MatthewWilliams Мой сценарий должен видеть запрос, а затем получать ответ с удаленного сервера. Он может делать другие вещи между ними.
Drahcir
@ MatthewWilliams, извините, я должен был упомянуть, что это только для исходящего трафика. Где запрос происходит на сервере, а не удаленно.
Drahcir
Я спрашиваю только потому, что существуют приложения безопасности, такие как iptable, которые могут регистрировать и блокировать соединения для вас. Есть ли у вас причина для необходимости использовать собственный сценарий или вы сможете использовать готовую систему (это может также относиться к исходящему трафику)
Matthew Williams