Sysnet Board คู่มือ การใช้งานอุปกรณ์ Network

การ Config อุปกรณ์ เครือข่าย Network Device => อุปกรณ์ Mikrotik Router => หัวข้อที่ตั้งโดย: yod เมื่อ วันที่ 5 มกราคม 2013, 13:32:56

ชื่อ: Mikrotik การทำ Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: yod เมื่อ วันที่ 5 มกราคม 2013, 13:32:56

ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive




(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-install.jpg)

สวัสดีครับ


ในอุปกรณ์ Mikrotik Routerboard (https://www.sysnetcenter.com/67-mikrotik-router-board) จะมี function web proxy cache จะช่วยเรื่องการใช้งาน internet ให้เร็วขึ้นในกรณีเข้า web site เดิมๆ บ่อยๆ เช่นในสำนักงาน หรือ ที่ๆมี User ใช้งานกันเยอะๆ โดยในตัวอย่างการทดสอบนี้ จะเก็บ cache ไว้ใน usb flash drive ครับ


ผมใช้ usb flash drive ขนาด 8GB ของ sandisk เดี๋ยวนี้ราคาถูกมากๆ ต่อเข้ากับ
Mikrotik รุ่น RB751G (https://www.sysnetcenter.com/mikrotik-router-board/799-mikrotik-routerboard-rb-751g-2hnd-ros-lv4-ram-64mb-wireless-n-24ghz-1w-.html) ครับ

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-drive.jpg)



1. Login เข้า Winbox ไปที่ Menu System --> Store --> Disks จะมีรายการ usb1 ขึ้นมา ให้ Click เลือกและ Format Drive เลย (ข้อมูลใน Flash drive จะหายหมดนะครับ)

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-001.gif)


2. ใช้เวลา Format ค่อนข้างนานเหมือนกัน รอจนกว่าจะขึ้น Status ready

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-002.gif)


3. ไปที่ Tab Stores --> Click [Copy] เลือก
Store: web-proxy1
To: usb1
Click เครื่องหมายถูกที่ Active
Click [Copy]

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-003.gif)


4.Copy web proxy เรียบร้อย Status จะต้องเป็น active

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-004.gif)


5. เข้าที่ Menu IP --> Web proxy แล้ว Config ตามรูปได้เลยครับ
Max.Cache Size จะเป็นความจุของ flash drive ครับ ผมเลือกแค่ 6GB (6 x 1024 x 1024 จะได้หน่วยเป็น KB คือ 6291456 KiB)

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-005.gif)


6. ที่นี้ก็สร้าง Transparent proxy ครับ

เข้าที่ Menu IP --> Firewall --> NAT
กำหนดตามรูปได้เลยครับ
Tab General
Chain: dstnat
Protocol: 6(tcp)
Dst.Port: 80

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-006.gif)

Tab Action
Action: redirect
To Ports: 8080
Click [OK]

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-007.gif)

ลากขึ้นมาให้อยู่ด้านบน

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-008.gif)




ทดสอบ

1. ผมลอง Download file ขนาด 10MB

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-009.gif)


จะได้ความเร็วประมาณ 11.1mbps (หน่วย MB กับ Mb จะต่างกันเยอะนะครับ
หน่วย MBps กับ Mbps ต่างกันยังไง ความเร็ว ISP Speed ทำไมไม่ตรงกับที่ Download (https://www.sysnetcenter.com/board/index.php/topic,131.0/))

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-010.gif)


2. ทีนี้ลอง Download ใหม่อีกรอบ ไฟล์ที่ download ครั้งแรก ถูกเก็บไว้ใน cache proxy เรียบร้อยแล้ว

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-011.gif)


แท่งแดงๆที่โผล่ขึ้นมาครับ คือความเร็วในการ Download ไฟล์รอบนี้ ความเร็วประมาณ 87mbps  :o :o :o

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-012.gif)


3. ทีนี้เข้าดูที่ Web proxy statu ครับ จะแสดงจำนวน Cache Used คือความจุที่ใช้ไป

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-013.gif)


ถ้า Click ที่ Cache Contents จะแสดงรายการไฟล์ที่ถูกเก็บอยู่ใน Cache จะมีไฟล์ที่ download เมื้อกี้ด้วยครับ ถ้าต้องการลบออกก็ Click [Clear Cache]

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-014.gif)



ทีนี้ถ้าต้องการใช้งาน ในกรณีจำกัดความเร็วการใช้งาน Internet แต่เมื่อมีการเรียกจาก Cache ไม่ต้องจำกัดความเร็ว


เช่นจำกัดความเร็วให้แต่ละ Client เป็น 1Mbps แต่ ถ้าเป็น website ที่ถูกเก็บไว้ใน cache เรียบร้อยแล้ว จะไม่มีการจำกัดความเร็ว (Unlimit)

Copy code ด้านล่างไปแปะที่ New terminal ใน Winbox ได้เลยครับ

/ip firewall mangle
add action=mark-packet chain=output comment="cache" disabled=no dscp=4 \
new-packet-mark=cache-hits passthrough=no

/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
max-limit=0 name="Unlimited Speed cache" packet-mark=cache-hits \
parent=global-out priority=8 queue=default



หลังจาก run script แล้ว ให้ตรวจสอบที่ Menu ต่างๆ ตามรูป

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-speed-01.gif)

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-speed-02.gif)

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-speed-03.gif)

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-speed-04.gif)



กำหนด Bandwidth ที่ Menu Queue โดยผมกำหนดให้ได้ค่า Rx/Tx สูงสุด 1M/1M

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-speed-05.gif)


ทดสอบ Download อีกรอบ (อย่าลืม Clear cache ก่อนนะครับ) ได้เต็มที่ 1.09 mbps ถือว่าใกล้เคียงกับที่ตั้งค่าไว้ใน QOS  :D

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-speed-06.gif)


ลอง Download อีกครั้ง จะเป็นการดึงไฟล์มาจาก Cache ได้ความเร็วเต็มๆ  ;D

(https://www.sysnetcenter.com/board/images/routerboard/proxy/mikrotik-proxy-server-speed-07.gif)






เรียบร้อยครับ
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: lithium เมื่อ วันที่ 24 ตุลาคม 2013, 11:04:29
450g  สามารถมั้ยครับพี่
เห็นช่องเสียบ microsd
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: Mr.Zenith เมื่อ วันที่ 24 ตุลาคม 2013, 13:08:39

เก็บ cache web proxy ลง MicroSD ก็ได้ครับ แต่ระวังเรื่องการอ่าน-เขียนช้า จะทำให้ระบบโดยรวมหน่วงไปหมด
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: yod เมื่อ วันที่ 24 ตุลาคม 2013, 13:24:28

เก็บ cache web proxy ลง MicroSD ก็ได้ครับ แต่ระวังเรื่องการอ่าน-เขียนช้า จะทำให้ระบบโดยรวมหน่วงไปหมด
[/quote]

หน่วงค่อนข้างเยอะเลยละครับ  :D :D

ต้องดู speed ในการ read/write ของ storage ที่นำมาเก็บ cache ด้วยครับ กลายเป็นช้ากว่าเดิมอีก  ;D ;D
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: lithium เมื่อ วันที่ 24 ตุลาคม 2013, 15:29:04
16gb class10   พอไหวมั้ยครับ
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: nhoke เมื่อ วันที่ 19 กุมภาพันธ์ 2014, 03:38:06
ผมซื้อ Micro-SD ของ Sandisk 32GB Class 10 มา
ใช้กับรุ่น 450G ก็ไม่มีอาการหน่วงแต่อย่างใดนะครับ
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: nhoke เมื่อ วันที่ 19 กุมภาพันธ์ 2014, 03:43:22
คุณ Yod ครับ

พอดีผมใช้ Hotspot ร่วมกับ Userman อยู่ครับ ไม่ ทราบว่ามีวิธี Set ให้ user ใน Userman
ไปเรียกข้อมูลจาก Cache โดยไม่ถูกจำกัด Speed จากใน User Profile ของ Userman:81 ไหมครับ

ขอบคุณมากๆล่วงหน้าครับ
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: yod เมื่อ วันที่ 19 กุมภาพันธ์ 2014, 13:11:46


ยังไม่เคยทดสอบนะครับ

แต่ใน menu firewall ลองลาก action redirect ที่เข้า proxy มาไว้บนสุดดูครับ
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: ksis เมื่อ วันที่ 13 มิถุนายน 2014, 10:01:58
พี่ yod ครับ....ผมลองทำกับ rb2011Uias usbsandisk16G มันไม่cacheไฟล์ใหญ่ๆทั้งๆที่ตั้งให้สามารถcacheไฟล์ได้สูงสุดแล้วตามขนาดusb
แล้วตรงhit sent to client ก็ไม่ส่งเลย ไม่รู้ต้องทำยังงัย
ชื่อ: Re: ทดสอบ Mikrotik Web-Proxy เก็บ Internet cache ลง USB Flash Drive
โดย: beetdragon เมื่อ วันที่ 28 ตุลาคม 2014, 01:29:14


ใช่ Sandisk 32GB  ตัวไหนหรอคับ ULTRA หรือ extreme อะคับ พอดีกลัวซื้อผิดแล้วมันใช้ไม่ได้อะคับ

Users found this pages searching for: