Saya menerima permintaan dari salah satu pengembang kami bahwa saya mengalami masalah penyelesaian.
Di sini, di kantor mereka menggunakan desktop linux dan saya dapat meneruskan localhost: 80 via iptables nat ke localhost: 8080. Apa yang mereka inginkan adalah hal yang sama di rumah di windows 7.
Saya mendapatkan apa yang saya pikir adalah dua cara untuk melakukan hal ini. Satu untuk mengkonfigurasi ulang server web jboss dan semua url webapps (berantakan). Yang lain adalah menemukan cara untuk mengarahkan ulang / nat port localhost 8080 ke port 80. Meskipun di windows 7 saya tidak yakin bagaimana melakukan ini.
Adakah yang punya ide tentang bagaimana melakukan yang kedua?
sumber
Ya, windows memang memiliki iptables yang setara, yaitu melalui tool netsh dan antarmuka portproxy .
Perintah untuk melakukan apa yang Anda inginkan adalah
Perhatikan, bahwa ini hanya akan melakukan koneksi IPv4, jika Anda juga ingin meneruskan koneksi IPv6 Anda juga perlu melakukannya
sumber
add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
Asumsikan Anda ingin mendengarkan pada port 80 dan mengarahkan ke server non-ditinggikan berjalan pada 8080, Anda perlu beralih mendengarkan dan menghubungkan port. Jika Anda ingin menanggapi permintaan IP jaringan dan host lokal, lepaskan alamat dengar. Dan Anda dapat mengarahkan ulang ke 127.0.0.1 untuk menghindari hardcoding alamat IP Anda.netsh interface portproxy show v4tov4
) atau untuk menghapus postproxy (netsh interface portproxy delete v4tov4 listenaddress=localhost listenport=80
)Saya pikir Windows tidak memiliki iptables yang setara. Perintah
lakukan proxy port tetapi tidak meneruskan paket. Perbedaan utamanya adalah
Kami telah menggunakan teknik ini untuk penerusan porta tetapi setelah penemuan itu kami harus menggunakan aturan tambahan pada firewall jaringan untuk menghindari penggunaan netsh.
sumber