Bilinen bir tcp ana bilgisayardan gelen trafiğe bazı küçük değişiklikler yapmalıyım: bağlantıyı işlemden geçirmeden önce akışı alın.
Örneğin, 192.168.1.88 bir web sunucusu çalıştıran uzak bir ana bilgisayar olsun.
Yerel ana bilgisayarımdaki bir işlem 192.168.1.88:80'den (örneğin tarayıcı) veri aldığında, veri ilk önce text-A
bununla değiştirilerek değiştirilir text-B
:
- 127.0.0.1: ... 192.168.1.88:80'e bağlanıyor
127.0.0.1: ... 192.168.1.88:80'e gönderir:
GET /
192.168.1.88:80 127.0.0.1'e gönderilir: ...:
HTTP/1.0 200 OK Content-Type: text/plain Some text-A, some other text
Bu veriler sistem tarafından bir şekilde ele geçirilir ve çıktısı olan bir programa aktarılır:
HTTP/1.0 200 OK Content-Type: text/plain Some text-B, some other text
sistem bu şekilde değiştirilen verileri, 192.168.1.88:80'den geliyormuş gibi, 127.0.0.1: ... işlem idaresine verir.
Bu değişiklikleri yapmak için akış tabanlı bir yolum olduğunu varsayarsak ( sed
örneğin kullanarak ), gelen tcp akışını önceden işlemenin en kolay yolu nedir?
Sanırım bu içerecektir iptables
, ama pek de iyi değilim.
Uygulamanın orijinal ana bilgisayarla uğraşmak zorunda olduğunu unutmayın, bu nedenle bir proxy ayarlamak muhtemelen bir çözüm değildir.