Login
    
Login

08 March 2009 ~ 29 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

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

 

29 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

  6. laontalk 30 April 2009 at 9:34 pm Permalink

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

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

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

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

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

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

  9. 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

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

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

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

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

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

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

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

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

  13. 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 ครับ แต่ถ้าต้องการสอบถามปัญหา โพสต์ไว้บนเว็บดีกว่าครับ เผื่อปัญหาตรงกับคนอื่นๆ จะได้ไม่ต้องถามซ้ำ ผมเข้ามาตรวจสอบทุกวันอยู่แล้ว

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

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

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

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

    traffic-1.jpg

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

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

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

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

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

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

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

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

    traffic-2.jpg

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

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

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

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

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

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

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

  23. 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

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

    K. qzvt

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

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

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

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

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

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

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

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

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

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

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

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


Leave a Reply

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

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dDwvc3Ryb25nPiAtIOKAneC4l+C4teC5iOC5g+C4q+C5ieC4m+C4tOC4lOC4l+C4reC4h+C4q+C4peC4seC4h+C4nuC4o+C4sOC4geC5h+C5gOC4nuC4t+C5iOC4reC5gOC4leC4t+C4reC4meC4leC4seC4p+C5gOC4reC4h+C4p+C5iOC4siDguIHguLLguKPguJfguLPguITguKfguLLguKHguJTguLXguYTguKHguYjguIjguLPguYDguJvguYfguJnguJXguYnguK3guIfguK3guKfguJTguYPguITguKMg4Lir4Lij4Li34Lit4Lib4Lij4Liw4LiB4Liy4Lio4LmD4Lir4LmJ4LmD4LiE4Lij4Lij4Li54LmJIOC5g+C4q+C5ieC4l+C4s+C4q+C4meC5ieC4suC4l+C4teC5iOC5gOC4nuC4t+C5iOC4reC4q+C4meC5ieC4suC4l+C4teC5iCDguYHguKXguLDguJbguLfguK3guKfguYjguLLguITguKfguLLguKHguKrguLPguYDguKPguYfguIjguYPguJnguIHguLLguKPguJfguLPguKvguJnguYnguLLguJfguLXguYjguYDguJvguYfguJnguJrguLPguYDguKvguJnguYfguIjguKPguLLguIfguKfguLHguKXguJfguLXguYjguKrguKHguJrguLnguKPguJPguYzguYHguKXguYnguKfigJ0gKOC4nuC4o+C4sOC4o+C4suC4iuC4lOC4s+C4o+C4seC4qiDguJ7guKPguLDguJrguLLguJfguKrguKHguYDguJTguYfguIjguJ7guKPguLDguYDguIjguYnguLLguK3guKLguLnguYjguKvguLHguKfguK8pPC9saT48bGk+PHN0cm9uZz53b29fYWRzX3JvdGF0ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF8yNTBfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPjwhLS0NCmdvb2dsZV9hZF9jbGllbnQgPSBcInB1Yi0yNjgyOTg0NzI2MTMzMDMwXCI7DQovKiAyNTB4MjUwLCDguJbguLnguIHguKrguKPguYnguLLguIfguILguLbguYnguJnguYHguKXguYnguKcgMTIvMjkvMDggKi8NCmdvb2dsZV9hZF9zbG90ID0gXCIyOTAxNjYyODE4XCI7DQpnb29nbGVfYWRfd2lkdGggPSAyNTA7DQpnb29nbGVfYWRfaGVpZ2h0ID0gMjUwOw0KLy8tLT4NCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCINCnNyYz1cImh0dHA6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvc2hvd19hZHMuanNcIj4NCjwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzI1MF9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTI1MHgyNTAuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfMjUwX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPjwhLS0NCmdvb2dsZV9hZF9jbGllbnQgPSBcInB1Yi0yNjgyOTg0NzI2MTMzMDMwXCI7DQovKiA0Njh4NjAsIOC4luC4ueC4geC4quC4o+C5ieC4suC4h+C4guC4tuC5ieC4meC5geC4peC5ieC4pyAxMi8yOS8wOCAqLw0KZ29vZ2xlX2FkX3Nsb3QgPSBcIjMwOTk2ODMzOTJcIjsNCmdvb2dsZV9hZF93aWR0aCA9IDQ2ODsNCmdvb2dsZV9hZF9oZWlnaHQgPSA2MDsNCi8vLS0+DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiDQpzcmM9XCJodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzXCI+DQo8L3NjcmlwdD48L2xpPjxsaT48c3Ryb25nPndvb19hZF9jb250ZW50X2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtNDY4eDYwLTIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfY29udGVudF91cmw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8xPC9zdHJvbmc+IC0gaHR0cDovL2ltZy5ibHVlaG9zdC5jb20vMTI1eDEyNS8zLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzI8L3N0cm9uZz4gLSBodHRwOi8vaW1nLmhvc3Rtb25zdGVyLmNvbS8xMjV4MTI1LzEuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cubHVuYXJwYWdlcy5jb20vYmFubmVycy9pbWFnZXMvYmFubmVyX2Fkc18xMjV4MTI1XzAyLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3B3ZWJob3N0LmNvbS9hZmZpbGlhdGUvYmFubmVycy93cGJhbm5lcjEyNXgxMjUtMTNrLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzU8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9wYWdlPC9zdHJvbmc+IC0gU2VsZWN0IGEgcGFnZTo8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3A8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9hZHNlbnNlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtNDY4eDYwLTIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5ibHVlaG9zdC5jb20vdHJhY2svYWlzaG9wL2Jsb2cwMTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5ob3N0bW9uc3Rlci5jb20vdHJhY2sveGlyYml0L2Jsb2cwMTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5sdW5hcnBhZ2VzLmNvbS9pZC9zZWF0ZWNoPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3B3ZWJob3N0LmNvbS9hZmZpbGlhdGUvaWRldmFmZmlsaWF0ZS5waHA/aWQ9Mjk3XzBfMV8xOTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF81PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzY8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGRlZmF1bHQuY3NzPC9saT48bGk+PHN0cm9uZz53b29fYXJjaGl2ZXNfcGFnZTwvc3Ryb25nPiAtIEFyY2hpdmVzPC9saT48bGk+PHN0cm9uZz53b29fYXNpZGVzX2NhdGVnb3J5PC9zdHJvbmc+IC0gRmVhdHVyZWQ8L2xpPjxsaT48c3Ryb25nPndvb19hc2lkZXNfZW50cmllczwvc3Ryb25nPiAtIDE8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fYmdyPC9zdHJvbmc+IC0gZGVmYXVsdC5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19jYXRfZXg8L3N0cm9uZz4gLSAxNTwvbGk+PGxpPjxzdHJvbmc+d29vX2NhdF9tZW51PC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbnRlbnRfYXJjaGl2ZXM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbnRlbnRfaG9tZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Nzczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmFjZWJvb2s8L3N0cm9uZz4gLSBtYXNlLnRiPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfY2F0ZWdvcnk8L3N0cm9uZz4gLSBGZWF0dXJlZDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX2VudHJpZXM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZmVhdHVyZWRfcG9zdHM8L3N0cm9uZz4gLSAxPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl9pZDwvc3Ryb25nPiAtIDI3OTUzNDA8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly9mZWVkcy5mZWVkYnVybmVyLmNvbS9MYW9udGFsazwvbGk+PGxpPjxzdHJvbmc+d29vX2ZsaWNrcl9lbnRyaWVzPC9zdHJvbmc+IC0gNjwvbGk+PGxpPjxzdHJvbmc+d29vX2ZsaWNrcl9pZDwvc3Ryb25nPiAtIDM1MzY4MTM0QE4wNjwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3RfY2F0X21lbnU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Zvb3RfbmF2X2V4Y2x1ZGU8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZ3JhdmF0YXI8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9saW5rX2Rlc2M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpbmtfdGV4dDwvc3Ryb25nPiAtIEhvbWU8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV93aWR0aDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xheW91dDwvc3Ryb25nPiAtIGRlZmF1bHQucGhwPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cubGFvbnRhbGsuY29tL2ltYWdlcy9sYW9udGFsa19sb2dvLnBuZzwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vbWFpbnN0cmVhbTwvbGk+PGxpPjxzdHJvbmc+d29vX25hdl9leGNsdWRlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fb3RoZXJfZW50cmllczwvc3Ryb25nPiAtIDQ8L2xpPjxsaT48c3Ryb25nPndvb19vdGhlcl9oZWFkbGluZXM8L3N0cm9uZz4gLSA0PC9saT48bGk+PHN0cm9uZz53b29fcHJvZmlsZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2Fkc19ib3R0b208L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2hvd19hZHNfdG9wPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfZmVhdHVyZWQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2hvd192aWRlbzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaGVpZ2h0PC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX3dpZHRoPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fdGhlbWVuYW1lPC9zdHJvbmc+IC0gTWFpbnN0cmVhbTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdHdpdHRlcjwvc3Ryb25nPiAtIGxhb250YWxrPC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGE6Mjp7aTowO3M6NjU6Imh0dHA6Ly93d3cubGFvbnRhbGsuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNC1pYW1fbGFvbnRhbGsuanBnIjtpOjE7czo2NToiaHR0cDovL3d3dy5sYW9udGFsay5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8zLWlhbV9sYW9udGFsay5qcGciO308L2xpPjxsaT48c3Ryb25nPndvb192aWRlb19jYXRlZ29yeTwvc3Ryb25nPiAtIFZpZGVvczwvbGk+PC91bD4=