Openwrt vừa ra mắt bản Release Candidate RC1 có tên mã là Chaos Calmer, số phiên bản là 15.05.
Có gì mới ở phiên bản này ? Mình xin tóm tắt 1 số cái mới đáng chú ý:
- Bản mới này cập nhật nhân Linux lên ver 3.18 gần như mới nhất.
- Tăng cường & sửa một số lỗi bảo mật.
- Cải tiến hiệu suất về xử lý mạng. Tăng cường hỗ trợ ipv6.
- Hỗ trợ tốt hơn cho các cpu đa nhân.
- Hỗ trợ DNSSEC, thêm tính năng mới về QoS là SQM-QoS traffic shaping, cái này rất đáng gía.
- Hỗ trợ thêm các wifi chipset/cpu phần cứng mới của các hãng Mediatek, Broadcom, Marvell, Qualcomm...
- Sửa hầu hết các lỗi còn tổn tại từ phiên bản BB 14.07.
- Ngoài ra phần giao diện GUI Luci hỗ trợ config thêm 1 số tính năng mới udpxy, mwan3, Dynamic DNS ipv6.... gíup chúng ta dễ dàng hơn, ko cần phải config qua dòng lệnh nữa.
- Bỏ hỗ trợ những tính năng & các gói cũ đã lâu ko còn được cập nhật, vd như multiwan, xupnpd....
Lưu ý là bản này là bản tiền chính thức, khi cài sẽ có sẵn GUI Luci. Bản chính thức sẽ ra mắt ngay trong tháng này.
Link download 15.05 RC1: https://downloads.openwrt.org/chaos_calmer/15.05-rc1/
Vài nét về lịch sử hình thành Openwrt:
Openwrt được 2 lập trình viên người Mỹ & Canada Mike Baker - Gerry Rozema khai sinh năm 2003.
Phiên bản đầu tiên có tên White Russian, phát triển dựa trên phần cứng là con router Linksys WRT54G huyền thoại. Các phiên bản sau có có tên lần lượt: Kamikaze, Backfire, Attitude Adjustment, Barrier Breaker & Chaos Calmer.
Có lẽ các nhà sáng lập openwrt đều là những bợm nhậu nên họ chọn tên mã đều là các loại rượu cocktail. Khi chúng ta login vô giao diện ssh, ở mỗi phiên bản sẽ thấy hướng dẫn pha chế loại cocktail tương ứng với tên của nó. Rất hài hước đúng ko nào.
Mục tiêu khi các dev phát triển openwrt là nhắm tới các tiêu chí sau: nhỏ gọn, chạy nhanh, ít hao tài nguyên phần cứng, cực kỳ linh động, dễ thêm bớt các thành phần, dễ thay đổi sữa chữa & cái quan trọng nhất là mở, free hoàn toàn.
Khi chúng ta cài 1 phiên bản nào đó, mặc định chỉ có những thành phần rất cơ cản vừa đủ cho 1 cái router wifi hoạt động và kết nối ra internet, vì mục tiêu của họ là cần sự nhỏ gọn ít hao tốn tài nguyên phần cứng nên họ chọn cách chỉ cài sẵn những thành phần tối thiểu cần thiết nhất, ai muốn thêm bớt hay cần thêm những tính năng gì thì sẽ tự cài thêm tùy thích. Cái này đúng cho mọi loại router dù là loại cũ yếu nhất tới loại mới mạnh nhất. Cách quản lý gói (packages) để cài thêm bớt các tính năng/thành phần na ná giống cách quản lý của hđh linux Debian.
Openwrt được phát triển hỗ trợ đa nền tảng phần cứng, nó có thể chạy được trên các CPU kiến trúc MIPS, ARM, x86 32 lẫn 64 bits. Cho nên nó cực kỳ linh động, được hâm mộ tới nỗi 1 số nsx router cũng chọn OpenWrt là hđh mặc định cho sản phẩm của họ.
Hướng dẫn 1 số tính năng cơ bản của OpenWrt:
- Như đã nói ở trên, mặc định khi cài lên bất cứ router nào thì cũng chỉ có vài tính năng cơ bản cần thiết nhất, Ở gui Luci ta chỉ thấy có DHCP-server & DNS, firewall, switch để chỉnh vlan, trang system để cài đặt thêm phần mềm & chỉnh giờ hệ thống, trang admin & 1 số trang khác để xem tình trạng router.
Để cài đặt thêm tính năng/gói package, các bạn vô trang System-Software và bấm update lists để router lấy về chỉ mục các phần mềm mà openwrt hỗ trợ, rồi gõ vô box filter tên gói muốn tìm rồi cài đặt. Ở gui thì rất dễ hiểu rồi nên tớ ko nói thêm, tớ sẽ hướng dẫn thêm 1 cách để cài đặt nữa bằng dòng lệnh nhanh gọn hơn:
- Khi mới cài openwrt thì mặc định ssh của router đang bị disable, các bạn phải dùng telnet login vô router rồi đổi password bằng lệnh:
Logout ra khỏi telnet, lúc này sẽ dùng ssh để đăng nhập vô router được rồi. Có thể dùng 1 trình ssh nào đó, vd putty nếu xài windows, ssh client nếu xài linux, để login vô router.
- Để cài đặt các gói, dùng lệnh:
Nhớ là mỗi khi reboot router, luôn luôn phải dùng lệnh opkg update trước tiên, rồi sau đó muốn cài gì thì cài.
Để remove 1 hay nhiều gói nào đó mà ta ko muốn dùng nữa:
Để kiểm tra đã có những gói nào trên router:
Để tìm gói nào đó mà ta ko biết đích xác tên, vd tớ muốn tìm mấy gói có thể điều chỉnh bằng gui Luci được:
Để kiểm tra dung lượng flash còn trống bao nhiêu:
Đó là những lệnh cơ bản hay xài nhất, để biết thêm bạn có thể dùng lệnh opkg -h
Cài thêm một số tính năng tùy nhu cầu:
- Nếu cần 1 trình dynamic dns để cập nhật ip wan, ta cài: luci-app-ddns
- Cần trình upnp để tự động mở port cho các c.t cần mở port như torrent..., ta cài: luci-app-upnp
- Nếu router có cổng usb, cần cắm ổ usb để share file hay cắm máy in share qua mạng cho tiện lợi, ta cài: luci-app-samba luci-app-hd-idle kmod-nls-cp1250 kmod-nls-cp437 kmod-nls-utf8 kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat, luci-app-p910nd
- Cần 1 trình load balancing thì cài: luci-app-mwan3 hoặc luci-app-multiwan
- Cần udpxy để xem iptv qua giao thức http, ta cài: luci-app-udpxy igmpproxy kmod-bridge
- Cần 1 trình quản lý/giới hạn băng thông, cài: luci-app-sqm hoặc luci-app-qos
- Cần 1 trình vpn server thì cài: luci-app-openvpn
- Cần hỗ trợ các thiết bị xài DLNA trong mạng nội bộ thì cài: luci-app-minidlna
- Cần biến usb webcam thành 1 cái camera ip, cài: luci-app-mjpg-streamer
Ngoài ra còn rất rất nhiều phần mềm hữu ích khác, mình để các bạn tự khám phá. Bài viết kết thúc ở đây. Chúc mọi người vui vẻ.
Có gì mới ở phiên bản này ? Mình xin tóm tắt 1 số cái mới đáng chú ý:
- Bản mới này cập nhật nhân Linux lên ver 3.18 gần như mới nhất.
- Tăng cường & sửa một số lỗi bảo mật.
- Cải tiến hiệu suất về xử lý mạng. Tăng cường hỗ trợ ipv6.
- Hỗ trợ tốt hơn cho các cpu đa nhân.
- Hỗ trợ DNSSEC, thêm tính năng mới về QoS là SQM-QoS traffic shaping, cái này rất đáng gía.
- Hỗ trợ thêm các wifi chipset/cpu phần cứng mới của các hãng Mediatek, Broadcom, Marvell, Qualcomm...
- Sửa hầu hết các lỗi còn tổn tại từ phiên bản BB 14.07.
- Ngoài ra phần giao diện GUI Luci hỗ trợ config thêm 1 số tính năng mới udpxy, mwan3, Dynamic DNS ipv6.... gíup chúng ta dễ dàng hơn, ko cần phải config qua dòng lệnh nữa.
- Bỏ hỗ trợ những tính năng & các gói cũ đã lâu ko còn được cập nhật, vd như multiwan, xupnpd....
Lưu ý là bản này là bản tiền chính thức, khi cài sẽ có sẵn GUI Luci. Bản chính thức sẽ ra mắt ngay trong tháng này.
Link download 15.05 RC1: https://downloads.openwrt.org/chaos_calmer/15.05-rc1/
Vài nét về lịch sử hình thành Openwrt:
Openwrt được 2 lập trình viên người Mỹ & Canada Mike Baker - Gerry Rozema khai sinh năm 2003.
Phiên bản đầu tiên có tên White Russian, phát triển dựa trên phần cứng là con router Linksys WRT54G huyền thoại. Các phiên bản sau có có tên lần lượt: Kamikaze, Backfire, Attitude Adjustment, Barrier Breaker & Chaos Calmer.
Có lẽ các nhà sáng lập openwrt đều là những bợm nhậu nên họ chọn tên mã đều là các loại rượu cocktail. Khi chúng ta login vô giao diện ssh, ở mỗi phiên bản sẽ thấy hướng dẫn pha chế loại cocktail tương ứng với tên của nó. Rất hài hước đúng ko nào.
Mục tiêu khi các dev phát triển openwrt là nhắm tới các tiêu chí sau: nhỏ gọn, chạy nhanh, ít hao tài nguyên phần cứng, cực kỳ linh động, dễ thêm bớt các thành phần, dễ thay đổi sữa chữa & cái quan trọng nhất là mở, free hoàn toàn.
Khi chúng ta cài 1 phiên bản nào đó, mặc định chỉ có những thành phần rất cơ cản vừa đủ cho 1 cái router wifi hoạt động và kết nối ra internet, vì mục tiêu của họ là cần sự nhỏ gọn ít hao tốn tài nguyên phần cứng nên họ chọn cách chỉ cài sẵn những thành phần tối thiểu cần thiết nhất, ai muốn thêm bớt hay cần thêm những tính năng gì thì sẽ tự cài thêm tùy thích. Cái này đúng cho mọi loại router dù là loại cũ yếu nhất tới loại mới mạnh nhất. Cách quản lý gói (packages) để cài thêm bớt các tính năng/thành phần na ná giống cách quản lý của hđh linux Debian.
Openwrt được phát triển hỗ trợ đa nền tảng phần cứng, nó có thể chạy được trên các CPU kiến trúc MIPS, ARM, x86 32 lẫn 64 bits. Cho nên nó cực kỳ linh động, được hâm mộ tới nỗi 1 số nsx router cũng chọn OpenWrt là hđh mặc định cho sản phẩm của họ.
Hướng dẫn 1 số tính năng cơ bản của OpenWrt:
- Như đã nói ở trên, mặc định khi cài lên bất cứ router nào thì cũng chỉ có vài tính năng cơ bản cần thiết nhất, Ở gui Luci ta chỉ thấy có DHCP-server & DNS, firewall, switch để chỉnh vlan, trang system để cài đặt thêm phần mềm & chỉnh giờ hệ thống, trang admin & 1 số trang khác để xem tình trạng router.
Để cài đặt thêm tính năng/gói package, các bạn vô trang System-Software và bấm update lists để router lấy về chỉ mục các phần mềm mà openwrt hỗ trợ, rồi gõ vô box filter tên gói muốn tìm rồi cài đặt. Ở gui thì rất dễ hiểu rồi nên tớ ko nói thêm, tớ sẽ hướng dẫn thêm 1 cách để cài đặt nữa bằng dòng lệnh nhanh gọn hơn:
- Khi mới cài openwrt thì mặc định ssh của router đang bị disable, các bạn phải dùng telnet login vô router rồi đổi password bằng lệnh:
Mã:
passwd root
- Để cài đặt các gói, dùng lệnh:
Mã:
opkg update && opkg install tên_gói_1 tên_gói_2
Để remove 1 hay nhiều gói nào đó mà ta ko muốn dùng nữa:
Mã:
opkg remove tên_gói_1 tên_gói_2
Để kiểm tra đã có những gói nào trên router:
Mã:
opkg list-installed
Để tìm gói nào đó mà ta ko biết đích xác tên, vd tớ muốn tìm mấy gói có thể điều chỉnh bằng gui Luci được:
Mã:
opkg update && opkg find luci-app*
Để kiểm tra dung lượng flash còn trống bao nhiêu:
Mã:
df -h
Đó là những lệnh cơ bản hay xài nhất, để biết thêm bạn có thể dùng lệnh opkg -h
Cài thêm một số tính năng tùy nhu cầu:
- Nếu cần 1 trình dynamic dns để cập nhật ip wan, ta cài: luci-app-ddns
- Cần trình upnp để tự động mở port cho các c.t cần mở port như torrent..., ta cài: luci-app-upnp
- Nếu router có cổng usb, cần cắm ổ usb để share file hay cắm máy in share qua mạng cho tiện lợi, ta cài: luci-app-samba luci-app-hd-idle kmod-nls-cp1250 kmod-nls-cp437 kmod-nls-utf8 kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat, luci-app-p910nd
- Cần 1 trình load balancing thì cài: luci-app-mwan3 hoặc luci-app-multiwan
- Cần udpxy để xem iptv qua giao thức http, ta cài: luci-app-udpxy igmpproxy kmod-bridge
- Cần 1 trình quản lý/giới hạn băng thông, cài: luci-app-sqm hoặc luci-app-qos
- Cần 1 trình vpn server thì cài: luci-app-openvpn
- Cần hỗ trợ các thiết bị xài DLNA trong mạng nội bộ thì cài: luci-app-minidlna
- Cần biến usb webcam thành 1 cái camera ip, cài: luci-app-mjpg-streamer
Ngoài ra còn rất rất nhiều phần mềm hữu ích khác, mình để các bạn tự khám phá. Bài viết kết thúc ở đây. Chúc mọi người vui vẻ.
Chỉnh sửa lần cuối: