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.


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";

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. ;)


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

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.