Otentikasi proxy dengan terminal Ubuntu 14.04

8

Saya ingin mengakses internet untuk memperbarui file dll dari terminal pada jaringan proxy yang aman. Saya sudah mencoba yang berikut ini:

  1. Menambah /etc/apt/apt.conf, /etc/apt/apt.conf.d/01proxy, /etc/apt/apt.conf.d/01ubuntu:

    Acquire::http::proxy "http://name:password@proxy_server:port";
    
  2. export http_proxy=http://name:password@proxy_server:port/ di terminal.

  3. menambahkan export http_proxy=http://name:password@proxy_server:port/ke/etc/bash.bashrc

Ini adalah beberapa upaya besar. Tidak ada spasi di nama pengguna saya dan tidak ada karakter khusus dalam kata sandi saya (terutama "@"). Saya sudah mengecek ulang dan semua informasi yang dimasukkan sudah benar. Info ini benar karena berfungsi dengan browser (Proxy manual di Jaringan dan otentikasi ketika pertama kali membuka browser). Saya juga sudah mencoba dengan membuat "p" di "proksi" menjadi ibukota tetapi tidak berhasil. Saya selalu mendapatkan kesalahan: 407 Proxy Authentication Required. Bantuan apa pun dihargai.

pengguna3079284
sumber
Dari mana ntlmaps (atau cntlm) berasal? Apakah mereka bagian dari instalasi? Tetapi jika mereka datang dari toko internet, bagaimana ini akan bekerja jika koneksi internet adalah apa yang tidak berfungsi?

Jawaban:

9

Tes ini:

sudo su -
apt-get update
apt-get install ntlmaps

Konfigurasikan: domain, nama pengguna, kata sandi, proxyserver.net, port

File: /etc/bash.bashrc

export http_proxy=http://127.0.0.1:5865
export https_proxy=http://127.0.0.1:5865
export ftp_proxy=http://127.0.0.1:5865

/etc/environment

http_proxy=http://127.0.0.1:5865
https_proxy=http://127.0.0.1:5865
ftp_proxy=http://127.0.0.1:5865

/etc/apt/apt.conf (buat file jika tidak ada)

Acquire::http::Proxy "http://127.0.0.1:5865";
Acquire::https::Proxy "http://127.0.0.1:5865";
Acquire::ftp::Proxy "http://127.0.0.1:5865";
Kyodake
sumber
Pilihan lain adalah menggunakan cntlm: apt-get install cntlm. Saya belum mengukur, tetapi cntlm seharusnya memiliki kinerja yang lebih baik. Ini tampaknya masuk akal karena cntlm adalah C dan ntlmaps adalah Python
codeape
7
Bagaimana Anda bisa mengunduh ntlmaps ketika Anda tidak memiliki koneksi internet karena Anda perlu terhubung ke proxy?
Merlijn Sebrechts
Sekarang wget,, apt-get updatedan apt-get upgradetidak digantung, tetapi apt-getgagal dan wgetmengatakan "Permintaan proxy sudah terkirim, menunggu respons." Tidak yakin apa yang terjadi. Tidak ada yang memiliki solusi terminal di tempat kerja saya, mereka semua menggunakan GUI.
JFA
1

Apa yang Anda lakukan ( export http_proxy=http://name:password@proxy_server:port/) sebenarnya cukup dekat dengan apa yang berfungsi untuk saya:

http_proxy="http://name:password@proxy_server:port/"
export http_proxy

Saya harap ini juga bekerja untuk Anda. ;)

oktavian
sumber
1
Ini persis sama, hanya dalam dua baris, bukan satu ...
Merlijn Sebrechts
2
Ini bekerja untuk saya jika saya menggunakan tanda quatation. Tanpa itu tidak ...
oktavan