Proxying Transparan Seluruh Sistem Menggunakan Pola URL


1

Sensor internet - di mana saya tinggal - hampir menjadikan web tidak dapat digunakan, jadi saya memutuskan untuk menyiapkan proxy transparan menggunakan Tor untuk jaringan rumah saya. ince Tor sangat lambat -di sini proksi semua lalu lintas melalui Tor akan memperlambat koneksi saya ke perayapan. Oleh karena itu saya memerlukan mekanisme untuk secara selektif mem-proxy lalu lintas.

Saya tahu sedikit 'iptables' dan sepertinya solusi untuk masalah saya. Namun ada trik. Karena sebagian besar situs web yang perlu saya akses melalui Tor (seperti Google+, Facebook dan lainnya) menggunakan beberapa alamat IP untuk titik masuk mereka, hampir tidak mungkin bagi saya untuk menambahkan aturan 'iptables' untuk semua alamat IP tersebut. Saya memerlukan mekanisme untuk mem-proxy lalu lintas berdasarkan pola URL. Sebagai contoh, saya harus dapat mem-proxy akses ke '* .facebook.com' melalui Tor.

Jadi pertanyaannya adalah: bagaimana saya bisa mengatur proxy transparan seluruh sistem menggunakan pola URL?

Setiap ide / petunjuk sangat dihargai.

Jawaban:


1

Squid mungkin yang Anda inginkan.

Konfigurasi squid out of the box umumnya siap digunakan sebagai server proxy, jadi hal selanjutnya yang Anda perlukan adalah ACL seperti:

acl viator dstdomain .hotmail.com

Jadi di sini Anda akan menyertakan semua domain yang ingin Anda proxy.

Dan Anda ingin proxy tor didefinisikan:

cache_peer tor.proxy     parent    <tor port>       0

Kemudian perintah untuk mengarahkan lalu lintas ke tor, dan mencegah akses langsung ke domain tersebut, lalu biarkan semuanya melalui:

cache_peer_access tor.proxy allow viator
never_direct allow viator
always_direct allow !viator

Penempatan cumi-cumi di lingkungan Anda akan membutuhkan lebih banyak informasi tentang pengaturan Anda.


Terima kasih ... Saya akan mencoba pendekatan ini. Instalasi saya adalah ArchLinux 64bit vanilla. Hanya satu pertanyaan: Jika saya membuat Squid bekerja, apakah ini akan berfungsi sebagai proxy transparan atau saya harus mengatur proxy di setiap program yang saya gunakan?
— Bahman M.

UPDATE: Saya membuat Squid + iptables bekerja sebagai transproxy. Sekarang satu-satunya kendala adalah membuat Squid menggunakan Tor. Baris yang Anda berikan tidak berfungsi - mungkin saya melakukan sesuatu yang salah.
— Bahman M.

@BahmanMovaqar Hebat! Sejauh ini bagus. Apa yang terjadi pada log squid?
— Paul

Sebenarnya tidak ada apa pun di dalam access.logatau di dalam cache.logyang menunjukkan bahwa ada sesuatu yang terhubung squidkecuali jika saya menggunakan squidclient; Saya hanya menilai berdasarkan kecepatan reload halaman yang sangat cepat setelah squidsetup :-) Mungkin akan lebih baik jika Anda bisa tolong bantu saya menemukan cara untuk memastikan squidberfungsi - selain firasat :-) TIA,
— Bahman M .

Saya menemukan cara meningkatkan level log squid. Jadi di sini adalah squid.conf dan ini adalah cache.log yang dihasilkan .
— Bahman M.

0

Anda tidak harus menginstal dan menggunakan server proxy tambahan, tentu saja.

Memilih server proxy HTTP sesuai dengan pola URL adalah yang persisnya dilakukan oleh skrip konfigurasi-proxy.

Bacaan lebih lanjut


Terima kasih tetapi saya memerlukan proxy transparan seluruh sistem yang berlaku untuk program apa pun yang menggunakan internet, tidak hanya browser.
— Bahman M.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.