Login
    
Login

08 March 2009 ~ 36 Comments

ตอนที่4: การติดตั้ง Traffic Shaper (VDO Tutorial)

วีดีโอสอนการติดตั้ง Traffic Shaper หรือ Quality of Service บน pfSense ช่วยให้เราสามารถจัดการ Bandwidth การใช้งาน Internet อย่างมีประสิทธิภาพ เห็นเพื่อนๆ ถามกันมาเยอะ คาดว่าคงจะมีประโยชน์ในการนำไปประยุกต์ใช้งานนะครับ

หัวข้อการบรรยาย

การติดตั้ง pfSene Traffic Shper
- P2P Application
- Network Game
- Other Application

โหลดไฟล์คุณภาพสูง วีดีโอสอนการติดตั้ง pfSense Traffic Shaper Link-1

บทความที่เกี่ยวข้อง

 

36 Responses to “ตอนที่4: การติดตั้ง Traffic Shaper (VDO Tutorial)”

  1. tatummm 23 March 2009 at 9:55 pm Permalink

    high priority,low priority ที่กำหนดอ่ะครับมันหมายความหรือแปลว่ายังไงอ่ะครับไปเปิดดิกส์ แล้วก็ขอบคุณครับสำหรับความรู้ดีๆ

  2. tatummm 23 March 2009 at 9:56 pm Permalink

    เปิดดิกส์แปลแล้วก็งงอ่ะครับ

  3. laontalk 25 March 2009 at 11:11 am Permalink

    high priority หรือ low priority คือระดับความสำคัญครับ ในกรณีที่เรากำหนดให้เป็น high โปรแกรมจะให้สิทธิ์พิเศษในการใช้งาน bandwidth มากกว่าปกติครับ และหรือเมื่อมีการใช้งานอย่างคับคั่ง high ก็จะถูกสงวนให้ใช้งานได้มากกว่าใครตามลำดับ คือ
    high = ให้ระดับความสำคัญไว้สูงสุด
    default = ให้ระดับความสำคัญปานกลาง
    low = ให้ระดับความสำคัญต่ำสุด

  4. tatummm 29 March 2009 at 5:50 pm Permalink

    ขอบคุณครับ

  5. fufu 30 April 2009 at 8:18 am Permalink

    อาจารย์คับ ผมต้องการจำการดาวน์โหลด ของไฟล์นามสกุลต่างๆเช่น zip rar .mp3 นี่สามารถทำได้ใน traffic shaper หรือเปล่า คับ หรือทำได้เฉพาะ ใน proxy

    • laontalk 30 April 2009 at 9:34 pm Permalink

      ไม่แน่ใจว่าตอบตรงคำถามหรือป่าว ปกติถ้าต้องการดูว่ามีการโหลดไฟล์อะไร จากเว็บไหน และโดย IP Address อะไร ก็สามารถดูได้จาก proxy report ครับ

      ส่วน traffic shaper เป็นเรื่องการจัดการ bandwidth หรือปริมาณการใช้งาน Internet สำหรับเครื่อง Client นั่นเอง

  6. tang 23 May 2009 at 5:42 pm Permalink

    สอบถามหน่อยครับ ผมจะดาวน์โหลด pfsense ได้จากที่ไหน แล้วพอดาวน์โลหดมาแล้ว ผมต้องทำยังไงบ้างถึงจะ install pfsense ลงในเครื่องได้ครับ

  7. tang 28 May 2009 at 12:06 pm Permalink

    ถ้า ใช้ squid proxy + lightsquid แล้วต้องลบ dns ของ opendns ออกเนี่ยถ้าลบออกแล้ว
    จะสามารถเข้าใช้งาน internet ได้หรือป่าว

    • laontalk 29 May 2009 at 1:17 am Permalink

      โดยปกติถ้าเราไม่กำหนด System > General Setup > DNS Server โปรแกรมก็จะทำการ DNS forwarder ไปยัง DNS Server ของ ISP เช่น True, TOT อยู่แล้ว

      เนื่องจาก OpenDNS มีสถีรภาพมากว่า เรื่องเข้าเว็บต่างประเทศไม่ได้ หรือ DNS Server ล่มมีโอกาสน้อยมากครับ ถือว่าเป็นทางเลือกสำหรับผู้ที่ไม่ต้องการใช้ DNS ของ True or TOT

  8. dangerman 4 June 2009 at 1:51 pm Permalink

    ตอนนี้ เกิดปัญหาขึ้นครับ ผมใช้ traffic shapper แล้ว เลือก p2p อย่างเดียวบีบเหลือแค่ 3 kb ส่วน เกมส์ เปิดครับ พอ start ให้ใช้งาน ก็เช็ค speed ก็ปกติดี แต่พอมีเครื่องใดเริ่มโหลดบิต มันก็โหลดไม่ขึ้นจริง แต่จะเข้าเวปยากมากครับ คล้ายกับว่า มันจะโดนหางเลขไปด้วย ช้าไปทุกเครื่อง เช็ค speed ก็ไม่ขึ้นเลยครับ ทำไงดีครับ…..

  9. laontalk 5 June 2009 at 9:53 am Permalink

    ทดลองยกเลิก Enable Traffic Shaper แล้วใช้งานตามปกติดู อาการเป็นไงบ้างครับ

  10. dangerman 5 June 2009 at 1:32 pm Permalink

    ถ้ายกเลิกก็สามารถใช้ความเร็วได้ปกติอยู่แล้วครับ….

    !!!!!! ล่าสุด… ผมได้ทำการปรับค่าโดยให้ block p2p dl=256 ul=256 กลับใช้งานได้ดี ใครที่โหลดก็ได้เพียงแค่นั้นครับ test speed ก็ดีขึ้นมาก เข้าเวปก็เร็วแทบจะปกติ

    ขอ email อาจารย์ไว้ปรึกษาหน่อยได้ไหมครัีบ ….ขอบคุณครับ

  11. laontalk 6 June 2009 at 12:42 am Permalink

    กรณีเดียวกันนี้ที่เคยใช้งาน ตั้งเป็น p2p dl/ul = 5kbps ก็สามารถใช้งานเน็ตปกติ มีบางช่วงที่ช้า ลองปิด Traffice Shaper ก็ไม่ได้เร็วขึ้น กรณีนี้เกิดจาก ISP ให้ทำการ Disconnect/ Re-Connect ใหม่ ควรทดสอบดูหลายๆ วิธีก่อนครับ

    ใช้เครื่องมือช่วยในการวิเคราะห์ปัญหา เช่น Status > Queues or Traffic Graph

    ถ้าต้องการส่งเมล์ให้ไปที่หน้า About ครับ แต่ถ้าต้องการสอบถามปัญหา โพสต์ไว้บนเว็บดีกว่าครับ เผื่อปัญหาตรงกับคนอื่นๆ จะได้ไม่ต้องถามซ้ำ ผมเข้ามาตรวจสอบทุกวันอยู่แล้ว

  12. momoru.k 7 June 2009 at 11:04 am Permalink

    Traffic shapping นี่สามารถจำกัดแบนวิด ให้กับ เว็บ หรือ พอร์ต หรือ Protocal โดยเฉพาะ ได้หรือไม่ครับ

  13. laontalk 12 June 2009 at 8:29 pm Permalink

    ได้ครับ ลองดูที่ Traffic Shaper Rules เราจะพบว่าสามารถเปลี่ยนแปลง Configuration ได้ตามต้องการ

    traffic-1.jpg

  14. liverrish 12 July 2009 at 8:45 am Permalink

    มีประโยชน์มากครับ ขอบคุณมาก

  15. surasak 29 July 2009 at 3:23 pm Permalink

    ดูดีมีประโยชน์

  16. por 12 August 2009 at 2:30 am Permalink

    ถ้าผมต้องการกำหนดให้บาง ip สามารถใช้งาน internet ได้เต็มสปีด
    สามารถทำได้มั๊ยครับ

  17. laontalk 13 August 2009 at 7:16 pm Permalink

    ลองสร้าง Traffic Shaper Rule ดังต่อไปนี้ แล้วเลื่อนขึ้นไปไว้บนสุด จากนั้นทดสอบด้วย Speed test ดูนะครับ ได้ผลอย่างไรแล้วแจ้งให้ทราบด้วย

    traffic-2.jpg

  18. qzvt 22 September 2009 at 2:14 am Permalink

    นอกเรื่องได้ไหม คือว่าผมอยากติดตั้ง frox ไว้ด้วยบน pfsense จะทำได้ไหมแล้วให้มัน cache ftp file ให้ผมเพื่อที่จะเก็บ patch gameonline ครับ

  19. is_joy_naka 20 October 2009 at 6:00 pm Permalink

    สวัสดีค่ะ ขอรบกวนถามค่ะ ถ้าเราตั้งค่า upload และ download ของลูกค้าในหอพัก ควรจะตั้งค่าสักเท่าไหร่ดีคะ? แบบที่ว่าให้เล่นตามปกติได้สะดวก โหลดงานได้พอสมควร แต่โหลดบิทไม่ได้ แล้วถ้าเราตั้งค่าตามนั้นแล้ว จะทำให้ระบบของ pfsense รวน,มีปัญหาหรือช้า รึป่าวคะ? แล้วที่เห็นอย่างในตัวอย่างวีดีโอที่อาจารย์ทำหนูควรจะติ๊กทุกอย่างตามที่อาจารย์ทำไม๊คะ? หนูมือใหม่มากๆๆๆๆ ค่ะ ไม่มีความรู้เรื่องพวกนี้เลย ช่วยแนะนำทีค่ะ เพราะพี่ชายก้อแนะนำให้เข้ามาดูในเวปนี้อีกทีเหมือนกันค่ะ…ขอบคุณค่ะ

    จุดประสงค์ที่ต้องการคืออยากให้ลูกค้าที่โหลดบิท โหลดไม่ได้ เพราะพอคนนึงโหลด คนอื่นก้อช้า พอช้าแล้วก้อ netcut พอ netcut แล้วทีนี้ก้อยาวเลยค่ะ ตัดกันไม่รู้จบตัดกันไปตัดกันมาค่ะ …เฮ้อๆๆๆๆT_T

  20. is_joy_naka 20 October 2009 at 6:03 pm Permalink

    รบกวนถามอีกเรื่องค่ะ เรื่อง modem router เนี่ย ตอนนี้ที่ใช้อยู่เป็นยี่ห้อ D link ค่ะ แต่ปัญหาก้ออยู่ที่ว่า พอตัดไฟเพื่อพักเครื่อง ค่าที่ตั้งเป็น bridge ของเครื่องก้อเปลี่ยนเป็น pp…(อะไรสักอย่างเนี่ยค่ะจำไม่ได้) จะมียี่ห้อไหนไม๊คะที่พอไฟดับแล้ว ไฟติดมาใหม่ โมเดมยังคงค่า bridge เหมือนเดิมค่ะ

  21. laontalk 20 October 2009 at 10:03 pm Permalink

    K.is_joy_naka

    การตั้ง DN/UP ขึ้นอยู่กับความเร็ว Internet ครับ ถ้าเราใช้ 8MB อาจจะตั้ง 1024/256 ก็จะสะดวกดีครับ ถ้าเล่นพร้อมกันหมดก็จะถูกหารลงไปอีกอัตโนมัติ หรือถ้ามีคนเล่นน้อยก็จะได้เต็มๆ ไปเลย

    ถ้า Speed Internet น้อยกว่านี้อาจจลองพิจารณาตามนี้ครับ
    Speed 3MB –> 512/128
    Speed 5MB –> 650/128
    Speed 8MB –> 1024/256
    Speed 12MB –> 1536/256 etc.

    ทั้งนี้ต้องพิจารณา จำนวน client และพฤติกรรมการใช้งานประกอบครับ

    สำหรับ ADSL Modem แนะนำ Linksys AM300 / Zyxel P-660R-T1

  22. laontalk 20 October 2009 at 10:10 pm Permalink

    K. qzvt

    pfSense ใช้ระบบปฎิบัติการ FreeBSD ฉะนั้นถ้า Frox สามารถรองรับ FreeBSD ผมคิดว่าสามารถติดตั้งได้ครับ แต่ไม่รับประกันว่าจะมีผลกระทบกับส่วนอื่นหรือไม่ ถ้าจะทดสอบดูก็ไม่น่าจะเสียหายอะไร

  23. is_joy_naka 1 November 2009 at 11:21 am Permalink

    ขอบคุณมากๆค่ะอาจารย์ แล้วหนูจะไปทำตามนะคะ ขอบคุณสำหรับคำแนะนำมากๆค่ะ ^_^

  24. jackcs001 12 November 2009 at 3:11 pm Permalink

    อยากรู้วิธีตั้งเวลาในการโหลดบิทครับ จำเป็นมากครับ เพราะโดนคอมเม้นมาเยอะมาก เนื่องจากพนักงานโหลดบิท เวลาทำงานครับ เลยอยากจะกำหนดเวลาของ Traffic shapper หรือหนทางอื่นที่สามารถเป็นไปได้ พอจะมีแนวทางมั้ยครับ ขอบคุณล่วงหน้าครับ

  25. jackcs001 13 November 2009 at 10:08 am Permalink

    อาจารย์ครับ พอจะมีวิธีที่จะทำให้ Traffic shaper ทำงานเป็นเวลาได้มั้ยครับ หรือให้มันใช้งาน schedules ได้ พอมีทางมั้ยครับ หรือมีวิธีอื่น ที่พอจะบล๊อกบิทในช่วงเวลาที่ต้องการ อย่างเช่น เวลา 8.00-18.00 อะไรประมาณนี้หนะครับ เพราะผมโดนคอมเม้นมาเยอะมากเรื่อง พนักงานเล่นบิทในเวลางานครับ ขอบคุณมากครับ

  26. laontalk 13 November 2009 at 11:01 am Permalink

    ปกติ traffic shaper จะไม่มีวิธีตั้งเวลานะครับ แต่เราสามารถเพิ่ม หรือลด จำนวน traffic ได้ ขนาดเป็น kbps

    ถ้าพนักงานต้องการโหลดบิต ก็จะได้รับ bandwidth อันน้อยนิด ซึ่งก็ไม่น่าจะส่งผลกระทบอะไรต่อการใช้งานในภาพรวม

  27. jackcs001 13 November 2009 at 2:48 pm Permalink

    คับ ขอบคุณมากครับ อาจารย์

  28. Wimax Siti 15 March 2010 at 4:48 am Permalink

    Fantastic website, useful advice .Thanks for this very good post – I will be sure to check out your site more frequently.

  29. garniti11 17 May 2010 at 12:44 pm Permalink

    สวัสดีครับท่านอาจารย์ทั้งหลาย
    ผมอยากขอวิธี block MSN บาง ip อ่ะครับ
    ขอบคุณครับ

  30. titipan 30 May 2010 at 6:32 pm Permalink

    ยกเลิก Traffic shaper ยังไงครับ

  31. mumooo 28 June 2010 at 2:12 pm Permalink

    เรื่อง ค่า DL\UL ที่ตั้งใน Traffic shaper สงสัยว่า การที่ตั้งค่าในการ Shaper หมายว่าว่าไงหรอครับ ตัวอย่าง
    Net 10 M
    1.ตั้งค่า ในหน้า Shaper ไป 1024 M หมายความว่า ใช้เน็ท ได้แค่ ไม่เกิน 1024 หรอครับ
    2.ตรง หน้าของ Game Enable ถ้าตั้งแล้ว Priority ของ Game คือ ?
    3.จากข้อ2.โดน Sharp ให้มากหรือน้อยครับ แล้วก็มากที่สุดไม่เกิน 1024 หรือครับ
    4.ถ้าผมตั้ง 10240 ที่หน้า shaper ละครับได้ไหม แต่ไป จำกัด Bit ให้ 56 K

    ขอบคุณครับ

    • laontalk 3 July 2010 at 3:46 pm Permalink

      — mumooo —
      เรื่อง ค่า DL\UL ที่ตั้งใน Traffic shaper สงสัยว่า การที่ตั้งค่าในการ Shaper หมายว่าว่าไงหรอครับ ตัวอย่าง
      Net 10 M
      1.ตั้งค่า ในหน้า Shaper ไป 1024 M หมายความว่า ใช้เน็ท ได้แค่ ไม่เกิน 1024 หรอครับ
      2.ตรง หน้าของ Game Enable ถ้าตั้งแล้ว Priority ของ Game คือ ?
      3.จากข้อ2.โดน Sharp ให้มากหรือน้อยครับ แล้วก็มากที่สุดไม่เกิน 1024 หรือครับ
      4.ถ้าผมตั้ง 10240 ที่หน้า shaper ละครับได้ไหม แต่ไป จำกัด Bit ให้ 56 K

      —————————————
      D/L บน Traffic Shaper คือความเร็วสูดของ Internet ที่ใช้บริการครับ

      1. ควรใส่ความเร็จสุงสุดที่มีครับ ถ้าใส่ 1024 ก็จะถูกจำกัด B/W แค่ 1024
      2. ถ้ามีการเล่นเกมส์ใดๆ Priority ของเกมส์ทีี่ถูกเลือกเป็น Hight ก็จะได้ B/W มากกว่า เล่นแล้วไม่สะดุดครับ
      3. เหมือนข้อ 1
      4. ได้ครับ

  32. ninnin 2 July 2010 at 11:43 am Permalink

    ขอบคุณมากครับ สำหรับบทความดีๆ ครับ


Leave a Reply

คุณสามารถแทรกลิงค์รูปภาพประกอบ ความกว้างไม่เกิน 550px คลิกที่นี่.

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dDwvc3Ryb25nPiAtIOC4o+C4seC4geC4geC4seC4meC5hOC4p+C5ieC5gOC4luC4tOC4lCDguYDguKPguLLguYDguIHguLTguJTguKPguYjguKfguKHguYHguJTguJnguYTguJfguKIg4LiI4Liw4LmA4LiB4Li04LiU4Lig4Liy4LiE4LmE4Lir4LiZ4LiB4LmH4LmE4LiX4Lii4LiU4LmJ4Lin4Lii4LiB4Lix4LiZIOC5gOC4iuC4t+C5ieC4reC4quC4suC4ouC4m+C4o+C4sOC5gOC4nuC4k+C4teC5hOC4oeC5iOC4oeC4teC4geC4seC4lOC4geC4seC5ieC4mSDguYDguIHguLTguJTguYPguJXguYnguJjguIfguYTguJfguKLguJnguLHguYnguJnguJvguKfguIfguIrguJnguJfguLjguIHguITguJnguITguLfguK3guYTguJfguKIsIOC4l+C5ieC4reC4h+C4luC4tOC5iOC4meC5geC4q+C4peC4oeC4l+C4reC4hyDguYDguKvguKHguLfguK3guJnguJfguYnguK3guIfguILguK3guIfguYHguKHguYgg4LmA4LiB4Li04LiU4LiW4Li04LmI4LiZ4LmA4LiU4Li14Lii4Lin4LiB4Lix4LiZ4LmB4LiX4LmJ4LmA4Lir4Lih4Li34Lit4LiZ4LmB4Lih4LmI4LmA4LiU4Li14Lii4Lin4LiB4Lix4LiZ4LmD4LiK4LmI4LmE4Lir4LihIOC4ouC4suC4oeC4ieC4seC4meC4oeC4reC4h+C4leC4suC4hOC4uOC4kyDguK3guJrguK3guLjguYjguJnguJTguKfguIfguYPguIgg4LmA4Lir4LmH4LiZ4Liq4Liy4Lii4LmA4Lil4Li34Lit4LiU4LmE4LiX4LiiIOC5g+C4meC4quC4suC4ouC4leC4suC4muC4reC4geC4quC4suC4ouC4quC4seC4oeC4nuC4seC4meC4mOC5jCwg4LiX4Liw4LmA4Lil4LmB4Liq4LiZ4LiH4Liy4LihIOC5g+C4meC4meC5ieC4s+C4oeC4teC4m+C4peC4siDguJ7guLfguIrguJ7guLHguJnguJjguLjguYzguYDguIHguKXguLfguYjguK3guJnguJXguLLguJXguLLguKHguYTguKPguYjguJnguLLguKPguKfguIfguJfguK3guIfguYTguKrguKcg4Liq4Li04LiZ4LiX4Lij4Lix4Lie4Lii4LmM4Lih4Li14LmA4LiB4Lil4Li34LmI4Lit4LiZ4LiB4Lil4LmI4LiZIOC4muC4o+C4o+C4nuC4iuC4meC5g+C4q+C5ieC5hOC4p+C5iSDguYDguKPguLLguKXguLnguIHguKvguKXguLLguJnguYTguJfguKLguIjguIfguKPguYjguKfguKHguYPguIjguKPguLHguIHguKnguLLguYPguKvguYnguKHguLHguYjguJkuLi48L2xpPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzI1MF9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+PCEtLQ0KZ29vZ2xlX2FkX2NsaWVudCA9IFwicHViLTI2ODI5ODQ3MjYxMzMwMzBcIjsNCi8qIDI1MHgyNTAsIOC4luC4ueC4geC4quC4o+C5ieC4suC4h+C4guC4tuC5ieC4meC5geC4peC5ieC4pyAxMi8yOS8wOCAqLw0KZ29vZ2xlX2FkX3Nsb3QgPSBcIjI5MDE2NjI4MThcIjsNCmdvb2dsZV9hZF93aWR0aCA9IDI1MDsNCmdvb2dsZV9hZF9oZWlnaHQgPSAyNTA7DQovLy0tPg0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIg0Kc3JjPVwiaHR0cDovL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9zaG93X2Fkcy5qc1wiPg0KPC9zY3JpcHQ+PC9saT48bGk+PHN0cm9uZz53b29fYWRfMjUwX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMjUweDI1MC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF8yNTBfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+PCEtLQ0KZ29vZ2xlX2FkX2NsaWVudCA9IFwicHViLTI2ODI5ODQ3MjYxMzMwMzBcIjsNCi8qIDQ2OHg2MCwg4LiW4Li54LiB4Liq4Lij4LmJ4Liy4LiH4LiC4Li24LmJ4LiZ4LmB4Lil4LmJ4LinIDEyLzI5LzA4ICovDQpnb29nbGVfYWRfc2xvdCA9IFwiMzA5OTY4MzM5MlwiOw0KZ29vZ2xlX2FkX3dpZHRoID0gNDY4Ow0KZ29vZ2xlX2FkX2hlaWdodCA9IDYwOw0KLy8tLT4NCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCINCnNyYz1cImh0dHA6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvc2hvd19hZHMuanNcIj4NCjwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy00Njh4NjAtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9jb250ZW50X3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vaW1nLmJsdWVob3N0LmNvbS8xMjV4MTI1LzMuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly9pbWcuaG9zdG1vbnN0ZXIuY29tLzEyNXgxMjUvMS5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5sdW5hcnBhZ2VzLmNvbS9iYW5uZXJzL2ltYWdlcy9iYW5uZXJfYWRzXzEyNXgxMjVfMDIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNDwvc3Ryb25nPiAtIGh0dHA6Ly93cHdlYmhvc3QuY29tL2FmZmlsaWF0ZS9iYW5uZXJzL3dwYmFubmVyMTI1eDEyNS0xM2suZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV82PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS00LmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3BhZ2U8L3N0cm9uZz4gLSBTZWxlY3QgYSBwYWdlOjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Fkc2Vuc2U8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy00Njh4NjAtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmJsdWVob3N0LmNvbS90cmFjay9haXNob3AvYmxvZzAxPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzI8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lmhvc3Rtb25zdGVyLmNvbS90cmFjay94aXJiaXQvYmxvZzAxPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lmx1bmFycGFnZXMuY29tL2lkL3NlYXRlY2g8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNDwvc3Ryb25nPiAtIGh0dHA6Ly93cHdlYmhvc3QuY29tL2FmZmlsaWF0ZS9pZGV2YWZmaWxpYXRlLnBocD9pZD0yOTdfMF8xXzE5PC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzU8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9zdHlsZXNoZWV0PC9zdHJvbmc+IC0gZGVmYXVsdC5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hcmNoaXZlc19wYWdlPC9zdHJvbmc+IC0gQXJjaGl2ZXM8L2xpPjxsaT48c3Ryb25nPndvb19hc2lkZXNfY2F0ZWdvcnk8L3N0cm9uZz4gLSBGZWF0dXJlZDwvbGk+PGxpPjxzdHJvbmc+d29vX2FzaWRlc19lbnRyaWVzPC9zdHJvbmc+IC0gMTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19iZ3I8L3N0cm9uZz4gLSBkZWZhdWx0LmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9leDwvc3Ryb25nPiAtIDE1PC9saT48bGk+PHN0cm9uZz53b29fY2F0X21lbnU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9ob21lPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fY3NzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mYWNlYm9vazwvc3Ryb25nPiAtIG1hc2UudGI8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXRlZ29yeTwvc3Ryb25nPiAtIEZlYXR1cmVkPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfZW50cmllczwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9wb3N0czwvc3Ryb25nPiAtIDE8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gMjc5NTM0MDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gaHR0cDovL2ZlZWRzLmZlZWRidXJuZXIuY29tL0xhb250YWxrPC9saT48bGk+PHN0cm9uZz53b29fZmxpY2tyX2VudHJpZXM8L3N0cm9uZz4gLSA2PC9saT48bGk+PHN0cm9uZz53b29fZmxpY2tyX2lkPC9zdHJvbmc+IC0gMzUzNjgxMzRATjA2PC9saT48bGk+PHN0cm9uZz53b29fZm9vdF9jYXRfbWVudTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fZm9vdF9uYXZfZXhjbHVkZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ncmF2YXRhcjwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpbmtfZGVzYzwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfbGlua190ZXh0PC9zdHJvbmc+IC0gSG9tZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfaGVpZ2h0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl93aWR0aDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX2hlaWdodDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbGF5b3V0PC9zdHJvbmc+IC0gZGVmYXVsdC5waHA8L2xpPjxsaT48c3Ryb25nPndvb19sb2dvPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5sYW9udGFsay5jb20vaW1hZ2VzL2xhb250YWxrX2xvZ28ucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi9tYWluc3RyZWFtPC9saT48bGk+PHN0cm9uZz53b29fbmF2X2V4Y2x1ZGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19vdGhlcl9lbnRyaWVzPC9zdHJvbmc+IC0gNDwvbGk+PGxpPjxzdHJvbmc+d29vX290aGVyX2hlYWRsaW5lczwvc3Ryb25nPiAtIDQ8L2xpPjxsaT48c3Ryb25nPndvb19wcm9maWxlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5sYW9udGFsay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy84LXRoYWkwMV9yZXNpemUuanBnPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfYWRzX2JvdHRvbTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2Fkc190b3A8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2hvd19mZWF0dXJlZDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X3ZpZGVvPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oZWlnaHQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfd2lkdGg8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBNYWluc3RyZWFtPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfaGVpZ2h0PC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb190d2l0dGVyPC9zdHJvbmc+IC0gbGFvbnRhbGs8L2xpPjxsaT48c3Ryb25nPndvb191cGxvYWRzPC9zdHJvbmc+IC0gYTo2OntpOjA7czo2NjoiaHR0cDovL3d3dy5sYW9udGFsay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy84LXRoYWkwMV9yZXNpemUuanBnIjtpOjE7czo2NjoiaHR0cDovL3d3dy5sYW9udGFsay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy83LXRoYWkwMV9yZXNpemUuanBnIjtpOjI7czo2MzoiaHR0cDovL3d3dy5sYW9udGFsay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy82LXdlbG92ZXRoYWkuanBnIjtpOjM7czo1NzoiaHR0cDovL3d3dy5sYW9udGFsay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy81LXRoYWkucG5nIjtpOjQ7czo2NToiaHR0cDovL3d3dy5sYW9udGFsay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy80LWlhbV9sYW9udGFsay5qcGciO2k6NTtzOjY1OiJodHRwOi8vd3d3Lmxhb250YWxrLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzMtaWFtX2xhb250YWxrLmpwZyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvX2NhdGVnb3J5PC9zdHJvbmc+IC0gVmlkZW9zPC9saT48L3VsPg==