Saya telah menyiapkan proxy squid forward untuk menyimpan semua permintaan internet. Saya memiliki ip publik dan membuka port 3128. Sekarang saya hanya perlu mengatur server ubuntu saya untuk memaksa semua koneksi internet melewati proxy ini, menggunakan alamat ip dan nomor port.
Saya tahu perintah ini yang akan membuat ubuntu mengakses internet melalui proxy, tetapi saya diberitahu itu tidak permanen.
export http_proxy="http://proxy.example.com:8080"
Perintah mana yang harus saya gunakan untuk memaksa ubuntu untuk pergi melalui proxy ini terlepas dari reboot atau sesi?
Terima kasih
~/.bash_profile
Jawaban:
Solusi yang diusulkan tidak dapat berfungsi dalam kasus umum - diasumsikan bahwa semuanya akan mengakui dan menggunakan variabel Lingkungan.
Untuk membuat ini berfungsi untuk HTTP, Anda perlu mengatur ua "Transparent Proxy", yang umumnya memerlukan aturan natrium IPTABLES untuk menangkap dan mengarahkan lalu lintas. Lihat di sini untuk cara melakukan ini.
Melakukan hal yang sama untuk HTTPS adalah praktis tetapi Anda perlu menginstal CA di SQUID dan menerimanya di kotak Ubuntu sehingga dapat mencegat lalu lintas.
Ini mungkin tidak praktis dengan FTP (Saya belum mencobanya)
sumber
Anda harus mengatur beberapa pengaturan
/etc/environment
agar permanen:sumber