วิธีกำหนดค่าการรับรองความถูกต้องของพร็อกซีให้ทำงานกับศูนย์ซอฟต์แวร์ Ubuntu หรือไม่


19

ฉันได้ลองใส่การกำหนดค่า apt Acquire :: http :: proxy, และใน Network> Network proxy ที่มีและไม่มี user: รหัสผ่าน @ server: พอร์ตและการใช้ตัวแปรสภาพแวดล้อม http_proxy และ https_proxy ดูเหมือนจะไม่มีอะไรทำงานได้แม้แต่หน้าต่างป๊อปอัปการรับรองความถูกต้องของพร็อกซีเดียว

การกำหนดค่าพร็อกซีเดียวเท่านั้นที่ทำงานได้ใน Firefox แก้ไข> การตั้งค่า> ขั้นสูง> เครือข่าย> การเชื่อมต่อ> การตั้งค่า> การกำหนดค่าพร็อกซีด้วยตนเอง

  • การใช้ gconf เพื่อตั้งค่าพร็อกซีด้วยตนเองไม่ทำงาน

การใช้ Synaptic ใน Ubuntu เวอร์ชันก่อนหน้านี้ง่ายเกินไป


กำลังลองติดตั้ง IcedTea: ไม่สามารถดาวน์โหลดข้อมูลที่เก็บได้ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ รายละเอียด: W: ไม่สามารถดึงไฟล์archive.canonical.com/ubuntu/dists/oneiric/partner/binary-amd64/… 407 จำเป็นต้องใช้การพิสูจน์ตัวตนพร็อกซี 407, W: ล้มเหลวในการดึงไฟล์archive.canonical.com/ubuntu/dists/oneiric/partner/ ต้องมีการตรวจสอบความถูกต้องของพร็อกซีไบนารี -i386 / 407
สิงหาคม

1
ฉันได้ทำการทดสอบอย่างง่าย ๆ เพื่อแสดงให้เห็นถึงปัญหา: 1) เปิดเปลือก; 2) เปลี่ยนผู้ใช้ให้รูทโดยใช้ 'sudo su'; 3) ประกาศตัวแปรพร็อกซี (# export http_proxy) ในสภาพแวดล้อมของเชลล์ 4) เปิดศูนย์ซอฟต์แวร์โดยใช้เชลล์ตัวเดียวกัน; 5) ลองติดตั้งแพคเกจบางอย่างมันจะล้มเหลว; 6) ใช้เชลล์ชนิดเดียวกัน 'wget http: /www.google.com' มันจะดาวน์โหลดหน้า google อย่างถูกต้องโดยใช้พร็อกซี
Augusto

ดูโพสต์ของฉันที่นี่: askubuntu.com/a/707754/476968
Tshilidzi Mudau

คำตอบ:


13

/etc/aptไปที่ สร้างไฟล์apt.confหากคุณไม่มีไฟล์นั้น เขียนบรรทัดต่อไปนี้ที่นั่น

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

บันทึกไว้ คุณทำเสร็จแล้ว


7
จัดเก็บรหัสผ่านในแฟ้มข้อความเป็นข้อเสนอแนะที่น่ากลัว
BЈовић

1
@ BЈовићฉันเห็นด้วย ทางเลือกคืออะไร
FearlessHyena

@ SHA1 ฉันจะเขียนคำตอบถ้าฉันรู้ :)
B --овић

@ BЈовићทางเลือกหนึ่งที่เป็นไปได้ที่จะไม่จัดเก็บรหัสผ่านใน apt.conf: การเข้าถึงอินเทอร์เน็ตครั้งแรกโดยใช้เว็บเบราว์เซอร์ ป้อนข้อมูลการเข้าถึงของคุณหากจำเป็น เมื่อเชื่อมต่อแล้วพร็อกซีอาจหยุดการเข้าถึงของคุณเป็นระยะเวลาหนึ่ง ตอนนี้ฉลาดควรจะสามารถเข้าถึงอินเทอร์เน็ตได้ด้วยชื่อพร็อกซีและพอร์ตใน apt.conf นี่เป็นเรื่องทั่วไปควรใช้กับแอปพลิเคชันอื่นเช่นกัน
amolbk

5

ผมมีปัญหาเดียวกัน. แต่ผมไม่ได้มีความสำเร็จโดยการตั้งค่าAcquire::http::proxyใน/etc/apt/apt.confในรูปแบบ

Acquire::http::proxy "http://user:pass@host:port/";

/etc/apt.confหมายเหตุผมเริ่มปฏิบัติตามคำแนะนำที่ไหนสักแห่งบนเว็บที่จะนำเรื่องนี้ใน เส้นทางที่ถูกต้องคือ/etc/apt/apt.conf


1

ในปุ่มเส้นประให้เลือกตัวเลือก "เครือข่าย" ในหน้าจอการกำหนดค่าเครือข่ายคุณควรเลือก "เครือข่ายพร็อกซี่"> "คู่มือ" พิมพ์ข้อมูลพร็อกซี่ของคุณและในที่สุด "นำไปใช้กับระบบทั้งหมด" หากจำเป็นต้องมีการตรวจสอบสิทธิ์หน้าจอเข้าสู่ระบบจะปรากฏขึ้น

ตัวเลือกอื่นคือการกำหนดค่าโดยตรงโดยใช้ gconftool:

gconftool-2 -t string -s /system/http_proxy/host "YOUR_PROXY_ADDRESS"
gconftool-2 -t int -s /system/http_proxy/port PROXY_PORT
gconftool-2 -t bool -s /system/http_proxy/use_http_proxy true

ฉันหวังว่าความช่วยเหลือนี้


ตามที่ฉันได้ระบุการกำหนดค่าในเครือข่าย> เครือข่ายพร็อกซี> คู่มือที่มีหรือไม่มีผู้ใช้: รหัสผ่านไม่ทำงานสำหรับพร็อกซีที่มีการตรวจสอบสิทธิ์มันเป็นตัวเลือกแรกของฉัน และการใช้บรรทัดคำสั่ง gconftool ตามที่แนะนำไว้ก็ไม่ได้ผลเหมือนกัน :(
Augusto

0

ฉันตั้งค่ารายละเอียดพร็อกซีในระบบ→เครือข่ายและใช้ระบบกว้าง แต่ไม่สามารถใช้ศูนย์ซอฟต์แวร์ (Firefox ได้ดี)

ผมทำจำเป็นต้องป้อนusernameและpasswordแต่ชื่อจริงของฉันและรหัสผ่านที่ป้อนในสตริงที่จะไม่ทำงานแต่เมื่อฉันเพียงแค่ใส่ในคำพูดที่เกิดขึ้นจริง " ผู้ใช้: ผ่าน " ศูนย์ซอฟแวร์เริ่มทำงาน!


0

คุณต้องยืนยันว่าชื่อผู้ใช้หรือรหัสผ่านของคุณต้องไม่มี:หรือ@อยู่ในนั้น ฉันมีปัญหาที่คล้ายกันและแก้ไขได้เมื่อฉันเปลี่ยนรหัสผ่าน


ด้วยความอยากรู้อยากเห็นฉันอยากจะรู้ว่าทำไมมันถึงมีปัญหา?
rɑːdʒɑ

0

ฉันใช้ทุกอย่างที่กล่าวมาแล้ว แต่ก็ไม่ได้ผลกับฉันเลยถึงแม้ว่าจะเป็น wget, apt-get, curl, web Browsing, Thunderbird และสิ่งอื่น ๆ ศูนย์ซอฟต์แวร์เท่านั้นไม่ทำงาน

อย่างไรก็ตามฉันทิ้งไว้กับหน้าจอสีเทาประมาณ 2-4 นาทีหลังจากใช้การแก้ไขกับ /etc/apt/apt.conf:

      Acquire::http::proxy "http://user:pass@host:port/"

จากนั้นก็เริ่มทำงานได้อย่างน่าอัศจรรย์


0

ฉันได้สร้างสคริปต์ python เพื่อตั้งค่าพร็อกซีใน Ubuntu

สมมติว่าการตั้งค่าต่อไปนี้คุณจะต้องแทนที่ในสถานที่ที่เกี่ยวข้อง

  • proxy_address 172.16.26.214
  • proxy_port 3128
  • proxy_username king
  • proxy_password queen

ฉันได้ทำวิดีโอซึ่งจะนำคุณไปสู่ทุกขั้นตอน:
Youtube - การตั้งค่าการตั้งค่าพร็อกซีที่เรียบง่ายและน่าเชื่อถือใน Ubuntu 12 13 14 และสูงกว่าการทำงาน 100%

ขั้นตอนมีรายละเอียดที่นี่:

  • คลิกแรกที่ Dash
  • ในช่องค้นหาป้อน "พร็อกซี" (ไม่มีเครื่องหมายคำพูด)
  • คลิกที่ "เครือข่าย" ภายใต้แอปพลิเคชัน
  • เลือก "Network Proxy"
  • เลือกด้วยตนเอง
  • ป้อนที่อยู่พร็อกซีและพอร์ตพร็อกซี
  • ใช้ ป้อนรหัสผ่านระบบของคุณเพื่อยืนยัน

ดาวน์โหลดสคริปต์ setproxy.py

https://dl.dropboxusercontent.com/u/397422/setproxy.py

หรือ

https://copy.com/ezPIBHwKhg3Ki8f6

สมมติว่าคุณบันทึกsetproxy.pyในDownloadsโฟลเดอร์แล้ว

  • ประเภทอาคารเปิด
  • cd ~ / ดาวน์โหลด

คำสั่งทั่วไป:
sudo python setproxy.py proxy_address proxy_port proxy_username proxy_password
สำหรับตัวอย่างของเรา

  • sudo python setproxy.py 172.16.26.214 3128 king queen

ในกรณีของ proxy แบบง่ายที่ไม่มีการพิสูจน์ตัวตนคำสั่งคือ:

  • sudo python setproxy.py 172.16.26.214 3128

ในกรณีที่คุณมีpython 3และข้างต้นใช้งานโดยใช้python2.7 คำสั่งจะมีลักษณะ

  • sudo python2.7 setproxy.py 172.16.26.214 3128
  • sudo python2.7 setproxy.py 172.16.26.214 3128 king queen

0

นี่คือลิงค์ไปยังโปรแกรม python ชื่อ UBPROXY รับด้านล่างเป็นขั้นตอนในการตั้งค่าการรับรองความถูกต้องของพร็อกซี

http://code.google.com/p/ubproxy/downloads/detail?name=ubproxy

คำสั่งที่จะใช้ ->

1. ดาวน์โหลดโปรแกรมนี้

2. เปิดเทอร์มินัลของคุณ

3. "cd ~ / Downloads" (สมมุติว่าการดาวน์โหลดของคุณมีอยู่ในไดเรกทอรีนี้)

4. "chmod + x ubproxy"

5. "sudo ./ubproxy"


-1

ทำงานได้ดี - แต่มันใช้งานไม่ได้Acquire::http::proxy "http://host:port/"- ฉันต้องใช้Acquire::http::proxy "http://user:pass@host:port/"แม้ว่าฉันจะไม่ได้ใช้รหัสผ่านบนพร็อกซี (ฉันเพิ่งใช้ "ผู้ใช้และผ่าน" เพื่อรักษาไวยากรณ์)


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