Làm thế nào để sử dụng proxy trên dòng lệnh?


13

Tôi có thể đặt tên người dùng và mật khẩu proxy cùng với cài đặt proxy trong proxy ui nhưng các cài đặt này không hoạt động trên dòng lệnh. Làm cách nào tôi có thể sử dụng các ứng dụng như wget & ping trên dòng lệnh bằng proxy?

Chi tiết ví dụ:

  • tên người dùng: 1234
  • vượt qua: linux
  • proxy: proxy
  • cổng: 8080

Câu trả lời:


16

Lược đồ chung cho URL proxy là người dùng: password @ host: port

Bạn có thể thiết lập các biến môi trường http_proxy, https_proxy, ftp_proxy, socks_proxyhoặcall_proxy

Trong một bash shell, gõ này:

export http_proxy="http://user:password@host:port"

Để duy trì cấu hình này, bạn có thể thêm nó vào / etc / môi trường hoặc /etc/bash.bashrc, / etc / profile hoặc cho một người dùng cá nhân /home/user/.bashrc


Khi tôi cố gắng quên thứ gì đó, nó sẽ kết nối với máy chủ proxy nhưng sau đó nhận được mã số 407, tôi nói rằng tôi cần xác thực
consindo

wget chỉ hoạt động khi sử dụng biến môi trường "http_proxy", nhưng bạn có thể xem liên kết mà @nitstorm đã đăng. Nó nói rằng bạn có thể thêm thông tin proxy vào ~ / .wgetrc
Alex

Nếu bạn đã thêm dòng đó vào bất kỳ tệp nào trong số đó, bạn có thể hủy cài đặt proxy của mình bằng cách xóa cùng một tệp khỏi chúng.
Prasanth

1
Có vẻ như là một ý tưởng tồi để thêm mật khẩu văn bản vào dấu nhắc lệnh, đây có thực sự là giải pháp lý tưởng?
weberc2

1

Để đặt cài đặt proxy mạng, người ta có thể sử dụng gsettings

gsettingsthay đổi các tệp cấu hình tại DConf , đây là cài đặt cốt lõi cho cài đặt proxy mạng Ubuntu mà bạn thấy trong GUI bằng cách đi tớiNetwork > Network Proxy

Đây là một ví dụ

gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.http host ''
gsettings set org.gnome.system.proxy.http port 0
gsettings set org.gnome.system.proxy.ftp host ''
gsettings set org.gnome.system.proxy.ftp port 0

#Setting the Dynamic socks proxy 
gsettings set org.gnome.system.proxy.socks host 'localhost'
gsettings set org.gnome.system.proxy.socks port 1111

#Setting Mode 
gsettings set org.gnome.system.proxy mode 'manual'

0

Bạn không thể sử dụng proxy theo nghĩa truyền thống với Ping. Ping hoạt động bằng giao thức ICMP.

Proxy HTTP sẽ chỉ hoạt động với lưu lượng HTTP. Bạn có thể ủy quyền hầu hết lưu lượng truy cập trong hầu hết các chương trình bằng cách sử dụng trình bao bọc SOCKSify. Gói "dante-client" cung cấp một vớ. Tôi đã sử dụng cái này vào những dịp khác: https://github.com/gr0gmint/transucks

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.