Cara mensimulasikan Server Proxy perusahaan pada mesin pengembangan saya

14

Saya sedang mengembangkan aplikasi klien kecil yang kadang-kadang perlu memanggil layanan web dari mesin dalam perusahaan dan lengkap dengan server proxy.

LAN kami di toko pengembangan kami tidak menggunakan proxy.

Apa yang perlu saya lakukan adalah menguji berada di belakang proxy di komputer saya. Apakah ini mungkin? Saya telah menginstal server proxy gratis (disebut FreeProxy) dan dengan menjalankannya dan mengubah pengaturan IE saya untuk menggunakan proxy itu berfungsi, tetapi apa yang perlu saya lakukan adalah ketika saya menghilangkan centang "Pakai Proksi" di IE, Saya seharusnya tidak dapat mengakses web. Juga tidak ada aplikasi klien yang dapat mengakses web tanpa melalui proxy saya.

Menantikan balasan Anda.

DavidGouge
sumber

Jawaban:

6

Anda bisa memiliki instance sistem operasi yang terisolasi di mesin virtual, yang mendapat akses ke internet hanya melalui proxy. Saat Anda perlu menguji, pindahkan aplikasi ke OS di dalam mesin virtual dan lihat bagaimana perilakunya.

vtest
sumber
Terima kasih, tetapi bagaimana saya mengkonfigurasi OS itu (Say, win7) hanya untuk mengakses melalui proxy?
DavidGouge
Asumsikan Anda memiliki server proxy yang berjalan di host: port. Anda dapat membatasi akses hanya melalui proxy itu dengan menjatuhkan apa pun (maksud saya paket jaringan IP di sini) menggunakan firewall apa pun.
vtest
20

Cara termudah yang saya temukan adalah:

  1. Unduh dan jalankan proxy Fiddler (gratis). Ini akan secara otomatis mengatur dirinya sendiri sebagai sistem proxy di Windows pada setiap proses. Juga klik Rules -> Require Proxy Authenticationdi menu atas jika Anda ingin menguji otentikasi ke proxy (nama pengguna dan kata sandi " 1").

  2. Buka Windows Firewall , lalu Advanced settings -> Windows Firewall Properties. Blokir semua koneksi keluar untuk semua profil yang Anda butuhkan (domain, pribadi, publik) dan klik OK.

  3. Tambahkan aturan firewall keluar baru untuk mengizinkan semua akses untuk 8888port (port Fiddler default) atau aplikasi "% LOCALAPPDATA% \ Programs \ Fiddler \ Fiddler.exe" .

Itu saja, hanya program yang menggunakan pengaturan proxy Anda ( http://1:[email protected]:8888) yang akan bekerja.

whyleee
sumber
Sangat keren, perhatikan bahwa lokasi default Fiddler telah berubah, tetapi rincian lainnya tepat.
Bogdan Gavril MSFT
Tidak berfungsi sampai saya meletakkan jalur langsung ke fiddler tanpa variabel env di dalamnya. Setelah itu berfungsi seperti jimat.
dgolovin
1

Karena Anda sudah memiliki semacam pengaturan LAN, Anda dapat memperluasnya dengan semacam proxy internal.

Menempelkan mesin pada LAN utama, dan kemudian menghubungkannya dengan LAN skala kecil (baru) lainnya (yang memiliki hub 4-port lama?). Konfigurasikan mesin ini untuk mengemulasi proksi lingkungan produksi, dan kemudian Anda cukup menghubungkan mesin uji ke LAN "extended" - di mana Anda hanya dapat terhubung menggunakan mesin proksi yang telah Anda konfigurasi.

Membutuhkan sedikit perangkat keras dan upaya ekstra, tetapi merupakan alternatif "nyata" untuk menggunakan beberapa VM.

DMA57361
sumber