คำถามติดแท็ก proxy

พร็อกซีคือโปรแกรมที่ทำหน้าที่เป็นตัวกลางในการเชื่อมต่อระหว่างไคลเอนต์และเซิร์ฟเวอร์ อาจมีพร็อกซีสำหรับโปรโตคอลการสื่อสารใด ๆ : HTTP, SSH, ...

6
วิธีการใช้ถุงเท้าพร็อกซี่สำหรับคำสั่งใน Terminal เช่น youtube-dl
ฉันเชื่อมต่อกับเซิร์ฟเวอร์ ssh ระยะไกลโดยใช้คำสั่งนี้: ssh -D 12345 bob@myserver.com สิ่งนี้สร้างพร็อกซีถุงเท้าที่ฉันสามารถใช้กับ Firefox เพื่อเลี่ยงการเซ็นเซอร์ในประเทศของฉัน อย่างไรก็ตามฉันไม่สามารถใช้ประโยชน์จากมันได้ในบรรทัดคำสั่ง สมมติว่าประเทศของฉันบล็อกการเข้าถึง youtube ฉันจะใช้การเชื่อมต่อ ssh เพื่อเรียกใช้คำสั่งเช่น: youtube-dl "youtube.com/watch?v=3XjwiV-6_CA" โดยไม่ถูกบล็อคจากรัฐบาล? ฉันจะตั้งค่าพร็อกซีถุงเท้าสำหรับคำสั่งเทอร์มินัลทั้งหมดได้อย่างไร
37 ssh  proxy  http-proxy  socks 

3
ไม่สามารถเพิ่มคีย์ gpg ด้วย apt-key หลังพร็อกซี
การเพิ่มคีย์ gpg ผ่านapt-keyล้มเหลวอย่างเป็นระบบเนื่องจากฉันเปลี่ยนมาใช้ Ubuntu 17.04 (ฉันสงสัยว่ามันเกี่ยวข้องกันโดยตรง) ตัวอย่างด้วยคีย์ repo ของ Spotify : $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 Executing: /tmp/apt-key-gpghome.wRE6z9GBF8/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 gpg: keyserver receive failed: No keyserver available สิ่งเดียวกันถ้าฉันลบhkp://คำนำหน้า บริบท: ฉันใช้CNTLMเพื่อจัดการกับพร็อกซีขององค์กรในพื้นที่ ตัวแปร Env ถูกตั้งค่า (ใน/etc/environment): $ env | grep 3128 https_proxy=http://localhost:3128 http_proxy=http://localhost:3128 ftp_proxy=http://localhost:3128 /etc/apt/apt.confมีการกำหนดค่า ( aptคำสั่งทำงานได้ดี): …
34 debian  apt  proxy  gpg 

3
ฉันสามารถใช้เครื่องมือใดในการดมปริมาณข้อมูล HTTP / HTTPS
ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่งที่สามารถสกัดกั้นคำขอ HTTP / HTTPS แยกข้อมูลเช่น: (เนื้อหาปลายทาง ฯลฯ ) ดำเนินการวิเคราะห์ต่าง ๆ และสุดท้ายกำหนดว่าคำขอควรจะลดลงหรือไม่ คำขอทางกฎหมายจะต้องถูกส่งต่อไปยังแอปพลิเคชัน เครื่องมือที่มีลักษณะคล้ายกันtcpdump, WiresharkหรือSnortแต่ดำเนินการในระดับของ HTTP อ้างอิง สกัดกั้นคำขอ HTTP บน Linux

3
วิธีการล้างแคช DNS ใน CentOS
ฉันกำลังมองหาวิธีล้างแคช DNS ในเครื่องบน CentOS 6 ระบบไม่ได้ใช้เซิร์ฟเวอร์ DNS ใด ๆ หรืออะไรก็ตามและฉันต้องการให้ทุก ๆ แบบสอบถาม DNS ออกไปที่เซิร์ฟเวอร์ที่กำหนดค่าไว้แม้จะเป็นรายการที่ซ้ำกันก็ตาม ส่วนใหญ่ของสิ่งที่ฉันพบออนไลน์บอกฉันจะทำอย่างไรservice nscd restart, nscd -i hostsโหลดหรือทำ อย่างไรก็ตามดูเหมือนว่าจะไม่มีการล้างแคช ดังนั้นฉันสงสัยว่าใครมีความคิดเกี่ยวกับวิธีที่ฉันอาจทำเช่นนี้ มีสวิตช์ในเคอร์เนลที่ฉันต้องพลิกไหม งานประเภทใดก็ดีเช่นกัน
20 centos  dns  proxy  cache 

2
ให้บริการอินเทอร์เน็ตไปยังเครื่องระยะไกลผ่านเซสชัน SSH หรือไม่
เครื่องผ่านทางที่ฉัน SSHing ไปยังเครื่องระยะไกล / โฮสต์ (เครือข่าย / LAN เดียวกัน) มีการเข้าถึงอินเทอร์เน็ต แต่โฮสต์ไม่ได้ การรันการอัปเดตและการติดตั้งแพคเกจบนโฮสต์นั้นค่อนข้างไม่สะดวกเพราะฉันต้องเริ่มต้นพร็อกซีในเครื่องแล้วกำหนดค่าเครื่องระยะไกลเพื่อใช้งาน ดังนั้นฉันสงสัยว่ามีวิธีที่ง่ายกว่าในการทำเช่นนี้ผ่านทางอาจจะ SSH หรืออย่างอื่น? ฉันมีความตระหนักถึงความซับซ้อนที่อยู่ภายใน แต่อยากรู้อยากเห็น ใช้งานplinkผ่าน Emacs (ถ้าจำเป็น)
19 ssh  proxy  internet 

1
SOCKS5 มีการเข้ารหัสระหว่างไคลเอนต์และพร็อกซีเซิร์ฟเวอร์หรือไม่
ฉันอ่านบทความ wikipedia เกี่ยวกับถุงเท้าและไม่สามารถหาข้อมูลเกี่ยวกับการเข้ารหัสระหว่างไคลเอนต์และพร็อกซีเซิร์ฟเวอร์ มีข้อมูลเกี่ยวกับการรับรองความถูกต้องเท่านั้น ถุงเท้าเชื่อมต่อ 5 เป็นข้อความธรรมดาหรือไม่?
19 proxy 

2
พร็อกซี (nginx) แสดงข้อผิดพลาดของเกตเวย์ไม่ดี
ฉันมีบริการ (รีจิสทรีนักเทียบท่า) ที่วิ่งบนport 5000ผมได้ติดตั้ง Nginx เพื่อเปลี่ยนเส้นทาง http การร้องขอจากไป8080 5000ถ้าฉันทำ curl ให้localhost:5000ใช้งานได้ แต่เมื่อฉันทำ curl กับlocalhost:8080ฉันฉันจะได้รับข้อผิดพลาดของเกตเวย์ที่ไม่ดี ไฟล์กำหนดค่า nginx: upstream docker-registry { server localhost:5000; } server { listen 8080; server_name registry.mydomain.com; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 0; chunked_transfer_encoding on; location / { proxy_pass http://docker-registry; } location /_ping { auth_basic off; proxy_pass …
18 proxy  nginx  gateway 

1
พร็อกซี SOCKS แบบโปร่งใสรู้ได้อย่างไรว่า IP ปลายทางใดที่จะใช้
มีสองผู้รับมอบฉันทะจากถุงเท้าที่ฉันรู้เกี่ยวกับว่าการสนับสนุนพร็อกซีโปร่งใสสำหรับการเชื่อมต่อใด ๆ TCP ขาออก: Torและredsocks ซึ่งแตกต่างจากพร็อกซี HTTP พร็อกซี SOCKS เหล่านี้สามารถพร็อกซีการเชื่อมต่อ TCP ขาออกใด ๆโปร่งใสรวมถึงโปรโตคอลและโปรโตคอลที่เข้ารหัสโดยไม่มีข้อมูลเมตาหรือส่วนหัว พร็อกซีทั้งสองนี้ต้องการการใช้ NAT เพื่อเปลี่ยนเส้นทางการรับส่งข้อมูล TCP ใด ๆ ไปยังพอร์ตโลคัลของพร็อกซี ตัวอย่างเช่นถ้าฉันใช้ Tor ด้วยTransPort 9040บนเครื่องของฉันฉันจะต้องเพิ่มกฎ iptables ดังนี้: iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-port 9040 ตามความรู้ของฉันสิ่งนี้จะแทนที่ IP ปลายทางเดิมและพอร์ตด้วย127.0.0.1และ9040ดังนั้นเนื่องจากนี่เป็นสตรีมที่เข้ารหัส (เช่น SSH) หรือหนึ่งโดยไม่มีส่วนหัว (เช่นwhois ) พร็อกซีรู้จัก IP ปลายทางและพอร์ตดั้งเดิมอย่างไร
18 iptables  proxy  socks  tor 

1
มี ssh แก้ชื่อโฮสต์จากการตั้งค่าเมื่อใช้โหมด ProxyCommand และ netcat
ฉันพยายามที่จะตั้งค่าตัวเลือกสากลสำหรับการเชื่อมต่อ ssh ใหญ่ นี่คือ~/.ssh/configไฟล์ของฉันย่อ: Host *%via ProxyCommand ssh gateway -W $(echo %h | cut -d%% -f1) %p Host gateway HostName gateway.example.com User username ForwardAgent yes IdentityFile keypathg Host target User username HostName target.example.com IdentityFile keypatht เมื่อฉันใช้*%viaประโยชน์จากHostชื่อแทนฉันได้รับ: % ssh -vvv target%via OpenSSH_5.9p1, OpenSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data …
16 ssh  proxy 

2
วิธีการเทลเน็ตผ่านการรับรองความถูกต้องของพร็อกซี่?
ฉันอยู่หลังพร็อกซีเซิร์ฟเวอร์ในวิทยาลัยของฉัน มันใช้การรับรองความถูกต้องชื่อผู้ใช้และรหัสผ่านง่าย ๆ และฉันเชื่อมต่อกับพร็อกซีเซิร์ฟเวอร์พอร์ต 3128 ตอนนี้ฉันต้องการ telnet เพียงพูดเว็บไซต์ใด ๆ บนอินเทอร์เน็ตเช่น $ telnet www.google.com 80 สิ่งนี้ให้ฉัน error telnet: could not resolve www.udacity.com/80: Name or service not known ฉันจะกำหนดการตั้งค่าพร็อกซีสำหรับ telnet ได้อย่างไร เราได้ตั้งไว้แล้วตัวแปรสภาพแวดล้อมและhttp_proxy HTTP_PROXYนอกจากนี้ยังได้ใช้พร็อกซีทั้งระบบ

1
พร็อกซี SSH ถุงเท้าตามคำขอผ่านหน่วยผู้ใช้ systemd พร้อมการเปิดใช้งานซ็อกเก็ตไม่รีสตาร์ทตามที่ต้องการ
ในการเข้าถึงเครือข่ายที่แยกผมใช้SSH -D ถุงเท้า พร็อกซี่ เพื่อหลีกเลี่ยงการต้องพิมพ์รายละเอียดทุกครั้งที่ฉันเพิ่มลงใน~/.ssh/config: $ awk '/Host socks-proxy/' RS= ~/.ssh/config Host socks-proxy Hostname pcit BatchMode yes RequestTTY no Compression yes DynamicForward localhost:9118 จากนั้นฉันสร้างไฟล์ข้อกำหนดหน่วยบริการผู้ใช้ systemd : $ cat ~/.config/systemd/user/SocksProxy.service [Unit] Description=SocksProxy Over Bridge Host [Service] ExecStart=/usr/bin/ssh -Nk socks-proxy [Install] WantedBy=default.target ฉันปล่อยให้ daemon โหลดข้อกำหนดบริการใหม่เปิดใช้บริการใหม่เริ่มตรวจสอบสถานะและตรวจสอบว่ากำลังฟังอยู่: $ systemctl --user daemon-reload $ systemctl --user …

3
ตั้งค่าการตั้งค่าพร็อกซีระบบ Ubuntu โดยไม่ต้องรีสตาร์ทจาก commandline
Ubuntu 14.04ฉันใช้ ฉันต้องการเปลี่ยนการhttp proxyตั้งค่าจากบรรทัดคำสั่ง นี้ควรจะเทียบเท่ากับการเปลี่ยนแปลงใน GUI (ทุกการตั้งค่า> Network-> พร็อกซี่เครือข่าย) Apply System Wideและคลิกที่ปุ่ม ฉันไม่ต้องการรีสตาร์ท / ออกจากระบบเนื่องจากฉันวางแผนที่จะเปลี่ยนการตั้งค่าแบบไดนามิกจากสคริปต์ ( bash)

3
พร็อกซี SOCKS โดยไม่มีคำสั่ง ssh
ขณะนี้ฉันสร้างอุโมงค์ ssh โดยใช้: ssh user@server -D 1234เพื่อใช้พร็อกซี SOCKS ฉันจะกำหนดค่าเซิร์ฟเวอร์เพื่อให้ฉันสามารถเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ถุงเท้าได้อย่างไร ฉันต้องการตั้งค่า firefox socks host เป็น ip และพอร์ตของเซิร์ฟเวอร์แทนที่จะเป็น 127.0.0.1 และพอร์ตที่ระบุด้วยพารามิเตอร์ -D
13 ssh  proxy  socks 

3
มีข้อเสียใน SSH tunneling หรือไม่?
เมื่อเร็ว ๆ นี้ฉัน "ซื้อ" VPS ที่ฉันต้องการใช้เป็นพร็อกซีเพื่อให้สามารถใช้บางไซต์และบางสิ่งที่ฉันไม่สามารถเข้าถึงได้จากประเทศเยอรมนี เนื่องจากฉันยังขี้เกียจเกินไปที่จะตั้งค่า Squid และ OpenVPN (ซึ่งฉันคิดว่าเป็นสิ่งจำเป็นในปัจจุบัน) ฉันใช้ ssh-tunneling หลังจากสองสามสัปดาห์ที่ผ่านมาฉันถามตัวเองว่า ssh-tunneling ไม่ได้ดีหรือ - และนั่นคือคำถามของฉัน - หากมีข้อแม้ / ข้อขัดแย้ง / ข้อบกพร่องใด ๆ ที่ฉันจำเป็นต้องมีในใจ?

2
วิธีทำให้ netcat ใช้พร็อกซี HTTP ที่มีอยู่
ฉันสามารถเข้าใช้งานเว็บเพจได้ด้วยการกดปุ่มเว็บเซิร์ฟเวอร์ของฉันโดยตรงดังนี้: $ echo "GET /sample" | nc web-server 80 This is contents of /sample... $ ตอนนี้ฉันอยากให้ netcat ผ่านพร็อกซี Squid HTTP (ฟังพอร์ต 3128) เหมือนว่าฉันสามารถกำหนดค่าเบราว์เซอร์ Firefox ของฉันผ่านการตั้งค่าพร็อกซีได้และให้มันผ่านพร็อกซี HTTP ฉันลองสิ่งต่อไปนี้ แต่มันไม่ทำงาน: $ echo "GET /sample" | nc -x squid-proxy:3128 web-server 80 <Seemed to be blocked FOREVER on input, so I killed it.> <Ctrl-C> …
11 proxy  squid  netcat 

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