2014-12-04 19 views
7

Bir docker kabını çalıştırmak ve bir şekilde ana bilgisayardaki HTTP yanıtlarını engellemek/değiştirmek istiyorum. Bu, temel olarak, kabından çıkan her bir HTTP yanıtını alır ve kullanıcıya geri göndermeden önce onu değiştirir. Bunu docker'da yapmak için standart bir yol var mı?Docker için HTTP yeniden yazıcısı

cevap

1

mitmproxy gibi bir şey. Docker yaklaşımı değiştirmez.

+0

Bunu ana bilgisayarda yapmak istiyorum, kapsayıcıda değil. Bir portu yayınladığım zaman, IIUC docker host'u dinler ve yayınlanan porttaki her şeyi konteynere iletir. Ev sahibine ileten MITM’i istiyorum. –

+0

Çoğu rotada Docker, yayınlanan bağlantı noktasının trafiğini yönlendirmek için bir iptables NAT kuralı kullanır, bu nedenle herhangi bir kullanıcı alanı işleminden geçmez. Her iki durumda da Docker, aradığınız özelliği uygulamıyor; Bunu yapmak için başka bir programa ihtiyacınız olacak. Veya Docker kaynağını düzenleyin. – Bryan