Trong bài hướng dẫn này chúng tôi sử dụng Tomato phiên bản 1.28, thiết bị router Linksys WRT54GL.
1. Tăng cường tín hiệu cho mạng không dây (Wireless) của bạn
Đôi khi tín hiệu wireless trên router của bạn không đủ mạnh để bao phủ toàn bộ khu vực cần dùng. Trong hầu hết các trường hợp, giải pháp thường được áp dụng nhất là đặt lại vị trí của bộ định tuyến không dây. Nhưng nếu cách này vẫn không đem lại hiệu quả thì bạn có thể khắc phục vấn đề này bằng cách tăng cường tín hiệu mạng trong Tomato với vài bước cơ bản sau.Khởi động trình duyệt của bạn và điều hướng tới router Tomato. Kích chọn Advanced > Wireless ở thanh bên trái. Tại phần bên phải, nhìn xuống cuối trang bạn sẽ thấy mục “Transmit Power”. Giá trị mặc định của nó trong Tomato là 42mW (milliwatts), và giá trị tối đa mà Tomato hỗ trợ là 251mW. Tuy nhiên chúng tôi khuyến cáo các bạn nên thiết lập ở mức 70mW, bởi nếu cao hơn sẽ khiến router bị nóng lên và tuổi thọ sẽ giảm đi.
2. Ép xung CPU cho router
Lưu ý: Trước khi thực hiện bước này bạn cần chắc chắn rằng router của bạn hoạt động ổn định, không quá nóng để tránh gây cháy router. Ngoài ra cần thực hiện chính xác theo các bước dưới đây để đạt hiệu quả cao nhất.Việc ép xung cho router có những lợi thế: đáp ứng các trang web nhanh hơn, tốc độ download nhanh hơn, và độ trễ sẽ giảm đáng kể. Đặc biệt khi ép xung CPU của router sẽ cung cấp thời gian đáp ứng nhanh hơn giữa các kết nối LAN và chính bản thân router. Hầu như không có nguy hiểm nào xảy ra (nếu thực hiện đúng) và bạn không cần tìm hiểu đến hệ số nhân hay mối liên hệ FSB.
Tuy nhiên, mỗi router sẽ có tần số đồng hồ khác nhau mà CPU có thể xử lý. Hãy kiểm tra DD-WRT Wiki để biết thêm thông tin về CPU của router và tốc độ của nó. Chúng tôi sử dụng Linksys WRT54GL nên theo mặc định tốc độ xung nhịp CPU sẽ là 200 MHz. Bạn hoàn toàn có thể tăng xung nhịp này lên thêm 50 MHz mà không gây hư hại gì cho thiết bị cũng như không cần trang bị thêm hệ thống làm mát nào.
Các tần số mà WRT54GL hỗ trợ (tính bằng MHz): 183, 188, 197, 200, 206, 212, 216, 217, 225, 238, 240, và 250.
Tiếp theo bạn cần cho phép truy cập SSH trên router của mình và chạy 3 lệnh đơn giản sau. Nhưng trước tiên, đăng nhập vào router của mình, kích vào liên kết Administration ở phần bên trái, cuộn xuống bên dưới bạn sẽ thấy mục “SSH Daemon”. Hãy chắc chắn rằng phần “Enable at Startup” đã được đánh dấu. Cuộn tiếp xuống phía dưới để thấy mục “Password” và nhập vào mật khẩu truy cập SSH, kích Save để lưu lại thiết lập.
Nhập vào địa chỉ IP của router và chọn mục SSH ở phần Connection type. Kích nút Open.
nvram set clkfreq=xxx
nvram commit
reboot
nvram commit
reboot
3. Tăng tốc độ phát hiện thiết bị trong mạng
Thủ thuật nhỏ này chỉ dành cho hệ điều hành Windows và yêu cầu các máy tính phải thuộc cùng workgroup (nhóm làm việc). Theo mặc định Windows thiết lập nhóm làm việc với tên WORKGROUP hoặc MSHOME tùy thuộc vào phiên bản Windows của bạn là professional hay Home Edition. Bạn có thể để tên như mặc định hoặc thay đổi tùy ý, miễn sao mỗi máy tính trong mạng cũng thuộc nhóm này.Phương pháp này sẽ cho phép router Tomato đóng vai trò như một máy chủ, ghi nhận sự xuất hiện của mỗi thiết bị trên mạng và các thông tin này sẽ được phục vụ khi có yêu cầu. Quá trình phát hiện thiết bị được thực hiện trên mạng nên sẽ ít xảy ra lỗi sự cố.
Đầu tiên cần thay đổi địa chỉ IP của máy chủ WINS (Windows Internet Name Service) trong menu DHCP. Kích chọn menu Basic và cuộn xuống dưới bạn sẽ thấy mục “DHCP Server”. Tại đây hãy thay đổi địa chỉ “WINS” thành 0.0.0.0 rồi kích Save.
4. Thiết lập Access Restriction cho hiệu suất
Access Restriction không được khuyến cáo sử dụng thường xuyên, nhưng nó có tác dụng trong việc giới hạn truy cập mạng. Tính năng Access Restriction trong Tomato cho phép bạn, hay người quản trị tạo ra các quy tắc riêng cho hệ thống mạng của mình.Trong ví dụ dưới đây chúng tôi sẽ thiết lập hạn chế truy cập các trang web nhất định vào thời điểm từ 6 PM tới 10 PM trong tuần.
Để bắt đầu, đăng nhập vào router Tomato và kích chọn menu Access Restriction (bên trái).
Trong trường description, nhập vào nội dung cần diễn đạt cho quy tắc của bạn (chẳng hạn “Work Time”).
Tiếp theo kích vào menu xổ xuống của mục “Time” chọn 6:00 PM và 10:00 PM.
Bỏ chọn “Sun”, “Fri”, và “Sat” tại hộp kiểm của mục “Day”. Ngay gần mục “Type” chúng ta chọn “Normal Access Restriction”. Ngược lại, nếu chọn “Disable Wireless” router sẽ bị vô hiệu hóa tính năng wireless trong suốt thời gian quy định. Ở đây chúng tôi không chọn bởi chỉ muốn hạn chế truy cập với một máy tính chứ không muốn toàn bộ máy khác không được sử dụng Wi-Fi.
Tại phần “Applies To” kích vào menu xổ xuống và chọn “The Following”. Bạn sẽ được Tomato yêu cầu địa chỉ MAC hoặc địa chỉ IP của máy mà sẽ áp dụng quy tắc hạn chế này. Nếu máy tính đó không được thiết lập IP tĩnh, tốt nhất là nhập địa chỉ MAC vào. Để tìm địa chỉ MAC trong Windows, mở hộp thoại command prompt và nhập vào“ipconfig –all”. 12 chuỗi ký tự bên cạnh mục “Physical Address” chính là địa chỉ MAC của máy. Sau đó chỉ cần nhập vào 12 ký tự này (không có dấu ghạch ngang – ;Tomato sẽ tự động thêm vào dấu hai chấm sau mỗi hai ký tự). Cuối cùng kích vào nút “Add” bên dưới.
Trong ví dụ này chúng tôi không cần dùng tới các giao thức mà chỉ đơn giản là chặn các trang web bằng cách nhập tên của chúng vào hộp văn bản “HTTP Request”.
facebook.com$: chặn mọi thứ kết thúc bằng facebook.com
^facebook: chặn mọi thứ bắt đầu từ facebook
^photos.facebook.com$: chặn chính xác tên miền nhỏ photos.facebook.com
Kích nút “Save” ở phía dưới, Tomato sẽ tải các quy tắc này, sau đó bắt đầu áp dụng. Khi cố truy cập vào website bị chặn sẽ xuất hiện lỗi:^facebook: chặn mọi thứ bắt đầu từ facebook
^photos.facebook.com$: chặn chính xác tên miền nhỏ photos.facebook.com
5. Thiết lập quy tắc Quality of Service (QoS)
Quy tắc Quality of Service sẽ ưu tiên lưu lượng truy cập Internet “quan trọng”. Giống như hệ thống điều chỉnh giao thông trong giờ cao điểm, khi mà các phương tiện đều tham gia và phải di chuyển chậm lại do tình trạng ùn tắc. Lúc này nếu có một phương tiện quan trọng cần di chuyển gấp thì các phương tiện khác cần phải được sắp xếp lại nhường đường cho nó. Trong trường hợp này chính là việc xác định lưu lượng truy cập mà bạn cho là quan trọng nhất (Xbox Live), còn lại những phương tiện khác sẽ không được ưu tiên (BitTorrent traffic).Bây giờ chúng ta sẽ thiết lập QoS trên Tomato, tuy nhiên sẽ không có quy tắc nào là chuẩn xác, mọi người sẽ có những sở thích khác nhau như giao thức/lưu lượng quan trọng đối với họ. Sau đây là các quy tắc cơ bản của QoS.
Đầu tiên là thiết lập tốc độ cho các giao thức/lưu lượng và băng thông cho chúng.Kích menu QoS, kích tiếp menu Basic Settings bên dưới. Đánh dấu vào “Enable QoS” để kích hoạt các tùy chọn bên dưới.
Đầu tiên và cũng là quan trọng nhất, chúng ta sẽ thiết lập lưu lượng WWW. Theo mặc định Tomato thực hiện rất tốt quy tắc này, vì vậy chúng ta sẽ không cần phải chỉnh lại nhiều. Quy tắc này cung cấp cho mức ưu tiên cao nhất (từ 622 – 778 kbit/s) để lưu lượng gửi đi qua cổng 80 (HTTP) và (HTTPS). Để lượng traffic đi qua lớp này, nó không được vượt quá 512 KB dữ liệu upload. Điều này đảm bảo rằng các tập tin tải lên rất lớn (như sao chép 4 GB file video .mkv lên Dropbox) không đi vào lớp này và làm nghẽn băng thông.