Login
    
Login

18 August 2009 ~ 18 Comments

Review pfSense 2.0 ALPHA-ALPHA

ในที่สุดก็เผยโฉมออกมาแล้วสำหรับ pfSense 2.0 ALPHA-ALPHA ปรัปโครงสร้างใหม่เยอะเลยทีเดียว ประสิทธิภาพดีขึ้น และก็เล่นอยากขึ้นด้วย เล่นเอาผมงงเหมือนกัน แต่ไม่เป็นไรครับ รอให้ตัวจริงออกมาก่อน แล้วค่อยว่ากันทีหลัง…

Highlight Feature

1. รองรับ L7-Filter คุณสมบัติการกรองระดับ Application Layer โปรแกรม bittorrent ทั้งหลายหนาวแน่งานนี้

2. รองรับคุณสมบัติ Multi-WAN FailOver เมื่อใช้งานคู่กับ Squid Proxy ปกติคุณบัติ LoadBalance FailOver หลังจากติดตั้งเสร็จแล้วจะได้ Speed 2 Link รวมกันเมื่อทดสอบด้วย Speed Test

Version 1.2.x เมื่อเราติดตั้ง Squid Proxy คุณสมบัติ FailOver จะไม่ทำงาน ความเร็วที่ได้จะเท่ากับ Link เดียวที่กำลังเชื่อมต่อในขณะนั้น เมื่อ Link ใดๆ หลุดจะไม่สลับสายให้, ปัญหานี้จะถูกแก้ใขใน version pfSense 2.0 ครับ

3. รองรับ Traffic Shaper + Muli-WAN ใครที่ใช้ Multi-WAN คงหงุดหงิดที่ไม่สามารถใช้ Traffic Shaper ได้ใช่ไหมครับ ภาวนาให้ pfSense 2.0 – Stable ออกไว้ๆ ละกัน

pfSense 2.0 Screen Shot

pfSense 2.0 Dashboard

pfSense 2.0 Layer7 Filter

pfSense 2.0 Floating Rule

pfSense 2.0 System Logs

สนใจลองของโหลดได้ที่นี่ครับ pfSense 2.0 Alpha

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

 

18 Responses to “Review pfSense 2.0 ALPHA-ALPHA”

  1. angelix 20 August 2009 at 4:44 pm Permalink

    มีใครลองใช้หรือยังครับ ผมใช้แล้วมันด๊องๆไงมะรุ

  2. Ojung 21 August 2009 at 10:30 am Permalink

    ผมกำลังทดลองอยู่คับ

    ติดตั้งครั้งแรก เลือกแบบ Custom install ติดๆ ไป Kernel panic ค้าง ไรเนี่ย
    เอา ใหม่ เลือกแบบ Auto ก็ แป๊บเดียว ฺฺBoot มาก็ ปกตินะครับ
    ตอนนี้ ลองตั้งค่า config อยู่ ต่าง กะ 1.2 หลายอย่างนะ

    ของ คุณ PERMALINK ใช้แล้วมันด๊องๆ นี่ ยกตัวอย่าง หน่อยจิ ครับ

  3. Ojung 21 August 2009 at 10:33 am Permalink

    ผม ไม่ วนาให้ pfSense 2.0 – Stable ออก หรอกคับ

    ลองของ ALPHA ไปเลย

    ที่ผ่าน มา ผม ยัง run

    BETA3 built on Mon Apr 17 22:46:52 UTC 2006

    อยู่ เลย คับ ไม่เห็น มัน งองแง อะไร

  4. laontalk 21 August 2009 at 11:18 am Permalink

    Download pfSense 2.0 Alpha-Alpha

    http://snapshots.pfsense.org/FreeBSD_RELENG_7_2/pfSense_HEAD/livecd_installer/

    เลือกวันที่ update ล่าสุดตามภาพตัวอย่าง

    pfsense2.0-alpha.jpg

  5. noktualek 22 August 2009 at 2:14 am Permalink

    ไปลองมาแล้ว ยังสังสัยเรื่อง Captive Portal นะครับ User name ต้องใส่อย่างไร ทำไมผมใช้แล้วใส่ User name มั่วๆ ก็ออกเนตได้

    http://www.thaiadmin.org/board/index.php?topic=109708.0

    แล้วใครมีเวลาทดสอบ Multiwan มาบ้างครับ ผลที่ได้เป็นอย่างไรบ้าง ใช้กับ Proxy ได้มั๊ย

  6. supakpu 4 September 2009 at 12:51 pm Permalink

    good Knowladge

  7. tatummm 5 September 2009 at 9:53 pm Permalink

    ว้าว

  8. อัครจร 9 October 2009 at 8:57 pm Permalink

    เท่าที่ทำมายั่งไม่สามารถ ทำ Load Balance ใครทำได้แล้วช่วยแนะหน่อยสิครับ

  9. smf001 30 November 2009 at 1:31 am Permalink

    ผมเอามา ลอง แล้ว ขึ้น http500 internal eror เข้าไป config หน้าwebไม่ได่

    เลยเอาตัวเก่า มาลง 1.2.2 ตอนนี้เจอ ปัญหา squid ไม่ ยอม ทำงานซะงั้น
    ลอง factrory default พอติดตั้ง squid ก็ เล่นได้ นะ
    พอ reboot แล้ว ก็ ล่ม กลับมา squid ไม่ start งง
    กูรู ช่วย ทีครับ

  10. laontalk 30 November 2009 at 11:58 am Permalink

    ถ้าติดตั้งตาม VDO สอนไม่ผิด ไม่น่าจะเป็นปัญหาเรื่อง Configuration
    ได้ลอง pfSense 1.2.3 RC3 หรือยังครับ

    ถ้าเป็นเหมือนเดิมอยู่อีก แนะนำว่าให้เปลี่ยน H/W ครับ
    เปลี่ยน LAN Card ก่อนเลย

  11. smf001 5 December 2009 at 2:01 pm Permalink

    ลืม squid-z

  12. smf001 5 December 2009 at 2:04 pm Permalink

    ผมเอามา ลอง แล้ว ขึ้น http500 internal eror เข้าไป config หน้าwebไม่ได่ 2.0 นะ

  13. laontalk 5 December 2009 at 11:00 pm Permalink

    pfSense 2.0 ไม่เหมาะที่จะนำไปใช้งานจริงครับ เพราะยังมี bug อีกเยอะเลย ลองตรวจสอบในบอร์ดของ pfSense ดูได้…

    ผมเองได้ทดสอบระยะเวลาสั้นๆ เพื่อต้องการดูความก้าวหน้าของ pfSense โดยรวมแล้วน่าสนใจมากทีเดียว
    ขณะที่ผมทดสอบ ได้ใช้ H/W เดียวกันกับเวอร์ชั่นก่อนหน้านี้ ไม่มีปัญหาในการติดตัั้ง และการเข้า WebGUI แต่อย่างใด

    แต่พอลองเล่น feature ที่เราต้องการเช่น Traffic Shaper L7 Filter, Multi-WAN etc..
    บางอย่างก็ยังไม่เข้าใจเท่าไหร่ เนื่องจากโครงสร้างเปลี่ยนใหม่หมดเลย

    ฉะนั้นต้องมีฝึกพื้นฐานด้าน Installation & Configuration และเลือกใช้ H/W ที่เหมาะจากเวอร์ชั่น 1.2.x ให้เชียวชาญเสียก่อน
    ระหว่างรอ pfSense 2.0 ตัวเต็มๆ จะดีกว่า

  14. Lao 16 January 2010 at 3:40 pm Permalink

    Pfsense 2.0 BETA 1 ออกแล้ว
    โดยรวม ค่อนข้างเกือบสมบูรณ์ เหลือบักนิดหน่อย
    SQUID ใช้ได้แล้วละแต่ต้องแก่นิดหน่อย 2-3 คำสั่ง หรือใช้ SQUID ของ LUSCA ง่ายดี

    แถม Pfsense 2.0 มี x64 ด้วย และกำลังเริ่ม 3.0 ไม่รู้จะรีบไปใหน หรือเอามาขายไม่รู้
    :)

  15. Penicillin 1 February 2010 at 2:52 pm Permalink

    ตอนนี้ลอง 2.0 BETA อยู่ครับ

    อยากทราบว่าตัว Captive portal > Vouchers

    ถ้าผมต้องการใช้ vouchers ที่ทำไว้ แทน user & pass

    ผมจะต้องเอา vouchers ไป active เข้าใช้งานตรงไหนเหรอครับ ?

    ขอบคุณครับ

  16. laontalk 6 February 2010 at 2:38 am Permalink

    เรื่อง Captive Portal > Vouchers ยังไม่ได้ทดสอบอย่างเป็นทางการ ก็เลยยังไม่ทราบครับ ลองหาใน pfsense webboard ดูนะครับน่าจะมีคนเจอปัญหาเดียวกัน

  17. pee 15 February 2010 at 1:56 pm Permalink

    pf sense support outging firewall หรือเปล่า

  18. laontalk 16 February 2010 at 11:47 am Permalink

    ปกติจะ pfSenes จะอนุญาต Outgoing ทุก ports & protocol เราสามารถกำหนดเอง ว่าต้องการให้ Outgoing เฉพาะ port & protocol ที่ต้องการได้

    แสดงว่ารองรับครับ…


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=