Mac OS X 10.5.8 sistemimde bu tür şeyleri nasıl yaptığımı söyleyebilirim.
NAT ile ilgili bir cevap vermeye başladım, ancak bunun yerine aslında bir TCP iletme programı istediğinizi düşünüyorum ('proxy' ve bağlantı noktası iletme işleminden bahsediyorsunuz)
Bunu yapmanın birkaç yolu var, gereksinimlerinize bağlı olarak 'SSH' bile eyleme sokulabilir, ancak en sevdiğim kısa ve tatlı tarzım bir Perl betiği tcpforward .
Bazı HTTP manipülasyonlarına ihtiyacınız varsa (HTTP yönlendirmelerini ince ayar yapmanız gerekebilir; böylece bir istek için '/' izlemeyen bir URL için bir istek geldiğinde, gerçek, erişilemez sunucuya yönlendirilmezsiniz), Apache ters bir vekil işi. Mod_proxy'ye ve özellikle ProxyPass ve ProxyPassReverse'ye bakmak isteyeceksiniz . Do not ileri vekalet için olduğunu, ProxyRequests etkinleştirin. Bunu yapmak için Mac OS'nin kendi Apache'sini kullanmanız mümkün olmalı. Mod_proxy ile birlikte gelir ve /etc/httpd/httpd.conf güncellenecek yapılandırma dosyasıdır.
Apache ile bile, gerçek sunucunun içeriğindeki tüm bağlantıların göreceli olduğundan emin olmanız gerekir, eğer gerçek sunucuya başvururlarsa mod_proxy_html modülünü deneyebilirsiniz (ne kadar iyi çalıştığı konusunda hiçbir tecrübem yok).