วิธีใช้พร็อกซีในบรรทัดคำสั่ง


13

ฉันสามารถตั้งชื่อผู้ใช้พร็อกซีและรหัสผ่านพร้อมกับการตั้งค่าพร็อกซีในพร็อกซี UI ได้ แต่การตั้งค่าเหล่านี้ไม่ทำงานในบรรทัดคำสั่ง ฉันจะใช้แอพเช่น wget & ping บนบรรทัดรับคำสั่งด้วยพร็อกซีได้อย่างไร

รายละเอียดตัวอย่าง:

  • ชื่อผู้ใช้: 1234
  • ผ่าน: ลินุกซ์
  • proxy: proxy
  • พอร์ต: 8080

คำตอบ:


16

แบบแผนทั่วไปสำหรับ URL พร็อกซีคือ user: password @ host: port

คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อมhttp_proxy, https_proxy, ftp_proxy, socks_proxyหรือall_proxy

ใน bash shell พิมพ์สิ่งนี้:

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

หากต้องการยืนยันการกำหนดค่านี้คุณสามารถเพิ่มลงใน / etc / environment หรือ /etc/bash.bashrc, / etc / profile หรือให้กับผู้ใช้แต่ละคน /home/user/.bashrc


เมื่อฉันพยายามที่จะรับบางสิ่งบางอย่างมันเชื่อมต่อกับพร็อกซีเซิร์ฟเวอร์ แต่ได้รับ 407 และบอกว่าฉันต้องการการตรวจสอบ
consindo

wget ควรทำงานโดยใช้ตัวแปรสภาวะแวดล้อม "http_proxy" เท่านั้น แต่คุณสามารถดูลิงค์ที่ @nitstorm โพสต์ได้ มีข้อความระบุว่าคุณสามารถเพิ่มข้อมูลพร็อกซีลงใน ~ / .wgetrc ได้
Alex

หากคุณเพิ่มบรรทัดนั้นลงในไฟล์ใด ๆ เหล่านั้นคุณสามารถยกเลิกการตั้งค่าพร็อกซีของคุณได้โดยลบไฟล์เดียวกันออก
Prasanth

1
ดูเหมือนเป็นความคิดที่ดีที่จะเพิ่มรหัสผ่านแบบธรรมดาเข้าไปในพรอมต์คำสั่งนี่เป็นทางออกที่ดีที่สุดหรือไม่?
weberc2

1

ในการตั้งค่าการตั้งค่าพร็อกซีเครือข่ายสามารถใช้ได้ gsettings

gsettingsเปลี่ยนไฟล์กำหนดค่าที่DConfซึ่งเป็นการตั้งค่าหลักสำหรับการตั้งค่าพร็อกซีเครือข่าย Ubuntu ที่คุณเห็นใน GUI โดยไปที่Network > Network Proxy

นี่คือตัวอย่าง

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

คุณไม่สามารถใช้พร็อกซีในแบบดั้งเดิมกับ Ping ได้ Ping ทำงานโดยใช้โปรโตคอล ICMP

พร็อกซี HTTP จะทำงานกับทราฟฟิก HTTP เท่านั้น คุณสามารถใช้พร็อกซีจำนวนมากในโปรแกรมส่วนใหญ่โดยใช้ SOCKSify-wrapper แพ็คเกจ "dante-client" จัดเป็นถุงเท้า ฉันใช้อันนี้ในโอกาสอื่น: https://github.com/gr0gmint/transucks

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.