เปลี่ยนเส้นทางการรับส่งข้อมูลเว็บ (พร็อกซี SOCKS) สำหรับโดเมนที่ระบุ


10

ฉันปิดกั้น YouTube ในที่ทำงานเพราะเหตุผล

ฉันเป็นนักวิทยาศาสตร์และฉันต้องการ YouTube เพราะการประชุมและการพูดคุยส่วนใหญ่ที่ฉันต้องการจะดูมีให้ที่นั่น ใช่ฉันต้องการ YouTube จริงๆสำหรับวิทยาศาสตร์

ฉันพูดกับผู้ดูแลระบบเครือข่ายที่โรงเรียนของฉันที่นี่ แต่เขาก็รับมือยากและไม่เข้าใจเหตุผลใด ๆ เขาเป็นคนประเภทที่คิดว่าอินเทอร์เน็ตผ่านช่องทางและพอร์ตคงที่และเป็นไปได้จริง ๆ ที่จะบล็อกสิ่งต่าง ๆ เช่นการเข้าถึง YouTube

อย่างไรก็ตามโชคดีที่ฉันมีเซิร์ฟเวอร์เฉพาะบางแห่งเพื่อให้ฉันสามารถ ssh-proxy ที่นั่นเช่นนี้:

ssh -D 5000 -CN ตัวฉันเอง @ myserver

จากนั้นกำหนดค่า Firefox (ใช่ Firefox เนื่องจาก Chrome ขี้เกียจและพึ่งการตั้งค่า OS X [ใช่ฉันอยู่บน OS X]) เพื่อใช้พร็อกซี SOCKS5 ไปยังพอร์ตนั้นและมีอินเทอร์เน็ตทั้งหมดที่ฉันต้องการ

เนื่องจากอินเทอร์เน็ตที่นี่ค่อนข้างเจ๋งฉันไม่มีปัญหาเวลาแฝงหรือแบนด์วิดท์ที่เห็นได้ชัดเจน

สิ่งนั้นคือเซิร์ฟเวอร์เฉพาะของฉันเรียกเก็บเงินจากฉันสำหรับแบนด์วิดท์และฉันต้องปิดทุกอย่างเพื่อดาวน์โหลดไฟล์ขนาดใหญ่ (ซึ่งฉันต้องการด้วยเพราะวิทยาศาสตร์) ดังนั้นเนื่องจากฉันไม่ต้องการเปิดและปิดสิ่งนี้ทุกครั้งที่ฉันต้องการดูวิดีโอ youtube ฉันต้องการบอก Firefox (หรือคอมพิวเตอร์ของฉัน) เพื่อบอกเส้นทาง youtube.com ผ่านพร็อกซี SOCKS5 ฉันเห็นว่ามันสามารถทำได้อย่างง่ายดายในทางอื่น ๆ (เช่นส่งการรับส่งข้อมูลทั้งหมดผ่านพร็อกซีหากไม่ใช่สำหรับโดเมนเหล่านี้) แต่ฉันไม่รู้ว่านักออกแบบไม่ได้คิดกรณีตรงกันข้าม

มีใครรู้วิธีง่ายๆในการบรรลุเป้าหมายนี้หรือไม่?

คำตอบ:


12

คุณสามารถสร้างไฟล์Proxy AutoConfiguration (PAC) สำหรับ Firefox และกำหนดค่าภายใต้ "URL การกำหนดค่าพร็อกซีอัตโนมัติ" (อาจทำให้ไฟล์ PAC ออนไลน์อยู่ที่ใดที่หนึ่งบนเซิร์ฟเวอร์ HTTP หรือโดยใช้file:///path/to/file.pac-style URL)

ไฟล์ PAC นั้นเป็นไฟล์ข้อความ (JavaScript) ที่กำหนดฟังก์ชั่นที่กำหนดพร็อกซีที่จะใช้:

function FindProxyForURL(url, host)
{
  if (shExpMatch(url, "*.youtube.com/*")) {
    return "SOCKS localhost:5000";
  } else {
    return "DIRECT";
  }
}

นี่เป็นตัวอย่างง่ายๆที่เหมาะกับความต้องการของคุณ แต่ด้วย PAC คุณสามารถกำหนดรูปแบบพร็อกซีที่ซับซ้อนมาก (เช่นใช้เวลาของวันในบัญชีมีพร็อกซีหลายแห่งขึ้นอยู่กับที่อยู่ IP ในท้องถิ่น ฯลฯ ) คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ PAC บนอินเทอร์เน็ตเช่นhttp://findproxyforurl.com/pac-functions/


sweeeeeeeeeeet!
almosnow

3

ฉันไม่รู้เกี่ยวกับ Firefox แต่ใน Chrome ฉันใช้ส่วนขยาย Proxy SwitchySharp ( https://chrome.google.com/webstore/detail/proxy-switchysharp/dpplabbmogkhghncfbfdeeokoefdjegmบนหน้าจอที่สามในเว็บไซต์นั้น) ที่ฉันสามารถสร้างกฎ

ด้วยวิธีนี้คุณสามารถสร้างกฎที่โดเมน youtube.com ใช้พร็อกซีที่ตั้งค่าไว้และไซต์อื่น ๆ ทั้งหมดจะไม่ใช้พร็อกซีใด ๆ


1

หากคุณต้องการผ่านพร็อกซีสำหรับบางโดเมนเท่านั้นส่วนขยายสามารถเลือกผ่านรูปแบบได้ ตัวอย่าง*youtube*และสิ่งอื่น ๆ โดเมนที่พวกเขาใช้คือ FoxyProxy ทำเช่นนี้https://addons.mozilla.org/en-us/firefox/addon/foxyproxy-standard/


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