quyda:
Anh tethiên có thể giúp quyda tài liệu hướng dẫn để setup 1 cái gâteway Linux như vậy được kô?
Thanks
Quyda
Không thành vấn đề !
Mình đang xài IPCop 1.4b4. IPCop hiện chính thức là bản 1.3 nhung do mình có một cái Server cũ nó xài HDD SCSI và có 02 CPU nên mình phải xài bản 1.4. Bản hày hỗ trợ SCSI và SMP.
Nói chung thì không nhất thiết phải dùng IPCop mà có thể dùng bất cứ bản Linux cũng được nhưng có 02 lý do khác để mình chọn IPCop (ngoài lý do kể trên)
1- IPCop được thiết kế để làm 01 Firewall. Nó có sẵn chức năng của firewall + Proxy. Ngoài các chức năng được tích hợp sẵn IPCop có thêm nhiều addon phong phú, đáp ứng được các yêu cầu của mình
2- Việc dùng Loadbalancing trong Linux đòi hỏi 02 điều kiện:
a. Kernel được build với các option sau phải được bật
CONFIG_IP_ADVANCED_ROUTER
CONFIG_IP_MULTIPLE_TABLES
CONFIG_IP_ROUTE_MULTIPATH
b. Phải dùng iproute2
ftp://ftp.inr.ac.ru/ip-routing/ IPCop 1.4 đáp ứng được cả hai điều kiện này. Về bản 1.3 thì mình không chắc chắn lắm nên sau đây mình chỉ nói tới bản 1.4 (b4) thôi.
Một số link quan trọng về IPCOP
- IPCop Home Page
http://www.ipcop.org- IPCop Support Page
http://www.ipcops.net- IPCop 1.4 FAQ
http://www.ipcop.org/cg...i/view/IPCop/IPCopFAQv14- Unofficial IPCop Firewall Addon Server
http://firewalladdons.sourceforge.net- Hardware Compatibility List
http://www.ipcop.org/cg...i/view/IPCop/IPCopHCLv01Các bước tiến hành nhu sau
1/Thiếtt lập mạngBạn khai báo 02 Router ADSL của bạn bình thường và nhớ đặt IP của cổng LAN của 02 Router này cùng một lớp.
Mình giả sử như sau
ipcop
Red IP:192.168.1.1
Green IP:192.168.2.1
Default gateway :192.168.1.2
ADSL modem 1
Lan : 192.168.1.2
Wan : Assign by my ISP1
ADSL modem 2
Lan : 192.168.1.3
Wan : Assign by My ISP2
ADSL1 Lan, ADSL2 Lan và Red interface của IPCop được nối chung vào 01 Switch.
2/ Tải IPCop Bạn vô
http://prdownloads.sourceforge.net/ipcop để tải file ipcop-1.4.0b4.iso về burn nó ra đĩa CD.
3/Cài IPCop Bỏ CD vô máy bạn dùng làm server rồi khởi động lại. Bạn cài theo hướng dẫn.
Chú ý là khi cài đến chỗ config DHCP Server bạn phải chọn OK nếu chọn Cancel quá trình cài đặt sẽ kết thúc và bỏ qua giai đoạn set mật khẩu nên sau đó bạn sẽ không login vô máy được và phải cài lại. Bạn nhớ đặt IP của RED inteface cùng lớp với IP của 02 cổng Lan của 02 router ADSL đã khai báo ở trên.
Quá trình cài đặt sẽ dọn sạch ổ cứng của bạn.
Sau khi cài xong bạn phải đảm bảo mạng của bạn vô net bình thường trước khi qua bước tiếp theo.
4/ Khai báo Loadbalancing Bạn login vô ipcop và gõ lệnh sau :
ip route replace equalize default nexthop via 192.168.1.2 weight 1 nexthop via 192.168.1.3 weight 1xong bạn gõ lệnh
ip route show để xem thử
Bạn sẽ nhận được kết quả dạng như sau
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.1
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.1
default equalize
nexthop via 192.168.1.2 dev eth1 weight 1
nexthop via 192.168.1.3 dev eth1 weight 1 deadNếu bạn thấy dòng 1 hoặc 2 có
dead ở phía sau (như trên ) là do bản iproute2 có lỗi (lỗi này hiện vẫn chưa được fix) và loadbalancing vẫn chưa thực hiện được. Cách khắc phục như sau : Dòng nào lỗi bạn gấp đôi nó . Ví dụ như kết quả ở trên cổng đến 192.168.1.3 không hoạt động nên mình sẽ dùng lệnh như sau :
ip route replace equalize default nexthop via 192.168.1.2 weight 1 nexthop via 192.168.1.3 weight 1 nexthop via 192.168.1.3 weight 1Khi đó lệnh
ip route show sẽ cho kết quả
default equalize
nexthop via 192.168.1.2 dev eth1 weight 1
nexthop via 192.168.1.3 dev eth1 weight 1 dead
nexthop via 192.168.1.3 dev eth1 weight 1 pervasiveVà Loadbalancing sẽ hoạt động tốt
5/ Khai để Loadbalancing tự động khi khởi động lại.Bạn thêm lệnh trên vào file /etc/rc.d/rc.local để nó được nạp tự động khi khởi động hệ thống.
Tài liệu tham khảo thêm :
http://lartc.org/howto/...rpdb.multiple-links.htmlhttp://muse.linuxmafia.org/netsane/README