Skip navigation.

Nghĩ ... Ngẫm ... Ngủ ...

mr ThiTienLuc

Ai là tác giả của những phát minh sáng chế -- ebook

Có bao giờ một người nào đó hỏi bạn: "ai là người đã phát minh ra máy bay". Haha, có thể còn một số câu hỏi vui vui khác như: "ai đã nghĩ ra đôi giày". Người hỏi câu đó, có thể là bạn hoặc những thèng nhóc sau này của chúng ta lắm chứ ... :cheers:
Trong cuốn sách này chỉ trình bày một số câu hỏi thường nhật thui. Mình có trình bày phần mục lục ở dưới. Các bạn có thích thú thì xem qua hen. :D Giải trí chút ấy mà

Ai là người đã phát minh ra dòng điện.
Ai là người sáng chế ra que diêm
Ai là tác giả của chiếc máy chữ đầu tiên
Ai đã làm ra giấy
Ai đã làm ra hàn thử biểu
Ai đã làm ra những chiếc kính đầu tiên
Ai đã làm ra nước hoa
Ai đã làm ra quyển từ điển tiếng anh đầu tiên
Ai đã làm ra đôi giày đầu tiên

Read more...

Entry 31-8-2007.

Hiện nay, mình đang xem cái Snort. Chắc khoảng từ 2-3 ngày sẽ thông báo kết quả. Mình cũng định post lại một số đề tài mình đã từng làm để các bạn cho biết ý kiến. :D

Cisco Network Design Solutions for Small-Medium Businesses

Cisco Press | ISBN: 1587051435 | 336 pages | August 12, 2004 | CHM | 1 Mb

Master the design and deployment of small and medium-sized businesses networks
* Master design and deployment best practices specifically tailored to small and medium-sized businesses networks
* Understand the diverse array of SMB solutions, avoiding the pitfalls of the one-size-fits-all approach
* Learn about CRM, security, wireless LAN and unified communications solutions, as well as VoIP and IP Telephony solutions

Cisco Network Design Solutions for Small-Medium Businesses zeros in on critical solutions for networking professionals who are deploying computer networks within a small or medium-sized business. It addresses core networking issues, including security, customer relations management (CRM), wireless LANs, unified communications, IP telephony, and more. For networking professionals, this book is a one-stop reference and design guide for the effective implementation of networking solutions that enhance the bottom line. The book is separated into two parts — the first part explores the network design process, surveys the SMB landscape, and identifies the network requirements from the edge to the core for an effective solution implementation. The second part identifies multiple security solutions, Cisco's integration with popular CRM solutions, design models for ICS 7750 deployment in the context of an IP Telephony solution, Wireless LAN solutions, and Cisco's Unity and IP/TV solutions.

Download : Click here

IPCOP - Firewall trên giao diện Web

,

IPCOP - A secure Linux distribution managed through a web-interface.
Hôm nay, bỏ gần cả buổi ra coai IPCOP. Hix sao thiên hạ lại ầm ỉ về nó thế nhỉ. Sau khi sài nó xong, thấy cũng khá khá thui muh. Hình như IPCOP là của Đức thì phải. Nhưng mà IPCOP support ít interface quá. Nhìn một hồi là thấy chán...

Viết lại một chút để nhớ về nó nào:
website : http://ipcop.org/ --> Release of IPCop 1.4.16

Features:


* IPChains-based firewall
* External interface can be an Analog modem, an ISDN modem, or an ADSL modem, and can support PPtP or PPPoE ADSL connections to Ethernet or USB modems.
* DMZ Support
* Web-based GUI Administration System
* SSH server for Remote Access
* DHCP server
* Caching DNS
* TCP/UDP port forwarding
* Intrusion detection system (Snort)
* IPSec based VPN Support (FreeSWAN) with Control Area and support for Check Point SecuRemote

Read more...

I love Linux, she's so interested.

Mình không hề khẳng định Linux sẽ hơn hẳn Windows. Mỗi hệ điều hành có những ưu điểm riêng, hướng sử dụng riêng. Không thể lấy đó mà đem ra so sánh. Ngoài ra còn tùy vào cách nghĩ của từng người. Sau đây mình xin trình bày những cái mà mình thích khi sử dụng Linux.

1. Không hề có những "bí mật công nghệ " trong các sản phẩm mã nguồn mở. Những gì bạn không biết có thể lên google mà tìm. Có rất nhiều và rất nhiều tài liệu liên quan đến vấn đề mà bạn đang quan tâm.

2. Có thể tùy biến các gói theo cách của từng người sử dụng và điều này cũng khẳng định được tay nghề của người tạo nên.

3. Vấn đề an toàn được đặt ở nhiều mức độ khác nhau. Không phải chỉ Root là có quyền sát sinh trong HDH mà tạo nên ưu điểm của Linux. Có quá nhiều thứ để nói về điều này. Khi càng tiến hành nghiên cứu Linux thì mới thấy hết được.

4. Khả năng chạy ổn định trên các server. Việc quản lý bộ nhớ tốt đã đưa Linux trở thành những server hàng đầu.

5. Phục vụ nhiều cho kiến thức sinh viên. Việc học tập cách sử dụng và hiểu biết những gì chúng ta làm trong Linux là điểm rất khó nhưng cũng là điểm rất thú vị của Linux.

6. Chúng ta có thể dùng Linux để chạy các thử nghiệm của chúng ta. Nhưng mình vẫn thường sử dụng thêm từ 2-3 máy ảo (cài console Linux) để tiến hành thử nghiệm các mô hình mạng.

7. Nói Linux hoàn toàn miễn phí thì không phải. Nhưng theo một cách nào đó thì nó miễn phí.

Update Kernel 2.6.x từ RH8, RH9

Kinh nghiệm update kernel từ các kernel cũ lên kernel 2.6.x, còn tại sao phải update thì tùy trường hợp người sử dụng cần chứ không phải nhất thiết. Nhưng hình như nghe nói: Kernel 2.6.x có performance tốt hơn các kernel trước đó nếu được config tốt :D

Các bước tiến hành
Bước 1: Download các file sau về, ở đây để tiện mình sẽ nói rõ các phiên bản mà mình đang sử dụng để khi trình bày các câu lệnh sẽ rõ ràng hơn
  linux-2.6.16.17.tar.bz2
  module-init-tools-3.2.2.tar.gz
  modutils-2.4.27-1.src.rpm

Bước 2: Tiến hành cài đặt module-init-tools, mục đích là nâng cấp depmod [/sbin/depmod]: dịch mô hình cũ /etc/modules.conf sang /etc/modprobe.conf
  #tar -xzvf module-init-tools-3.2.2.tar.gz -C /root
  #cd linux-2.6.16.17
  #./configure --prefix=/sbin
  #make
  #make install
  #./generate-modprobe.conf /etc/modprobe.conf

Bước 3: Tiến hành cài đặt modutils, bước này rất quan trọng, nếu bạn không thực hiện bước này việc nâng cấp kernel của RH8, RH9 lên kernel 2.6.x sẽ có vấn đề.
  #rpm -Uvh modutils-2.4.27-1.src.rpm  
          (phần option -Uvh có thể thây thế bằng -i)
  #rpmbuild -bb /usr/src/redhat/SPECS/modutils.spec    
          (-bb: binary package)
  #rpm -Fi /usr/src/redhat/RPMS/i386/modutils-2.4.27-1.src.rpm


Bước 4: Tiến hành cài đặt và cấu hình kernel. Lưu ý là không sử dụng thư mục /usr/src/linux, mà thay vào đó ta có thể tạo thư mục /home/src/kernel
  #mkdir -p /home/src/kernel   
  #tar -xjvf linux-2.6.16.17.tar.bz2 -C /home/src/kernel
  #cd /home/src/kernel/linux-2.6.16.17

(nếu phiên bản kernel của bạn có bản patch mới thì thực hiện vào lúc này). Vì bản kernel của mình đã khá mới nên chưa cần patch, nếu bạn nào cần thì patch, theo câu lệnh dưới.
#tar -xjvf ../patch-2.6.xx.bz2 | patch -p1

Bước 5: Nếu bản kernel trước bạn đã biên dịch khá kĩ thì có thể kế thừa trong kernel mới bằng cách chép file .config của kernel cũ vào thư mục của kernel mới. Và lệnh #make oldconfig sẽ giúp cho bạn khá nhiều việc :D.
Còn nếu không thì ta vẫn sử dụng 2 lệnh cũ:#make xconfig với giao diện đồ họa hoặc #make menuconfig(thường thì mình vẫn dùng cái này) để tạo file .config.
Sau đó bạn phải kiểm tra lại file .config, chỉnh lại các giá trị mặc định giá trị


CONFIG_EXT3_FS=y
CONFIG_SCSI_BUSLOGIC=y
CONFIG_BLK_DEV_SD=y


Bước 6: Tiến hành biên dịch kernel
   #make dep   -->  sẽ chuẩn bị các dependencies cần thiết

   #make clean  -->  sẽ dọn dẹp .o files 

   #make bzImage  -->  sẽ bắt đầu thật sự compile kernel.

   # make modules  -->  sẽ biên dịch các modules

   #make modules_install    
        (sẽ cài các modules vào thư mục /lib/modules/2.6.16.17)

   #make install   --> chú ý: tham khảo bước 7

Bước 7: Bước này sẽ giúp bạn hiểu rõ hơn câu lệnh #make install, đặt trường hợp gặp sự cố trong quá trình sử dụng lệnh này, chúng ta có thể troubleshoot được.
   copy new kernel to /boot
   #cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.16.17

   copy System.map to /boot
   #cp System.map /boot/System.map-2.6.16.17

   copy .config to /boot
   #copy .config /boot/config-2.6.16.17

   make ramdisk
   #mkinitrd /boot/initrd-2.6.16.17.img 2.6.16.17

Bước 8: Sau khi tiến hành xong bước: make install thì có thể nói kernel đã ok. Giờ chỉnh sửa bootloader nữa là xong.
8a : Nếu đang sử dụng [b]lilo[/b]: chỉnh sửa file /etc/lilo.conf
  image=/boot/vmlinuz-2.6.16.17
      label=new kernel
      initrd=/boot/initrd-2.6.16.17.img
      read-only
      append="hda=ide-scsi root=LABEL=/root"

thực thi lệnh : /sbin/lilo -vt
8b: Nếu đang sử dụng Grub: chỉnh sửa file : /etc/grub.conf
   title new kernel 2.6.16.17
      root (hd0,0)
      kernel /vmlinuz-2.6.16.17 ro root=LABEL=/
      initrd /initrd-2.6.16.17.img

Viết thì viết cho đủ vậy thui. Chứ khi mình đánh xong lệnh #make install thì grub.conf cũng tự động add luôn cho mình. Chi tiết về các modules trong kernel mình có upload lên một file. Các bạn có thể tham khảo thêm.

Sau khi cài đặt xong, start lại máy có ok không. Nếu tốt thì chúng ta bắt đầu start các services cần thiết lên (có một số service đặc biệt yêu cầu một số module nào đó trong kernel). Lúc đó ta dùng lệnh #lsmod để xem các module mà Kernel đã load. Điều này rất cần thiết cho việc tinh chỉnh lại Kernel của chúng ta, để nó hoạt động hiệu quả hơn.
Download file : Understanding the Linux Kernel

Thi Tiến Lực