<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8165849532494623804</id><updated>2011-09-29T05:57:35.422+07:00</updated><category term='Webserver'/><category term='PHP'/><category term='Code PHP'/><category term='Network'/><category term='mualaco.net'/><category term='Linux'/><category term='Thư viện'/><category term='Tìm  hiểu linux'/><category term='Hacking'/><category term='Ubuntu'/><category term='Free Hosting'/><category term='Apache'/><category term='Windows'/><category term='website'/><category term='Blogger'/><category term='Blogspot'/><category term='Local attack'/><category term='Domain Hosting'/><category term='Dịch vụ linux'/><category term='Thủ thuật blogger'/><category term='LDAP'/><title type='text'>www.phanquocly.tk</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-653618744205354419</id><published>2011-01-18T03:51:00.000+07:00</published><updated>2011-01-18T03:51:44.378+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mualaco.net'/><title type='text'>Mualaco.Net | Diễn đàn Mua bán &amp; Rao vặt miễn phí 24/24</title><content type='html'>&lt;b&gt;Diễn đàn thương mại Mua bán &amp;amp; Rao vặt trực tuyến 24/24 &lt;/b&gt;&lt;br /&gt;&lt;b&gt;Chuyên về các lĩnh vực như : Thời trang , công nghệ , quảng cáo , oto – xe máy , điện tử , điện lạnh , điện thoại , việc làm , tuyển dụng , nhà đất,cây cảnh , thú nuôi , xây dựng , nội thất&amp;nbsp; .v.v…&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Hãy đến để cảm nhận sự khác biệt trong cách rao vặt của bạn…&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://mualaco.net%20/"&gt;http://mualaco.net&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;b&gt;Tin rao vặt miễn phí và luôn luôn là miễn phí.&lt;/b&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-653618744205354419?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/653618744205354419/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2011/01/mualaconet-dien-mua-ban-rao-vat-mien.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/653618744205354419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/653618744205354419'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2011/01/mualaconet-dien-mua-ban-rao-vat-mien.html' title='Mualaco.Net | Diễn đàn Mua bán &amp; Rao vặt miễn phí 24/24'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-8141037566348274049</id><published>2010-12-25T10:51:00.001+07:00</published><updated>2010-12-25T11:33:43.920+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Bảo vệ máy chủ bằng Scapy – Phần 1</title><content type='html'>&lt;div style="color: blue; text-align: justify;"&gt;&lt;b&gt;Có  rất nhiều công cụ giúp bảo vệ sự an toàn cho máy chủ và mạng của bạn,  tuy nhiên việc chọn ra một công cụ nào đó phù hợp là điều không hề dễ  dàng chút nào&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Trong bài này chúng tôi sẽ giới thiệu cho các bạn cách sử dụng công cụ Scapy để bảo vệ các máy chủ của mình.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bảo vệ mạng chống lại những mối đe họa  đến từ Internet là một nhiệm vụ không hề đơn giản. Tường lửa là một kiểu  kỹ thuật bảo vệ mạng bên trong bằng cách sử dụng hai kết nối Ethernet  riêng biệt với phần mềm proxy được dùng để lọc lưu lượng qua lại giữa  hai cổng. Ở điểm này, Linux hỗ trợ như một nền tảng tuyệt vời với các  công cụ netfilter/iptables.&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Một số kỹ thuật khác được sử dụng để tạo  nên các công cụ kiểm tra gói dữ liệu bộ lọc như Wireshark hay công cụ  quét cổng như nmap. Cả hai công cụ này rất thân thuộc với hầu hết các  quản trị viên mạng. Do đó trong bài này chúng tôi sẽ giới thiệu một công  cụ hoàn toàn khác, &lt;a href="http://www.secdev.org/projects/scapy/" target="_blank"&gt;Scapy&lt;/a&gt;,  một công cụ kết hợp được những tính năng ưu việt trong phân tích và  capture dữ liệu của Wireshark, tính năng phát dữ liệu của nmap. Phần một  của bài này sẽ tập trung giới thiệu cho các bạn về cách cài đặt và một  số hoạt động cơ bản như làm thế nào để capture và hiển thị lưu lượng  Ethernet và làm cách nào để tạo một vài kịch bản đơn giản bằng Python.  Phần hai chúng tôi sẽ giới thiệu sâu hơn về cách sử dụng Scapy trong  việc test máy chủ web để tìm ra các lỗ hổng có thể, tiếp đó là cách tìm  ra các máy chủ DNS giả mạo cũng như việc quét mạng không dây để tìm ra  các lỗ hổng bảo mật tiềm ẩn.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MB42OLRzyVU/TRVpRxm11hI/AAAAAAAAAG0/59nRnZ2UL64/s1600/Scr1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="452" src="http://4.bp.blogspot.com/_MB42OLRzyVU/TRVpRxm11hI/AAAAAAAAAG0/59nRnZ2UL64/s640/Scr1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span id="advenueINTEXT" name="advenueINTEXT"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;Cài đặt&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Việc cài đặt Scapy rất đơn giản và nhanh  chóng, chỉ mất một vài phút trên một desktop Ubuntu. Tất cả những gì  bạn cần thực hiện ở đây là mở Ubuntu Software Center và tìm kiếm SCAPY.  Tên thực mà bạn sẽ tìm được là python-Scapy, đây là một bộ công cụ được  viết bằng ngôn ngữ Python. Ngoài ra bạn cũng cần cài đặt một vài phần  mềm khác nếu muốn khai thác hết các điểm mạnh của SCAPY. Danh sách các  phần mềm cần cài đặt thêm này gồm có &lt;i&gt;python-crypto, python-gnuplot, python-pyx, graphviz &lt;/i&gt;và &lt;i&gt;imagemagick.&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nếu muốn có được phiên bản mới nhất của  Scapy, bạn cần download nguồn và thực thi một vài lệnh để cài đặt nó.  Các lệnh đều có sẵn trên &lt;a href="http://www.secdev.org/projects/scapy/doc/installation.html#installing-scapy-v2-x" target="_blank"&gt;Scapy wiki&lt;/a&gt;  tuy nhiên về cơ bản những gì bạn cần làm là download file  scapy-latest.zip, bung file này ra một thư mục nào đó và thực thi lệnh  setup.py như sau:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="font-family: Courier New;"&gt;$ sudo python setup.py install&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Có rất nhiều nơi bạn có thể tìm hiểu thêm về Scapy, chẳng hạn như &lt;a href="http://www.secdev.org/projects/scapy/doc/" target="_blank"&gt;online HTML documentation&lt;/a&gt;, Scapy &lt;a href="http://trac.secdev.org/scapy" target="_blank"&gt;Wiki&lt;/a&gt; và một số bài viết khác trên &lt;a href="http://www.secdev.org/projects/scapy/" target="_blank"&gt;Scapy website&lt;/a&gt;. Để phát huy tối đa được Scapy, bạn cần biết về giao thức mạng TCP/IP và một chút về ngôn ngữ Python. &lt;a href="http://python.org/" target="_blank"&gt;Python website&lt;/a&gt; chính là nơi bạn có thể tìm hiểu thêm về ngôn ngữ này. Ngoài ra cũng có khá nhiều hướng dẫn khác có thể tìm kiếm trên Google. &lt;a href="http://diveintopython.org/" target="_blank"&gt;Dive Into Python&lt;/a&gt; cũng là một địa điểm nữa mà bạn có thể sử dụng để tìm hiểu thêm về ngôn ngữ này.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span id="advenueINTEXT" name="advenueINTEXT"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;Các hoạt động cơ bản&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Có khá nhiều hoạt động cơ bản bạn có thể  thực hiện bởi Scapy. Nó gần tương tự như Wireshark trong việc capture  lưu lượng dữ liệu và đánh hơi các thiết bị Ethernet. Có rất nhiều tùy  chọn lệnh khi bạn khởi chạy Scapy. Bạn cũng phải khởi chạy Scapy với đặc  quyền quản trị viên của mình nếu muốn capture lưu lượng Ethernet trực  tiếp từ bất cứ thiết bị mạng nào. Lệnh để thực hiện điều đó là:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;span style="font-family: Courier New;"&gt;$ sudo scapy&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Khi Scapy chạy, bạn sẽ thấy nhắc lệnh  với ba mũi tên &amp;gt;&amp;gt;&amp;gt;. Tại đây bạn có thể nhập vào các lệnh hay sử  dụng mã Python. Một lệnh đơn giản nhưng hữu dụng mà chúng tôi thể hiện  đây thể hiện cách thực thi một hành động ICMP Ping cho một dải đại chỉ:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Courier New;"&gt;&amp;gt;&amp;gt;&amp;gt; ans,unans=sr(IP(dst="192.168.1.1-254")/ICMP())&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lệnh &lt;i&gt;sniff&lt;/i&gt; cho phép bạn capture  các gói dữ liệu Ethernet để phân tích sâu hơn. Bạn có thể chỉ định một  giao diện nào đó để sử dụng với tùy chọn &lt;i&gt;iface=,&lt;/i&gt; hoặc để trống nhằm capture tất cả các thiết bị. Các tùy chọn khác gồm: &lt;i&gt;filter&lt;/i&gt; để thiết lập điều kiện lọc cho các gói capture, &lt;i&gt;count&lt;/i&gt; để chỉ định cụ thể số gói được capture, &lt;i&gt;prn&lt;/i&gt; để tạo chức năng in định dạng đầu ra của bạn. Các hàm &lt;i&gt;ls() &lt;/i&gt;và&lt;i&gt; lsc()&lt;/i&gt;  sẽ hiển thị danh sách các lớp và các hàm có sẵn. (Tìm kiếm một tài liệu  chi tiết nào đó sẽ giúp bạn hiểu sâu hơn về các lệnh và cách sử dụng  chúng).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Một trong những tính năng chính của  Scapy là nó được viết bằng ngôn ngữ Python. Điều này cho phép bạn có thể  viết các kịch bản để tự động hóa việc test và các phân tích bạn muốn  thực hiện. Khi cài đặt Scapy, bạn có thể truy cập trực tiếp đến tất cả  các tính năng từ nhắc lệnh Python. Scapy cũng có khả năng tương tác của  riêng nó, đây là thứ bạn sẽ thấy nếu đánh &lt;i&gt;scapy&lt;/i&gt; vào cửa sổ terminal. Nếu xem file &lt;i&gt;/usr/local/bin/scapy&lt;/i&gt;, bạn sẽ thấy nhiều dòng comment và hai lệnh Python:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Courier New;"&gt;from scapy.main import interact&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MB42OLRzyVU/TRVpmVVscKI/AAAAAAAAAG8/-6KFR9sElW4/s1600/Scr2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="452" src="http://4.bp.blogspot.com/_MB42OLRzyVU/TRVpmVVscKI/AAAAAAAAAG8/-6KFR9sElW4/s640/Scr2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt; &lt;span id="advenueINTEXT" name="advenueINTEXT"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Courier New;"&gt;interact()&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Python sẽ giúp đơn giản hóa quá trình  tạo kịch bản gửi các request và sau đó định dạng các thông tin trở về  nhằm tạo đầu ra thân thiện dễ hiểu. Để tạo sự dễ hiểu cho đầu ra của  ICMP request, bạn có thể sử dụng dòng mã như sau:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Courier New;"&gt;&amp;gt;&amp;gt;&amp;gt; ans.summary( lambda(s,r) : r.sprintf("%IP.src% is alive"))&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Các hàm lambda được sử dụng với lệnh &lt;i&gt;sniff&lt;/i&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Courier New;"&gt;&amp;gt;&amp;gt;&amp;gt; sniff(iface="eth1", prn=lambda x: x.show())&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Nếu chạy lệnh này trong một cửa sổ  terminal, bạn sẽ thấy một danh sách đầy đủ tất cả lưu lượng trên eth1  cho tới khi bạn stop nó bằng phím &lt;i&gt;control-D&lt;/i&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_MB42OLRzyVU/TRVpwqnvZrI/AAAAAAAAAHA/t3SmMIi18Fc/s1600/Scr3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="454" src="http://1.bp.blogspot.com/_MB42OLRzyVU/TRVpwqnvZrI/AAAAAAAAAHA/t3SmMIi18Fc/s640/Scr3.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&lt;span id="advenueINTEXT" name="advenueINTEXT"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;Kết luận&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Có thể nói Scapy là một công cụ đặc biệt  hữu dụng cho các quản trị viên với một chút kinh nghiệm với Python.  Trong phần tiếp theo của loạt bài này, chúng tôi sẽ giới thiệu cho các  bạn cách sử dụng Scapy trong một số chế độ khác để bảo vệ mạng.&lt;/div&gt;&lt;/span&gt;                                                                                                                                   &lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="float: left;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;                             &lt;td align="right" colspan="5"&gt;&lt;/td&gt;                         &lt;/tr&gt;&lt;tr&gt;                             &lt;td class="tacgia" colspan="5"&gt;&lt;i&gt;                                     Văn Linh (Theo Linuxplanet)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-8141037566348274049?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/8141037566348274049/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/12/bao-ve-may-chu-bang-scapy-phan-1.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8141037566348274049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8141037566348274049'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/12/bao-ve-may-chu-bang-scapy-phan-1.html' title='Bảo vệ máy chủ bằng Scapy – Phần 1'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_MB42OLRzyVU/TRVpRxm11hI/AAAAAAAAAG0/59nRnZ2UL64/s72-c/Scr1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-3219434590583931511</id><published>2010-09-23T17:59:00.004+07:00</published><updated>2010-09-24T07:51:08.268+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Cài đặt  Apache , MySQL , PHP trên Windows</title><content type='html'>Đã có những bài viết nói về việc cài đặt Apache trên Linux và hôm nay là một bài viết cơ bản về việc cài đặt và cấu hình &lt;a href="http://www.phanquocly.tk/search/label/Webserver"&gt;Webserver &lt;/a&gt;&lt;a href="http://www.phanquocly.tk/search/label/Apache"&gt;Apache &lt;/a&gt;trên hệ thống &lt;a href="http://www.phanquocly.tk/search/label/Windows"&gt;Windows &lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Các bộ cài&lt;/b&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Apache 2.2.x tải về từ website &lt;a href="http://httpd.apache.org/"&gt;http://httpd.apache.org/&lt;/a&gt; (chọn bản MSI installer)&lt;br /&gt;&lt;br /&gt;MySQL5.xtải về từ website &lt;a href="http://dev.mysql.com/downloads/mysql/5.0.html"&gt;http://dev.mysql.com/downloads/mysql/5.0.html&lt;/a&gt; (chọn bản MSI installer)&lt;br /&gt;&lt;br /&gt;PHP5.2.x tải bản zip dành cho windows tại &lt;a href="http://www.php.net/downloads.php"&gt;http://www.php.net/downloads.php&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Cài đặt&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Cài đặt Apache2.2.x bình thường với cấu hình cơ bản là localhost, localhost, &lt;admin email=""&gt;, 8080 hoặc 80. Chú ý một trong hai cổng 8080 hoặc 80 phải tự do, tức là chưa có dịch vụ nào sử dụng nó.&lt;br /&gt;&lt;br /&gt;Cài đặt MySQL5.x bình thường. Đến phần cấu hình next cho đến khi được yêu cầu nhập root password. Bạn nên chọn một password. Với server đang phát triển, thường chọn mật khẩu root là 123456.&lt;br /&gt;&lt;br /&gt;PHP giải nén và chú ý ghi nhớ đường dẫn đến thư mục PHP của bạn.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Cấu hình&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Để Apache2.2.x chạy PHP dưới dạng một module bạn làm như sau&lt;br /&gt;&lt;br /&gt;Mở file &lt;i&gt;httpd.conf &lt;/i&gt;của Apache (nằm trong thư mục conf, nơi bạn đã cài apache)&lt;br /&gt;&lt;br /&gt;Thêm vào httpd.conf đoạn cấu hình&lt;br /&gt;&lt;br /&gt;&lt;i&gt;LoadModule php5_module “E:\WEBSERVER\php5\php5apache2_2.dll”AddType application/x-httpd-php .phpPHPIniDir “E:\WEBSERVER\php5″&lt;br /&gt;LoadModule php5_module “PHP_PATH\php5apache2_2.dll”&lt;br /&gt;&lt;br /&gt;AddType application/x-httpd-php .php&lt;br /&gt;&lt;br /&gt;PHPIniDir “PHP_PATH”&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Với chú ý rằng PHP_PATH là nơi bạn đã giải nén PHP.&lt;br /&gt;&lt;br /&gt;Để Apache2.2.x chọn index.php làm mặc định để chạy&lt;br /&gt;&lt;br /&gt;Tìm tới dòng&lt;br /&gt;&lt;br /&gt;&lt;i&gt; DirectoryIndex index.html&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sửa lại thành&lt;br /&gt;&lt;br /&gt;&lt;i&gt; DirectoryIndex index.html index.php&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Nếu bạn muốn index.php có ưu tiên cao hơn, bạn có thể chuyển nó về trước index.html&lt;br /&gt;&lt;br /&gt;&lt;i&gt; DirectoryIndex index.php index.html&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Chuẩn bị file php&lt;br /&gt;&lt;br /&gt;Tìm trong thư mục bạn đã giải nén PHP file &lt;i&gt;php5ts.dll&lt;/i&gt; và copy nó vào thư mục bin của apache.&lt;br /&gt;&lt;br /&gt;Trong thư mục bạn đã giải nén PHP, copy toàn bộ các file &lt;i&gt;*.dll &lt;/i&gt;bạn nhìn thấy vào trong thư mục &lt;i&gt;Windows/system32 &lt;/i&gt;chú ý chỉ copy file bạn nhìn thấy, không cần copy các file trong thư mục&lt;br /&gt;&lt;br /&gt;Bước này chỉ là kinh nghiệm của tôi qua việc cài đặt các phiên bản trước. Có thể trong phiên bản này bước này không còn cần thiết nữa. Tuy nhiên, tôi vẫn thường làm theo cách này và không gặp bất cứ trục trặc nào.&lt;br /&gt;&lt;br /&gt;Trong thư mục bạn đã giải nén PHP, copy&lt;i&gt; php.ini-dist &lt;/i&gt;và sửa tên file bạn vừa copy thành php.ini.&lt;br /&gt;&lt;br /&gt;Bạn sửa luôn &lt;i&gt;php.ini-dist &lt;/i&gt;thành&lt;i&gt; php.ini &lt;/i&gt;cũng không sao cả.&lt;br /&gt;&lt;br /&gt;Cấu hình php.ini&lt;br /&gt;&lt;br /&gt;1. Mở file php.ini bằng notepad, notepad++ hay wordpad&lt;br /&gt;&lt;br /&gt;2. Tìm trong php.ini từ khóa doc_root và sửa thành&lt;br /&gt;&lt;br /&gt;&lt;i&gt; doc_root = APACHE_PATH/htdocs&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;* Trong đó APACHE_PATH là nơi bạn đã cài đặt apache.&lt;br /&gt;&lt;br /&gt;* Chú ý rằng&lt;br /&gt;&lt;br /&gt;htdocs là nơi mặc định của apache để đặt các public files (html, php). Bạn có thể cấu hình lại, hoặc dùng virtual host, hoặc dùng Script-Alias… Tuy nhiên, nếu bạn mới bắt đầu sử dụng Apache thì bạn không cần phải quá quan tâm đến vấn đề này. Chỉ cần cấu hình mặc định là được.&lt;br /&gt;&lt;br /&gt;3. Tìm trong php.ini từ khóa extension_dir và cấu hình thành&lt;br /&gt;&lt;br /&gt;&lt;i&gt; extension_dir = PHP_PATH/ext&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;* extension_dir là đường dẫn đến nơi bạn để các thư viện mở rộng của PHP&lt;br /&gt;&lt;br /&gt;4. Tìm các dòng ;extension=php_*.dll đó là các extension mà php cung cấp cho bạn. Chú ý rằng nếu có ; tức là thư viện đó chưa được sử dụng. Nếu bạn muốn sử dụng thư viện nào, chỉ cần bỏ dấu ; . Các thư viện cần đề dev bao gồm&lt;br /&gt;&lt;br /&gt;&lt;i&gt;extension=php_curl.dll&lt;br /&gt;extension=php_gd2.dll&lt;br /&gt;extension=php_mbstring.dll&lt;br /&gt;extension=php_mcrypt.dll&lt;br /&gt;extension=php_mysql.dll&lt;br /&gt;extension=php_mysqli.dll&lt;br /&gt;extension=php_soap.dll&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5. Hoàn thành&lt;br /&gt;&lt;br /&gt;Khởi động lại apache là xong.&amp;nbsp;&lt;/admin&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;admin email=""&gt;p/s : Mình nghĩ việc cài đặt trên windows khá thuận tiên , tuy nhiên với những mã nguồn mở sẽ mạnh và tối ưu hơn khi sử dụng chúng trên hệ thống mở . Nếu bạn cảm thấy quá rắc rối thì lời khuyên có thể tham khảo một vài phần mềm tích hợp cả ba phần mềm trên : Appserv , Xampp , EasyPHP&amp;nbsp; .v.v.v.. .Chúc thành công .&lt;/admin&gt;&lt;/i&gt;&lt;span id="main" style="visibility: visible;"&gt;&lt;span id="search" style="visibility: visible;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;i&gt;&lt;admin email=""&gt;&amp;nbsp;&amp;nbsp; &lt;/admin&gt;&lt;/i&gt;&lt;br /&gt;&lt;admin email=""&gt;&lt;i&gt;Từ diendanmaychu.vn &lt;/i&gt;&lt;/admin&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-3219434590583931511?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/3219434590583931511/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cai-dat-apache-mysq-php-tren-windows.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3219434590583931511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3219434590583931511'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cai-dat-apache-mysq-php-tren-windows.html' title='Cài đặt  Apache , MySQL , PHP trên Windows'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-586503254130425779</id><published>2010-09-16T19:17:00.000+07:00</published><updated>2010-09-16T19:17:46.792+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Setup DNS server trên Centos 5.0</title><content type='html'>&lt;b&gt;1.Giới thiệu về DNS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- Trong môi trường mạng, các máy tính muốn làm việc được với nhau để trao đổi thông tin thì cần phải nắm được các địa chỉ IP trong hệ thống mạng. Nhưng nếu số lượng các máy tính quá nhiều thì không thể nhớ hết được các địa chỉ IP của từng máy tính.&lt;br /&gt;&lt;br /&gt;- Mỗi máy tính ngoài địa chỉ IP ra còn có 1 cái tên. Đó chính là Computer Name và chính cái tên này cũng làm cho người dùng dễ nhớ hơn là phải nhớ chính xác những con số phức tạp của 1 địa chỉ IP. Vì thế, người ta nghĩ ra cách để ánh xạ một địa chỉ Ip thành cái tên. Để giúp cho người dùng dễ dàng sự dụng hơn.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;- Vì nhu cầu thực tế đó, người dùng đã sử dụng tập tin HOST để phục vụ cho việc chuyển đổi này. Nhưng trong nội dung file host không thể quản lý được sự trùng tên trong hệ thống, và hay sảy ra tình trạng bóp cổ chai. Việc truy vấn tên miền chậm không đáp ứng được nhu cầu của người sử dụng.&lt;br /&gt;&lt;br /&gt;- Do vậy, dịch vụ DNS (Domain Name Service) ra đời nhầm để khắc phục tình trạng này&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.Hệ Thống Tên Miền&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- Hệ thống tên miền là một cơ sở dự liệu phân bố. Cơ sở dữ liệu này có đặc điểm sau:&lt;br /&gt;&lt;br /&gt;+ Cơ sở dự liệu này cho phép quản lý một cách cục bộ các phần khác nhau trong toàn bộ hệ thống tên miền.&lt;br /&gt;&lt;br /&gt;Mỗi phần dự liệu này có thể truy cập trên toàn mạng thông qua cơ chế client – server.&lt;br /&gt;&lt;br /&gt;+ Cơ sở dự liệu này đảm bảo sự đồng nhất và tính ổn định của hệ thống tên miền.&lt;br /&gt;&lt;br /&gt;+ Máy chủ tên miền lưu trữ 1 phần thông tin của toàn bộ dự liệu tên miền và có nhiệm vụ trả lời các máy tính&lt;br /&gt;&lt;br /&gt;- Root name server (.) quản lý những top-level domain trên internet. Tên máy và địa chỉ IP của những nameserver này được công bố rộng rãi trên toàn thế giới.&lt;br /&gt;&lt;br /&gt;- Cơ chế phân giải tên miền thành địa chỉ IP như sau:&lt;br /&gt;&lt;br /&gt;Root name server: là máy quản lý các nameserver ở mức top-level domain. Khi có truy vấn về một tên miền nào đó thì root name server phải cung cấp địa chỉ IP của name server. Đến lượt các name server của top – level domain cung cấp địa chỉ IP của các second-level domain. Cứ như vậy cho đên khi nào truy vấn được địa chỉ IP của name server cần tìm&lt;br /&gt;&lt;br /&gt;Khi 1 yêu cầu truy vấn đến name server có 2 dạng: truy vấn đệ quy, và truy vấn tương tác.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3.Cấu hình hệ thống DNS với phần mềm Bind trên CentOS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- Hầu hết, các hệ điều hành của linux như: redhat, centos… đều có kèm theo gói bind.*.rpm. &lt;br /&gt;&lt;br /&gt;- Do vậy ta có thể download source từ ngoài internet về hoặc là sử dụng package từ trong đĩa source của OS.&lt;br /&gt;&lt;br /&gt;Mình thì làm biếng lắm nên sử dụng lệnh này cài cho lẹ:&lt;br /&gt;&lt;br /&gt;[root@Servertest02 local]# &lt;i&gt;yum install bind*&lt;/i&gt;&lt;br /&gt;(chỉ nhiêu đó nó cài từ a-z nên khỏi bận tâm gì thêm)&lt;br /&gt;&lt;br /&gt;*&lt;b&gt; Config file named.conf:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Mặc định trong centos 4 thì file named.conf nằm ở: /etc/named.conf. Nhưng các bạn lưu ý rằng nếu cài đặt trên Centos 5.x thì file đó lại nằm ở&lt;i&gt; /var/named/chroot/etc/named.conf&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;options {&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;directory "/var/named";&lt;/i&gt;&lt;br /&gt;&lt;i&gt;dump-file "/var/named/data/cache_dump.db";&lt;/i&gt;&lt;br /&gt;&lt;i&gt;statistics-file "/var/named/data/named_stats.txt";&lt;/i&gt;&lt;br /&gt;&lt;i&gt;};&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;controls {&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;inet 127.0.0.1 allow { localhost; } keys { rndckey; };&lt;/i&gt;&lt;br /&gt;&lt;i&gt;};&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;zone "." IN {&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;type hint;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;file "named.ca";&lt;/i&gt;&lt;br /&gt;&lt;i&gt;};&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;zone "quantrimaychu.com" IN {&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;type master;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;file "quantrimaychu.zone";&lt;/i&gt;&lt;br /&gt;&lt;i&gt;allow-update { none; };&lt;/i&gt;&lt;br /&gt;&lt;i&gt;};&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;include "/etc/rndc.key";&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;* cấu hình&lt;i&gt; file /var/named/chroot/var/named/quantrimaychu.com&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;$TTL 86400&lt;/i&gt;&lt;br /&gt;&lt;i&gt;@ IN SOA quantrimaychu.com. root (&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;42 ; serial&lt;/i&gt;&lt;br /&gt;&lt;i&gt;3H ; refresh&lt;/i&gt;&lt;br /&gt;&lt;i&gt;15M ; retry&lt;/i&gt;&lt;br /&gt;&lt;i&gt;1W ; expiry&lt;/i&gt;&lt;br /&gt;&lt;i&gt;1D ) ; minimum&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;IN NS quantrimaychu.com.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;IN MX 1 quantrimaychu.com.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;IN A 192.168.1.26&lt;/i&gt;&lt;br /&gt;&lt;i&gt;servertest IN A 192.168.1.26&lt;/i&gt;&lt;br /&gt;&lt;i&gt;mail IN A 192.168.1.26&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;start hệ thống:&lt;br /&gt;[root@Servertest02 local]# service named start&lt;br /&gt;Starting named: [ OK ]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Mình đã test thành công trên CentOS 5.5 , với những dòng có quantrimaychu.com thì hãy sữa lại thành domain name của chính bạn . Chúc thành công.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Từ quantrimaychu.com &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-586503254130425779?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/586503254130425779/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/setup-dns-server-tren-centos-50.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/586503254130425779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/586503254130425779'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/setup-dns-server-tren-centos-50.html' title='Setup DNS server trên Centos 5.0'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-850054042639149066</id><published>2010-09-14T13:30:00.003+07:00</published><updated>2010-09-14T13:36:29.524+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Cơ bản về cài đặt Iptables trên Ubuntu</title><content type='html'>Ở bài viết trước &lt;i&gt;&lt;a href="http://www.phanquocly.tk/2010/09/gioi-thieu-iptables.html"&gt;Giới thiệu iptables&lt;/a&gt;&lt;/i&gt; , ở bài này ta sẽ có thêm một chút tổng quan khá chi tiết về iptables trên hệ thống Ubuntu nói riêng và Linux nói chung .&lt;br /&gt;&lt;br /&gt;Iptables là một tường lửa, cài đặt theo mặc định trên tất cả các bản phân phối chính thức của Ubuntu (Ubuntu, Kubuntu, Xubuntu). Khi bạn cài đặt Ubuntu, iptables có sẳn, nhưng nó cho phép tất cả các traffic truy cập theo mặc định. Ubuntu 8.04 đi kèm với ufw – là chương trình để quản lý lọc tường lửa.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_17"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Iptables  là một tường lửa, cài đặt theo mặc định trên tất cả các bản phân phối  chính thức của Ubuntu (Ubuntu, Kubuntu, Xubuntu). Khi bạn cài đặt  Ubuntu, iptables có sẳn, nhưng nó cho phép tất cả các traffic truy cập  theo mặc định. Ubuntu 8.04 đi kèm với ufw – là chương trình để quản lý  lọc tường lửa. &lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;  &lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_17"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt;   &lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white; color: black; font-family: arial,sans-serif; font-size: 12px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; padding: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Có rất nhiều thông tin có sẵn về iptables, nhưng đa số là khá phức tạp, và nếu bạn muốn làm một vài điều cơ bản, tài liệu này sẽ hướng dẫn cho bạn. &lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Lệnh cơ bản&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Gõ lệnh:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -L&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Hiển  thị danh sách các rules hiện tại trong iptables. Nếu bạn mới cài đặt  máy chủ của bạn, bạn sẽ không có rules nào, và bạn sẽ thấy như sau:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Chain INPUT (policy ACCEPT)target     prot opt source               destinationChain FORWARD (policy ACCEPT)target     prot opt source               destinationChain OUTPUT (policy ACCEPT)target     prot opt source               destination&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Các tùy chọn cơ bản của Iptables&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Dưới  đây là giải thích cho một số các tùy chọn iptables, bạn sẽ thấy trong  hướng dẫn này. Đừng lo lắng về việc bạn chưa hiểu hết tất cả mọi thứ ở  đây ngay bây giờ, nhưng nhớ quay lại và nhìn vào danh sách này khi bạn  gặp lại tùy chọn về sau.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  • -A - Thêm rules này vào hệ thống rules. Chuỗi hợp lệ cho những gì mà  chúng ta đang làm là INPUT, FORWARD và OUTPUT, nhưng chúng ta chủ yếu là  trình bày về INPUT trong tài liệu này, mà chỉ có ảnh hưởng đến traffic.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -L – Danh sách các rules lọc hiện hành.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -m state – Cho phép các rules lọc tính toán cơ bản các công đoạn kết nối. Cho phép sử dụng tùy chọn --state.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • --state – Định nghĩa danh sách của states cho rule ở trên. Các states hợp lệ là: &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o NEW – Kết nối chưa được nhìn thấy.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o RELATED – Kết nối là mới, nhưng nó có liên quan đến một kết nối khác đã được cho phép.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o ESTABLISHED – Kết nối này đã được thành lập.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o INVALID – Các traffic có thể không được xác định do một số lý do. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  • -m limit – Yêu cầu rule để tính toán giới hạn số lần. Cho phép sử  dụng tùy chọn --limit. Hữu ích cho các rules giới hạn ghi log.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  o --limit – Tính toán tỷ lệ tối đa, con số đưa ra theo sau như "/giây",  "/phút", "/giờ", hoặc "/ngày" tùy thuộc vào bạn muốn trên rule. Nếu tùy  chọn này không được sử dụng và -m limit được sử dụng thì mặc định là  "3/hour". &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -p – Giao thức kết nối được sử dụng.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  • - dport – Những port đích yêu cầu cho rule này. Một cổng duy nhất có  thể được đưa ra, hoặc một phạm vi có thể được đưa ra là bắt đầu:kết  thúc, mà sẽ tính toán tất cả các port từ bắt đầu đến kết thúc.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -j – Bước vào mục tiêu được xác định. Theo mặc định, iptables cho phép bốn mục tiêu:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCEPT - Chấp nhận gói tin và ngừng xử lý các rules trong hệ thống này.&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp; &amp;nbsp; REJECT - Từ chối các gói tin và thông báo cho người gửi là chúng ta  đã làm như vậy, và ngừng xử lý các rules trong hệ thống này.&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DROP – Chấm dứt các gói tin, và ngừng xử lý các rules trong hệ thống này.&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOG – Ghi log các gói tin, và tiếp tục xử lý các rules tiếp theo trong hệ thống. Cho phép sử dụng các tùy chọn &lt;b&gt;--log-prefix và --log-level.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • --log-prefix – Khi ghi log, đặt đoạn text này trước nội dung log. Thêm hai dấu ngoặc kép quanh đoạn text để sử dụng.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -log-level – Ghi log sử dụng chỉ định cấp syslog. 7 là một lựa chọn tốt trừ khi bạn cần gì đặc biệt khác.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -i – Chỉ phù hợp nếu gói tin đến được xác định trên giao diện.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -I – Chèn một rule. Đưa hai tùy chọn, các chuỗi để chèn vào rule, và số rule cần.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o -I INPUT 5 sẽ chèn vào rule này trong chuỗi INPUT và làm cho nó trở thành rule thứ 5 trong danh sách. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -v – Hiển thị nhiều thông tin output. Hữu ích cho việc nếu bạn có các rules nhìn tương tự mà không dùng -v.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -s --source – address [/mask] nguồn cụ thể&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -d --destination – address [/mask] đích cụ thể&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • -o --out-interface – output name[+] tên card mạng ([+] - ký tự đại diện) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cho phép thiết lập các Sessions&lt;br /&gt;&lt;br /&gt;Chúng ta có thể cho phép thiết lập các sessions để nhận traffic:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white; color: black; font-family: arial,sans-serif; font-size: 12px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; padding: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Cho phép các Traffic truy cập trên những cổng đặc biệt&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;Bạn có thể bắt đầu bằng cách chặn traffic, nhưng bạn phải làm việc qua  SSH, mà ở đó bạn sẽ cần phải cho phép SSH trước khi chặn mọi thứ khác.&lt;br /&gt;Để cho phép các traffic truy cập trên SSH mặc định là cổng (22), bạn có  thể thiết lập trên iptables cho phép tất cả các TCP traffic truy cập  trên cổng này để vào trong.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Quay trở lại danh sách ở trên, bạn có thể thấy rằng việc thiết lập iptables là:&lt;br /&gt;• nối rule này vào chuỗi (-A INPUT) và xem xét các traffic truy cập&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • kiểm tra xem nếu nó là TCP (-p tcp)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • nếu vậy, hãy kiểm tra xem nếu đầu vào đi đến cổng SSH (-dport ssh).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • nếu vậy, chấp nhận các đầu vào (-j ACCEPT).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white; color: black; font-family: arial,sans-serif; font-size: 12px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; padding: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Cho phép kiểm tra các rules: (chỉ hiển thị một vài dòng đầu tiên, bạn sẽ thấy chi tiết)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; sudo iptables -LChain INPUT (policy ACCEPT)target     prot opt source               destinationACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHEDACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Bây giờ, hãy cho phép tất cả các traffic truy cập web&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Kiểm tra các rules của chúng ta, bằng lệnh:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -LChain INPUT (policy ACCEPT)target     prot opt source               destinationACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHEDACCEPT     tcp  --  anywhere             anywhere            tcp dpt:sshACCEPT     tcp  --  anywhere             anywhere            tcp dpt:www&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Chúng  ta chỉ cho phép tcp traffic đến các cổng ssh và web, nhưng hình như  chúng ta đã không bị chặn bất cứ điều gì, tất cả các traffic vẫn có thể  vào.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chặn các Traffic &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_17" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt; Một quyết định được thực hiện để chấp nhận một gói tin, không có rules  nào ảnh hưởng đến nó. Các rules của chúng ta cho phép các traffic ssh và  web vào đầu tiên, các rule tiếp theo lại chặn tất cả các traffic đến,  chúng ta vẫn có thể chấp nhận các traffic mà chúng ta muốn. Tất cả chúng  ta cần phải làm là đặt các quy tắc để chặn tất cả các traffic ở cuối.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -A INPUT -j DROP$ sudo iptables -LChain INPUT (policy ACCEPT)target     prot opt source               destinationACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHEDACCEPT     tcp  --  anywhere             anywhere            tcp dpt:sshACCEPT     tcp  --  anywhere             anywhere            tcp dpt:wwwDROP       all  --  anywhere             anywhere&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Bởi  vì chúng ta không chỉ định một card mạng hoặc một giao thức, bất kỳ  traffic cho bất kỳ cổng nào trên bất kỳ card mạng là bị chặn, ngoại trừ  web và ssh.&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_18" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Chỉnh sửa Iptables&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="post_message_18" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt; Chỉ có vấn đề với việc cài đặt của chúng ta là ngay cả những cổng  loopback cũng bị chặn. Chúng ta có thể viết rule chặn cho eht0 bằng cách  chỉ định -i eth0, nhưng chúng ta cũng có thể thêm một rule cho  loopback. Nếu chúng ta nối này rule, nó sẽ thực hiện quá trễ - sau khi  tất cả các traffic đã bị chặn. Chúng ta cần phải chèn rule này phía  trước. Do đây có rất nhiều traffic nên chúng ta sẽ chèn nó như là rule  đầu tiên để nó được xử lý đầu tiên.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="post_message_18" style="color: #333333;"&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -I INPUT 1 -i lo -j ACCEPT$ sudo iptables -LChain INPUT (policy ACCEPT)target     prot opt source               destinationACCEPT     all  --  anywhere             anywhereACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHEDACCEPT     tcp  --  anywhere             anywhere            tcp dpt:sshACCEPT     tcp  --  anywhere             anywhere            tcp dpt:wwwDROP       all  --  anywhere             anywhere&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Dòng đầu tiên và cuối cùng nhìn gần giống như nhau, vì vậy chúng ta sẽ liệt kê danh sách iptables chi tiết hơn.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -L -v&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Chain INPUT (policy ALLOW 0 packets, 0 bytes)pkts bytes target     prot opt in     out     source               destination         0     0 ACCEPT     all  --  lo     any     anywhere             anywhere0     0 ACCEPT     all  --  any    any     anywhere             anywhere            state RELATED,ESTABLISHED0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:ssh0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            tcp dpt:www0     0 DROP       all  --  any    any     anywhere             anywhere&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Giờ  bạn có thể nhìn thấy nhiều thông tin hơn. Rule này thực sự là rất quan  trọng, từ nhiều chương trình sử dụng card loopback để giao tiếp với  nhau. Nếu bạn không cho phép chúng giao tiếp, bạn có thể ngắt các chương  trình!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;b&gt;Ghi log&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_18" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;Trong ví dụ ở trên không có traffic nào được ghi log. Nếu bạn muốn chặn  các gói tin vào syslog, lệnh sau sẽ thực hiện nhanh nhất:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -I INPUT 5 -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Xem thêm phần "Mẹo nhỏ" để biết chi tiết hơn về ghi log&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lưu lại Iptables&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Nếu  bạn khởi động lại máy tính của bạn ngay bây giờ, cấu hình iptables của  bạn sẽ biến mất. Bạn phải gỏ lại mỗi khi bạn khởi động lại, tuy nhiên,  bạn có thể lưu lại cấu hình, và nó đã khởi động tự động. Để lưu cấu  hình, bạn có thể sử dụng iptables-save và iptables-restore.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;b&gt;Cấu hình khi khởi động&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;WARNING:  Iptables và NetworkManager dường như có một xung đột. Tuy nhiên  NetworkManager còn là bản Beta. Nếu bạn lo ngại về an toàn để cài đặt  một bức tường lửa, bạn có thể không nên tin tưởng Network Manager để  quản lý nó. Cũng lưu ý NetworkManager và iptables có sự đối lập.  Iptables nhằm giữ cho bất kỳ traffic mạng đáng ngờ ra. NetworkManager  nhằm giữ cho bạn kết nối ở tất cả các lần. Vì vậy nếu bạn muốn bảo mật  tất cả mọi thời điểm, hãy chạy iptables vào lúc khởi động. Nếu bạn muốn  bảo mật một số thời gian sau đó thì có thể chọn NetworkManager.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;WARNING:  Nếu bạn sử dụng NetworkManager (cài đặt mặc định trên Feisty hay cài  đặt sau đó) những bước sau sẽ vô hiệu hóa NetworkManager cho việc sửa  đổi card mạng. Xin vui lòng làm theo các bước trong phần kế tiếp.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;NOTE:  NetworkManager có một vấn đề với lưu lại và khôi phục lại các rules của  iptable. Nên sử dụng phương pháp này đầu tiên. Nếu bạn tìm cách khác,  xin vui lòng cập nhật lưu ý này.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Lưu các rules tường lửa của bạn vào tập tin:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo sh -c "iptables-save &amp;gt; /etc/iptables.rules"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Sau  đó, sửa đổi tập tin cấu hình /etc/network/interfaces để áp dụng các  rules tự động. Bạn sẽ cần phải biết card mạng mà bạn đang sử dụng để áp  dụng các rules – nếu bạn không biết, bạn có thể sử dụng card eth0, mặc  dù vậy nhưng bạn nên kiểm tra với lệnh sau để xem có bất kỳ card không  dây đầu tiên nào không:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ iwconfig&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Nếu bạn nhận được kết quả tương tự như sau đây, tức là bạn không có bất kỳ card không dây nào, và bạn có thể sử dụng card eth0.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ iwconfiglo        no wireless extensions.eth0      no wireless extensions.$&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Khi bạn đã tìm thấy card mạng mà bạn đang sử dụng, hãy mở tập tin /etc/network/interfaces và chỉnh sửa những gì bạn muốn:&lt;br /&gt;Dùng lệnh:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo nano /etc/network/interfaces&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Với Ubuntu và Xubuntu: nhấn ALT+F2, trong cửa sổ hiện ra, gõ vào:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;gksudo gedit /etc/network/interfaces&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;và nhấn Enter.&lt;br /&gt;Với Kubuntu: nhấn ALT+F2, trong cử sổ hiện ra, gõ vào:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;di,v style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;br /&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;kdesu kate /etc/network/interfaces&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;và nhấn Enter.&lt;br /&gt;Trong tập tin mà bạn tìm thấy card mạng, ở cuối các dòng liên quan đến card mạng, thêm vào dòng:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;pre-up iptables-restore &amp;lt; /etc/iptables.rules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Bạn  cũng có thể chuẩn bị một tập hợp các rules và áp dụng tự động vào bằng  cách sử dụng các bước trên, ngoại trừ thêm dòng này vào cuối tập tin:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;post-down iptables-save -c &amp;gt; /etc/iptables.rules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Một ví dụ đầy đủ áp dụng cả hai trường hợp ở trên là:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;auto eth0iface eth0 inet dhcppre-up iptables-restore &amp;lt; /etc/iptables.rulespost-down iptables-save -c &amp;gt; /etc/iptables.rules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Ngoài  ra, bạn có thể thêm iptables-restore và iptables-save vào cá thư mục  if-pre-up.d và if-post-down.d trong /etc/network thay vì thay đổi trực  tiếp /etc/network/interface.&lt;br /&gt;Tập tin /etc/network/if-post-down.d/iptasave sẽ chứa:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;#!/bin/shiptables-save -c &amp;gt; /etc/iptables.rulesexit 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;và /etc/network/if-pre-up.d/iptaload sẽ chứa:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;#!/bin/shiptables-restore &amp;lt; /etc/iptables.rulesexit 0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Sau đó, hãy cấp quyền để thực thi cho cả hai tập tin trên:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;sudo chmod +x /etc/network/if-post-down.d/iptasavesudo chmod +x /etc/network/if-pre-up.d/iptaload&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;b&gt;Cấu hình lúc khởi động cho NetworkManager&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div id="post_message_18" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;br /&gt;NetworkManager bao gồm khả năng chạy script khi nó kích hoạt hoặc vô  hiệu hóa một card mạng. Để lưu lại các rules iptables khi tắt, và khôi  phục lại chúng khi khởi động, chúng ta sẽ tạo một tập lệnh. Để bắt đầu,  nhấn Alt+F2 và nhập lệnh sau:&lt;br /&gt;Với Ubuntu:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ gksudo gedit /etc/NetworkManager/dispatcher.d/01firewall&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Với Kubuntu:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ kdesu kate /etc/NetworkManager/dispatcher.d/01firewall&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Sau đó hãy chép đoạn script sau vào và lưu lại:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;if [ -x /usr/bin/logger ]; thenLOGGER="/usr/bin/logger -s -p daemon.info -t FirewallHandler"elseLOGGER=echoficase "$2" inpre-up)if [ ! -r /etc/iptables.rules ]; then${LOGGER} "No iptables rules exist to restore."returnfiif [ ! -x /sbin/iptables-restore ]; then${LOGGER} "No program exists to restore iptables rules."returnfi${LOGGER} "Restoring iptables rules"/sbin/iptables-restore -c &amp;lt; /etc/iptables.rules;;post-down)if [ ! -x /sbin/iptables-save ]; then${LOGGER} "No program exists to save iptables rules."returnfi${LOGGER} "Saving iptables rules."/sbin/iptables-save -c &amp;gt; /etc/iptables.rules;;*);;esac&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Cuối cùng, chúng ta cần NetworkManager để thực thi đoạn script này. Trong cửa sổ cuối, nhập vào dòng lệnh sau:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;sudo chmod +x /etc/NetworkManager/dispatcher.d/01firewall&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;b&gt;Mẹo nhỏ&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Nếu bạn thường xuyên chỉnh sửa Iptables&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt; Các bước ở trên cho ta biết làm thế nào để thiết lập các rules của tường  lửa và tương đối đơn giản (cho hầu hết mọi người). Nhưng nếu bạn phát  triển được nhiều công việc, bạn muốn iptables lưu lại lúc bạn khởi động.  Bạn có thể thêm một dòng như thế này trong trong tập tin  /etc/network/interfaces:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; pre-up iptables-restore &amp;lt; /etc/iptables.rulespost-down iptables-save &amp;gt; /etc/iptables.rules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Dòng "post-down iptables-save &amp;gt; /etc/iptables.rules" sẽ lưu các rules được sử dụng vào lần khởi động kế tiếp.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sử dụng iptables-save/restore để test các rules&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nếu bạn sửa đổi iptables của bạn ngoài hướng dẫn này, bạn có thể sử dụng  iptables-save và iptables-restore để sửa và thử những rules của bạn. Để  làm được điều này, hãy mở các rules soạn thảo ra và soạn thảo lại  (trong ví dụ này gedit).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables-save &amp;gt; /etc/iptables.rules$ gksudo gedit /etc/iptables.rules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Bạn sẽ có tập tin chứa nội dung tương tự (như ví dụ sau):&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;# Generated by iptables-save v1.3.1 on Sun Apr 23 06:19:53 2006*filter:INPUT ACCEPT [368:102354]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [92952:20764374]-A INPUT -i lo -j ACCEPT-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7-A INPUT -j DROPCOMMIT# Completed on Sun Apr 23 06:19:53 2006&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Nhận  thấy rằng đây là những lệnh của iptables mà bị lược bỏ phần iptables.  Hãy chỉnh sửa và lưu lại khi hoàn tất. Sau đó, kiểm tra đơn giản:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables-restore &amp;lt; /etc/iptables.rules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial,helvetica,sans-serif; font-size: 36pt;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-size: 10pt;"&gt;Sau  khi kiểm tra, nếu bạn không thêm lệnh iptables-save như ở trên thì tập  tin /etc/network/interfaces sẽ không lưu lại những thay đổi của bạn:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables-save &amp;gt; /etc/iptables.rules&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;b&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Chi tiết hơn về ghi log&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Để  biết thêm chi tiết syslog của bạn có thể tạo thêm Chain. Đây là một ví  dụ rất ngắn về Chain này /etc/iptables.rules, nó chỉ ra cách thiết lập  iptables để log vào syslog:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;# Generated by iptables-save v1.3.1 on Sun Apr 23 05:32:09 2006*filter:INPUT ACCEPT [273:55355]:FORWARD ACCEPT [0:0]:LOGNDROP - [0:0]:OUTPUT ACCEPT [92376:20668252]-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -j LOGNDROP-A LOGNDROP -p tcp -m limit --limit 5/min -j LOG --log-prefix "Denied TCP: " --log-level 7-A LOGNDROP -p udp -m limit --limit 5/min -j LOG --log-prefix "Denied UDP: " --log-level 7-A LOGNDROP -p icmp -m limit --limit 5/min -j LOG --log-prefix "Denied ICMP: " --log-level 7-A LOGNDROP -j DROPCOMMIT# Completed on Sun Apr 23 05:32:09 2006&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Ghi  chú một CHAIN mới đã gọi LOGNDROP ở phía trên cùng của tập tin. Ngoài  ra, các DROP ở dưới cùng của chuỗi INPUT là thay thế với LOGNDROP và  thêm vào giao thức mô tả để nó có khả năng xem các log. Cuối cùng, chúng  ta chặn các traffic ở phần cuối của chuỗi LOGNDROP. Sau đây sẽ là một  số ý tưởng về những gì đang xảy ra:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • --limit thiết lập số lần ghi log trên rule đến syslog&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • --log-prefix “Từ chối…” thêm tiếp đầu ngữ làm cho việc tìm kiếm syslog dễ dàng hơn&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; • --log-level 7 thiết lập mức syslog để lấy thông tin (nhìn thấy  syslog để có thêm chi tiết, nhưng bạn có thể bỏ vấn đề này) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white; color: black; font-family: arial,sans-serif; font-size: 12px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; padding: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial,helvetica,sans-serif; font-size: 36pt;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;b&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Vô hiệu hóa tường lửa &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 36pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Nếu bạn cần vô hiệu hóa tường lửa tạm thời, bạn có thể rút ra toàn bộ các rules đang dùng.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo iptables -F&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Hoặc tạo một script, bạn có thể dùng chương trình soạn thảo văn bản như là nano&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ sudo nano -w /root/fw.stop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="line867"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;echo "Stopping firewall and allowing everyone..."iptables -Fiptables -Xiptables -t nat -Fiptables -t nat -Xiptables -t mangle -Fiptables -t mangle -Xiptables -P INPUT ACCEPTiptables -P FORWARD ACCEPTiptables -P OUTPUT ACCEPT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Và để thực thi script&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ chmod +x /root/fw.stop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Bạn có thể chạy script&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="color: #333333; font: 11px verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; margin-bottom: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre style="background-color: #f0eee6; border: 1px dashed rgb(193, 180, 150); padding: 4pt; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana,geneva;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;$ /root/fw.stop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;b&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Cấu hình dể dàng qua GUI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Một  người sử dụng mới có thể sử dụng Firestarter (gui), có sẵn trong kho dữ  liệu (Synaptic hay apt-get) để cấu hình các rules iptable của họ, mà  không cần chạy các dòng lệnh đã biết. Xin vui lòng xem hướng dẫn ... Mặc  dù cấu hình rất dễ dàng, nhưng có thể không đủ cho những người dùng  chuyên sâu. Tuy nhiên, cũng khá đầy đủ với hầu hết mọi người dùng ... Và  bạn có thể hạn chế với từng loại kết nối bằng cách chặn cổng của loại  đó (cổng 80 cho http, 443 cho https, 1863 cho chat msn, vv…) từ "chính  sách" phía trong firestarter. Bạn cũng có thể sử dụng nó để xem các kết  nối hoạt động đến máy tính của bạn và từ máy tính của bạn ra ngoài...  Tường lửa có thể được bật lên bằng cách cấu hình wizard. Người dùng  dial-up sẽ phải có sự chỉ định này để bắt đầu quay số tự động vào trong  trình wizard.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Trang chủ của firestarter: http://www.fs-security.com/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;Tài liệu hướng dẫn: http://www.fs-security.com/docs/tutorial.php&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;span style="font-family: verdana,geneva;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;&lt;i&gt;Từ antoanmang.vn &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-850054042639149066?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/850054042639149066/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/co-ban-ve-cai-dat-iptables-tren-ubuntu.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/850054042639149066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/850054042639149066'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/co-ban-ve-cai-dat-iptables-tren-ubuntu.html' title='Cơ bản về cài đặt Iptables trên Ubuntu'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-4767906478480631030</id><published>2010-09-12T18:26:00.001+07:00</published><updated>2010-09-12T18:27:13.346+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tìm  hiểu linux'/><title type='text'>Thư viện lệnh cho Linux</title><content type='html'>Thỉnh thoảng lướt qua các blog , forum hay các báo lá cải kiếm được ít lệnh hay hay , lưu tạm vào bài viết này vậy khi nào quên lôi ra xem .&lt;br /&gt;&lt;br /&gt;Kiểm tra chăc chắn rằng các cổng đó đang mở:&lt;br /&gt;# &lt;i&gt;netstat -tulpn | less&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Chắc chắn rằng iptables cho phép các kết nối với cổng 80, 110, 143, .. Chạy command&lt;br /&gt;#&lt;i&gt; iptables -L -n&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Edit với giao diện đồ họa trực quan thông qua SSH&lt;br /&gt;Chạy command sau:&lt;br /&gt;#&lt;i&gt;system-config-securitylevel-tui&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-4767906478480631030?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/4767906478480631030/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/thu-vien-lenh-cho-linux.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4767906478480631030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4767906478480631030'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/thu-vien-lenh-cho-linux.html' title='Thư viện lệnh cho Linux'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-3034342560835491301</id><published>2010-09-12T09:35:00.002+07:00</published><updated>2010-09-12T09:36:58.616+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Giới thiệu iptables</title><content type='html'>Chắc ai cũng đã từng nghe iptables, iptables, rồi snort...trên &lt;a href="http://www.phanquocly.tk/search/label/Linux"&gt;Linux&lt;/a&gt;..mà nhiều khi tự hỏi, nó là cái gì thế? Tôi tìm hiểu được một chút, post lên đây cho mọi người cùng tìm hiểu và có gì trao đổi với nhau.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I. &lt;/b&gt;&lt;b&gt;Iptables là gì?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Trước đây, package tường lửa/NAT phổ biến nhất chạy trên &lt;a href="http://www.phanquocly.tk/search/label/Linux"&gt;Linux &lt;/a&gt;là ipchains. Tuy nhiên, theo thời gian, ipchains có một số nhược điểm nên đã được Netfilter thay bằng iptables, với các improvement sau đây:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;- Tích hợp tốt hơn với nhân của hệ điều hành &lt;a href="http://www.phanquocly.tk/search/label/Linux"&gt;Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;- Cho phép load tốt hơn các modules đặc biệt của iptables giúp cho việc cái thiện độ tin cậy và tốc độ xử lý.&lt;br /&gt;&lt;br /&gt;- Là một statefull firewall.&lt;br /&gt;&lt;br /&gt;- Filter packet dựa trên địa chỉ MAC và các cờ của TCP header.&lt;br /&gt;&lt;br /&gt;- NAT tốt hơn.&lt;br /&gt;&lt;br /&gt;- Hỗ trợ việc tích hợp một cách trong suốt với các chương trình như Web proxy: Squid.&lt;br /&gt;&lt;br /&gt;- Một số thông số limit có thể được sử dụng trong iptables giúp cho việc ngăn chặn được các cuộc tấn công DOS.&lt;br /&gt;&lt;br /&gt;Vậy có thể tóm tắt lại: iptables là một package firewall/NAT được sử dụng rộng rãi nhất hiện nay và được tích hợp sẵn hay cài đặt sử dụng trên các hệ điều hành của Redhat.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;II. Tìm hiểu iptables qua ví dụ:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Trong iptables chia ra thành các bảng (tables); trong mỗi bản sẽ chia ra thành nhiều chuỗi (chains) để xử lý packet tùy theo tình huống (hướng đi của packets); trong mỗi chain sẽ có các luật (rules) mà mình sẽ cấu hình để xử lý các packets tương ứng với mỗi chain.&lt;br /&gt;&lt;br /&gt;Giả sử bạn muốn block tất cả các packets từ IP 200.200.200.1 thì bạn sẽ dùng option -s để chỉ ra địa chỉ IP nguồn hay DNS nguồn. Vì thế, bạn sẽ viết như sau để chỉ các traffic đến từ nguồn 200.200.200.1&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iptables -s 200.200.200.1&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Nhưng như thế bạn chưa nói iptables xử lý các gói tin đó như thế nào? Do đó, bạn phải dùng option -j để bảo iptables phải xử lý như thế nào:ACCEPT, REJECT, và DROP. Ở đây, ta DROP.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iptables -s 200.200.200.1 -j DROP.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Tuy nhiên, máy tính vẫn chưa biết cách xử lý như thế nào vì ta chưa xác định rule này thuộc chain nào? Do đó, ta phải dùng option –A để thêm rule này vào một chain mà ta chỉ định. Bởi vì bạn muốn block các gói tin từ ngoài vào firewall nên ta dùng chain INPUT.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iptables -A INPUT -s 200.200.200.1 -j DROP&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Lệnh trên sẽ block tất cả các gói tin xuất phát từ máy có ip là 200.200.200.1. Bây giờ, ta chỉ muốn block gói tin telnet xuất phát từ máy có ip trên thì sao? Telnet là dịch vụ sử dụng TCP, port 23. Ta có thể dùng option –p để chỉ định protocols; --destination-port để chỉ ra port trên máy đích ( port mà máy có ip trên đang cố gắng truy cập trên máy tính của ta hiện giờ). Nếu nhớ port là 23 thì sau --destination-port có thể dùng là 23; không thì dùng chữ telnet.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iptables -A INPUT -s 200.200.200.1 -p tcp --destination-port telnet -j DROP&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Ở trên, là địa chỉ IP trong rule; bây giờ, ta muốn đề cập tới một dãy IP 200.200.200.* thì sao? Ta có thể sử dụng như sau: 200.200.200.0/24.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iptables –A INPUT -s 200.200.200.0/24 -p tcp --destination-port telnet -j DROP&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Bây giờ, ta sẽ xem xét iptables trong một mô hình lớn hơn một tí. Tôi có một hệ thống mạng LAN và kết nối Internet. Firewall của tôi tất nhiên là nằm giữa LAN và Internet rồi. Chúng ta cũng coi là nối LAN qua interface eth0, và kết nối internet gọi là interface ppp0. Bây giờ, bạn chỉ muốn các máy tính trong LAN mới có thể thực hiện telnet đến firewall thôi, còn đối với Internet thì không? Vậy bạn làm thế nào?&lt;br /&gt;&lt;br /&gt;Khi này, ta sẽ dùng option –i tương ứng với input interface và –o tương ứng với output interface. Mặc dù ta có thể thêm luật sau vào chain OUTPUT; nhưng để “ngăn chặn ngay từ trong trứng nước” thì tốt hơn ta nên thêm nó vào chain INPUT, để cho telnet service chạy trên firewall không hề nhận được request telnet nào từ bên ngoài Internet.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iptables –A INPUT -p tcp --destination-port telnet -i ppp0 -j DROP&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Mặc định với option –A thì rule sẽ được add vào cuối chain (A = append). Ta có thể sử dụng một số option khác để add, hay delete rule theo ý mình.&lt;br /&gt;&lt;br /&gt;-I INPUT 1 : để add rule vào dòng thứ 1 trong chain, -D :delete, -F: flush một chain, -L : list các rules trong chain.&lt;br /&gt;&lt;br /&gt;Bạn muốn cấm tất cả các incoming traffic đối với firewall ( vì lý do bảo mật mà ); nhưng nếu như thế, khi một máy tính bên trong LAN giao tiếp với một máy tính bên ngoài thì sau khi gửi một request thì máy tính bên ngoài sẽ gửi lại một reply. Nếu ta cấm tất cả incoming traffic thì vô tình ta cấm cả các máy bên trong liên lạc với bên ngoài.&lt;br /&gt;&lt;br /&gt;Giải pháp: Khi mới tạo kết nối, các máy bắt đầu bằng cờ SYN. Dựa vào đây, ta có thể tạo một luật, cấm tất cả các máy tính mà bắt đầu gửi cờ SYN cho các máy bên trong LAN; hay nói cách khác, cấm các máy chủ động tạo kết nối tới các máy trong LAN, dùng option --syn&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iptables -A INPUT -i ppp0 -p tcp --syn -j DROP&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Nhưng, nếu ta đang chạy web service ở một server nào trong LAN và muốn người bên ngoài truy cập thì sao? Khà khà, ta chỉ cần chỉnh sửa luật đôi chút thôi:&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;iptables -A INPUT -i ppp0 -p tcp --syn --destination-port ! 80 -j DROP&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Các bạn có hiểu luật trên không?: Cấm tất cả các kết nối bắt nguồn từ bên ngoài vào trong, trừ các kết nối có destination port là 80 (www).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Từ conghung.com &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-3034342560835491301?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/3034342560835491301/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/gioi-thieu-iptables.html#comment-form' title='3 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3034342560835491301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3034342560835491301'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/gioi-thieu-iptables.html' title='Giới thiệu iptables'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-5825047631259488314</id><published>2010-09-10T12:18:00.003+07:00</published><updated>2010-09-10T12:21:19.131+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='website'/><title type='text'>Thủ thuật với file  .htaccess</title><content type='html'>&lt;b&gt;Tệp tin htaccess là gì ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;htaccess là một tệp tin cấu hình đặc biệt, htaccess cho phép bạn thay đổi cách hoạt động của máy chủ &lt;a href="http://www.phanquocly.tk/search/label/Apache"&gt;Apache &lt;/a&gt;ở tầng thư mục. Tệp tin htaccess gồm các dòng lệnh, có thể tùy biến theo người dùng, được đặt trong một thư mục nào đó, nó sẽ có tác dụng cho thư mục đó và tất cả các thư mục con. Một trong những ứng dụng phổ biến của htaccess là cho phép viết lại đường dẫn URL (rewrite URL).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Trở lại ứng dụng SEO của htaccess, khi một khách hay bọ tìm kiếm thăm một trang web, máy chủ sẽ kiểm tra tệp tin đặt biệt để tìm các tùy biến của webmaster, bao gồm cả các tùy biến bảo mật. Máy chủ sau đó sẽ thực thi các lệnh tìm thấy trong tệp tin htaccess thường gồm chuyển hướng redirection, bảo mật và báo lỗi.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Redirect 301 là gì ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Chuyển hướng redirect 301 hay redirection 301 thường được hiểu như việc di rời vĩnh viễn (moved permanently). Nó trả về mã lỗi 301 trong phần header nhằm thông báo cho máy tìm kiếm hay trình duyệt, máy chủ rằng trang web hiện tại đã được chuyển rời tới địa chỉ mới.&lt;br /&gt;Cài đặt redirect 301&lt;br /&gt;&lt;br /&gt;Điều đầu tiên là bạn phải đảm bào chắc server &lt;span id="goog_1000419524"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;Apache &lt;span id="goog_1000419525"&gt;&lt;/span&gt;&lt;/a&gt;của bạn hỗ trợ mod_rewrite cho phép sử dụng .htaccess để áp dụng redirect 301 . Sau đó bạn phải tải tệp tin .htaccess từ thư mục gốc chứa các trang web của bạn. Nếu như bạn không có tệp tin .htaccess trong thư mục gốc thì bạn phải tạo nó với trình soạn thảo text như Notepad, Ultraedit hay EditPadPro, v.v. Phải chắc chắn rằng bạn viết đúng tên và có dấu chấm “.” đầu tệp tin.&lt;br /&gt;&lt;br /&gt;Người sử dụng Windows sẽ không thể tạo được tệp tin .htaccess vì tệp tin đặc biệt này không chứa tên, nó chỉ chứa tên của phần tên mở rộng. Vì thế bạn hãy tải tệp tin text bất kỳ trong window rồi tải lên server qua FTP rồi đổi tên trên sever.&lt;br /&gt;&lt;br /&gt;Sau khi tải tệp tin .htaccess xuống máy, nếu đã có các dòng lệnh trước đó thì hãy cẩn thận đừng thay đổi nếu như bạn không chắc, tốt nhất hãy sao lưu một bản để phòng trường hợp cần thiết bạn vẫn có thể quay trở lại.&lt;br /&gt;Cài đặt cơ bản&lt;br /&gt;&lt;b&gt;Dòng lệnh bắt đầu .htaccess&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dòng lệnh .htaccess của bạn nên bắt đầu như sau :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Options +FollowSymLinks&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dòng lệnh cơ bản redirect 301&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Dòng lệnh redirect 301 về cơ bản có dạng như sau trong tệp tin .htaccess :&lt;br /&gt;&lt;br /&gt;redirect 301 /old/old.htm http://www.seovietnam.org/new.htm&lt;br /&gt;&lt;br /&gt;Dòng lệnh trên thông báo chuyển rời tệp tin old.htm trong thư mục old đến vị trí mới tại http://www.seovietnam.org/new.htm.&lt;br /&gt;&lt;br /&gt;Chú ý : Để bắt đầu thì bạn nên redirect 301 các trang trên cũng host, bạn chỉ nên chuyển các trang cũ đến thư mục gốc tương đối. Có thể thực hiện việc này bằng việc loại bỏ “http://www.seovietnam.org/” mà chỉ thêm đường dẫn tương đối đến thư mục gốc.&lt;br /&gt;&lt;br /&gt;Điểm mạnh nhât của việc thay đổi hàng loạt đường dẫn URL chính là mod_rewrite của &lt;a href="http://www.phanquocly.tk/search/label/Apache"&gt;Apache&lt;/a&gt;, đặc biệt là khi thay đổi tên miền hay thư mục&lt;br /&gt;hay số lượng lớn các tập tin. Chúng ta hãy tìm hiểu phần tiếp theo.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chuyển toàn bộ đến tên miền mới&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nếu bạn quyết định thay đổi tên miền thì các đường dẫn trước đây từ các website bên ngoài, từ máy tìm kiếm và ngay cả các đường dẫn tuyệt đối trên website cũ đều bị thay đổi và khi bạn truy cập, các địa chỉ trên sẽ trỏ bạn đến trang báo lỗi 404 : trang không tìm thấy.&lt;br /&gt;&lt;br /&gt;Vì thế nếu bạn thay đổi tên miền thì đừng để mất các liên kết quí báu và người dùng tiềm năng từ máy tìm kiếm, hãy redirect các liên kết cũ tới tên miền mới :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Options +FollowSymLinks&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine on&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule (.*) http://www.seovietnam.org/$1 [R=301,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Hãy thay đổi www.seovietnam.org bằng tên miền mới của bạn.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Redirect toàn bộ trang trong một thư mục đến mọt trang mới&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Giả sử như bạn không còn sử dụng thư mục “thuthuatseo” nữa và muốn chuyển tất cả các trang trong thư mục này đến trang “seoblog.php” thì hãy thêm dòng lệnh sau vào tệp tin .htaccess nằm tại thư mục gốc :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^thuthuatseo(.*)$ /seoblog.php [L,R=301]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chuyển các trang động tới một trang mới&lt;/b&gt;&lt;br /&gt;Để chuyến trang web động page.php?id=n (với n là giá trị biến) tới một trang tĩnh mới new-page.html thì bạn có thể làm như sau :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^page.php?id=(.*)$ /new-page.htm [L,R=301]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;URL với www hay không www&lt;br /&gt;&lt;br /&gt;Đôi khi các bạn bắt gặp việc website sử dụng “www” trong URL (Ví dụ như http://seovietnam.org), trong khi có những website lại không dùng “www” này như http://aevn.fr. Nên nhớ rằng “tương ứng” với dịch vụ Web. Các bạn có thể lựa chọn riêng cho mình. Nhưng không thể chọn cả hai vì sẽ gây ra trùng lặp nội dung. sau đây là hai ví dụ, hướng dẫn bạn sủ lý triệt để vấn đề này.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Trường hợp sử dụng www&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Options +FollowSymLinks&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{HTTP_HOST} !^www\.seovietnam.\.org$ [NC]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^(.*)$ http://www.seovietnam.org/$1 [R=301,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ngoài ra còn có cách viết sau có thể áp dụng cho tất cả các host và domain, không phải edit lại :&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Options +FollowSymLinks&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{HTTP_HOST} !^www\.[a-z-]+\.[a-z]{2,6} [NC]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{HTTP_HOST} ([a-z-]+\.[a-z]{2,6})$     [NC]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^/(.*)$ http://%1/$1 [R=301,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Trường hợp không sử dụng www&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Options +FollowSymLinks&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{HTTP_HOST} !^aevn\.fr$ [NC]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^(.*)$ http://aevn.fr/$1 [R=301,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Bạn có thể thử lại với các tên miền ví dụ trên mà tớ áp dụng thành công đúng như trích dẫn.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Loại bỏ Query_String&lt;/b&gt;&lt;br /&gt;Đôi khi một trang web của bạn có thể hiển thị hai đường dẫn url khác nhưng ( cùng một nội dung) ví dụ seo-tools.php và seo-tools.php?v=mobile. Tương tự như phần trên, điều này sẽ tạp ra nội dung trùng lặp trên website của bạn. Vì vậy bạn có thể loại bỏ các tham biến như sau :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{THE_REQUEST} ^GET\ /.*\;.*\ HTTP/&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{QUERY_STRING} !^$&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule .* http://www.seovietnam.org%{REQUEST_URI}? [R=301,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Ngoài ra nếu như tham biến QUERY_STRING không được gấn giá trị nào hết và URl kết thúc bởi biến rỗng “?”, thì bạn nên loại bỏ chúng, ví dụ “index.php?” :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{QUERY_STRING} .&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^index.php /index.php? [L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chuyển phần đuôi mở rộng từ .php sang .html&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Việc chuyển .php sang .html có tác dụng khi bạn cần viết lại đường dẫn thân thiện với máy tìm kiếm (Friendly URL for SEO).&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^(.*)\.html$ $1.php [R=301,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chuyển gạch dưới (_) thành gạch ngang(-)&lt;/b&gt;&lt;br /&gt;Dù Google mới chấp nhận việc sử dụng gạch dưới “_” như là ký tự ngăn cách, nhưng trong thực tế người dùng vẫn quen thuộc với dấu gạch ngang “-”. Bản thân seovietnam cũng ủng hộ dấu gạch ngang vì nó dễ nhìn hơn. Bạn có thể chuyển đổi toàn bộ dấu “_” sang “-” như sau :&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Options +FollowSymLinks&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule !\.(html|php)$ - [S=4]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5 [E=uscor:Yes]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4 [E=uscor:Yes]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^([^_]*)_([^_]*)_(.*)$ $1-$2-$3 [E=uscor:Yes]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^([^_]*)_(.*)$ $1-$2 [E=uscor:Yes]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{ENV:uscor} ^Yes$&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule (.*) http://www.seovietnam.org/$1 [R=301,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Redirect Wordpress Feeds tới Feedburner&lt;/b&gt;&lt;br /&gt;Trong bài viết sử dụng Feedbuner, các bạn có thể sử dụng plugin để quản lý Feeds RSS trên Blog Wordpress. Nếu không các bạn có thể sử dụng code htaccess sau :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{REQUEST_URI} ^/feed\.gif$&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule .* - [L]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule ^feed/?.*$ http://feeds.seovietnam.org/quangbaweb/ [L,R=302]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{REQUEST_FILENAME} !-f&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule . /index.php [L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Đối với người dùng WordPress, các bạn có thể sử dụng plug-in Redirection Permanent Link để chuyến hướng các trang.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bào vệ ăn cắp tài nguyên và băng thông&lt;/b&gt;&lt;br /&gt;Đôi khi các tài liệu, film hay hình ảnh mà bạn tải trên host của mình bị người khác dùng và đăng trên website khác sẽ gây tốn băng thông, bạn có thể hạn chế việc ăn cắp bằng cách chỉ cho phép các tài nguyên trên tiếp cận trên những website bạn cho phép như sau (Nếu không sẽ trả về thư mục /feed/) :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;RewriteEngine On&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteBase /&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{HTTP_REFERER} !^$&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteCond %{HTTP_REFERER} !^http://(www\.)?seovietnam.org/.*$ [NC]&lt;/i&gt;&lt;br /&gt;&lt;i&gt;RewriteRule \.(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Ứng dụng redirect 301 trên các máy chủ khác (ngoài Apache)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IIS redirect&lt;/b&gt;&lt;br /&gt;Trong phần quản trị dịch vụ internet, nhấn phải chuột chọn tệp tin và thư mục mà bạn muốn áp dụng redirect;&lt;br /&gt;Chon nút “a redirection to a URL”;&lt;br /&gt;Chọn trang Redirection;&lt;br /&gt;Chon tiếp “The exact url entered above” và “A permanent redirection for this resource”;&lt;br /&gt;Chon “Apply”.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ColdFusion Redirect&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;.cfheader statuscode="301" statustext="Moved permanently"&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;.cfheader name="Location" value="http://www.seovietnam.org"&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PHP Redirect&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;i&gt;&amp;lt;?&lt;br /&gt;Header( "HTTP/1.1 301 Moved Permanently" );&lt;br /&gt;Header( "Location: http://www.seovietnam.org" );&lt;br /&gt;?&amp;gt;&lt;/i&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;ASP Redirec&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;%@ Language=VBScript %&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.seovietnam.org/" %&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ASP .net Redirect&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;i&gt;&amp;lt;script runat="server"&amp;gt;&lt;br /&gt;private void Page_Load(object sender, System.EventArgs e)&lt;br /&gt;{&lt;br /&gt;Response.Status = "301 Moved Permanently";&lt;br /&gt;Response.AddHeader("Location","http://www.seovietnam.org/");&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;/pre&gt;&lt;script runat="server"&gt;private void Page_Load(object sender, System.EventArgs e){Response.Status = "301 Moved Permanently";Response.AddHeader("Location","http://www.seovietnam.org/");}&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JSP (Java) Redirect&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;% response.setStatus(301); response.setHeader( "Location", "http://www.seovietnam.org/" ); response.setHeader( "Connection", "close" ); %&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;CGI PERL Redirect&lt;br /&gt;&lt;br /&gt;&lt;i&gt;$q = new CGI;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;print $q-&amp;gt;redirect("http://www.seovietnam.org/");&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ruby on Rails Redirect&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;def old_action&lt;/i&gt;&lt;br /&gt;&lt;i&gt;headers["Status"] = "301 Moved Permanently"&lt;/i&gt;&lt;br /&gt;&lt;i&gt;redirect_to "http://www.seovietnam.org/"&lt;/i&gt;&lt;br /&gt;&lt;i&gt;end&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Từ &lt;a href="http://www.seovietnam.org/Optimization/htaccess-va-redirect-301.html"&gt;http://www.seovietnam.org/Optimization/htaccess-va-redirect-301.html &lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-5825047631259488314?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/5825047631259488314/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/thu-thuat-voi-file-htaccess.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5825047631259488314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5825047631259488314'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/thu-thuat-voi-file-htaccess.html' title='Thủ thuật với file  .htaccess'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-9191531615882027552</id><published>2010-09-09T16:53:00.001+07:00</published><updated>2010-09-09T16:58:32.621+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Domain Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Hosting'/><title type='text'>Free 3 hosting và domain vv.cc</title><content type='html'>Cập nhật danh sách &lt;a href="http://www.phanquocly.tk/search/label/Free%20Hosting"&gt;free hosting&lt;/a&gt; mới dành cho ai làm website và lưu trữ dữ liệu.&lt;br /&gt;&lt;br /&gt;•Đăng ký: &lt;a href="http://www.registry.vv.cc/"&gt;http://www.registry.vv.cc&lt;/a&gt;&lt;br /&gt;Domain này hỗ trợ DNS đầy đủ như MX, CNAME, A và SOA records&lt;br /&gt;&lt;br /&gt;•Unlimited/Unlimited/PHP/CP/Domain/orangeserve.com &lt;br /&gt;&lt;a href="http://signup.orangeserve.com/order/?pkg=1"&gt;http://signup.orangeserve.com/order/?pkg=1&lt;/a&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;•100MB/1GB/PHP/Reseller/Domain/sixserve.com &lt;br /&gt;&lt;a href="http://sixserve.com/promotions/free-reseller"&gt;http://sixserve.com/promotions/free-reseller&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;•100MB/500MB/PHP/CP/Domain/hostaculous.net &lt;br /&gt;&lt;a href="http://www.hostaculous.net/support/order/?pid=1&amp;amp;skip=1"&gt;http://www.hostaculous.net/support/order/?pid=1&amp;amp;skip=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Từ Itvnn.net&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-9191531615882027552?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/9191531615882027552/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/free-3-hosting-va-domain-vvcc.html#comment-form' title='3 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/9191531615882027552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/9191531615882027552'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/free-3-hosting-va-domain-vvcc.html' title='Free 3 hosting và domain vv.cc'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-4604610777178300701</id><published>2010-09-08T01:33:00.002+07:00</published><updated>2010-09-08T01:37:41.801+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='website'/><title type='text'>Giới thiệt website học thiết kế web</title><content type='html'>Đây là một thư viện với nhiều bài viết hay từ cơ bản đến nâng cao cho ai đang muốn tự mình học về lập trình và thiết kế website .&lt;br /&gt;&lt;br /&gt;Tổng quan sơ lượt mình thấy website có đầy đủ các ngôn ngữ thiết kế web hiện hành , mạnh và được ứng dụng nhiều trong các lĩnh vực . Link &lt;a href="http://www.thietkewebvietnam.net/"&gt;http://www.thietkewebvietnam.net/&lt;/a&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Hy vọng sẽ giúp ích cho những ai đang học về lập trình và thiết kế web . chúc thành công&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-4604610777178300701?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/4604610777178300701/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cung-hoc-thiet-ke-website-nao.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4604610777178300701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4604610777178300701'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cung-hoc-thiet-ke-website-nao.html' title='Giới thiệt website học thiết kế web'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-4964617597767322179</id><published>2010-09-07T07:12:00.002+07:00</published><updated>2010-09-09T16:55:27.655+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Local attack'/><title type='text'>Files config của một số mã nguồn mở</title><content type='html'>Khi ta tiến hành &lt;a href="http://www.phanquocly.tk/search/label/Local%20attack"&gt;Local attack&lt;/a&gt; thì điều đầu tiên ta sẽ nhắm vào những vitctim có hệ thống quản trị mã nguồn mở , vì có như vậy cơ hội để ta upload shell lên sẽ thành công cao hơn .&lt;br /&gt;Say đây là file cấu hình của một số mã nguồn mở thông dụng :&lt;br /&gt;vbulletin(includes/config.php)&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Phpbb(inc/config.php)&lt;br /&gt;Nukeviet(mainfile.php)&lt;br /&gt;Joomla (configuration.php) &lt;br /&gt;Wordpress(wp-config.php)&lt;br /&gt;SMF(Settings.php)&lt;br /&gt;CMS (config.inc.php  - /includes/config.inc.ph)&lt;br /&gt;&lt;br /&gt;- Chúc thành công và đừng làm ngưng trệ hệ thống của victim nhé&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-4964617597767322179?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/4964617597767322179/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/files-config-cua-mot-so-ma-nguon-mo.html#comment-form' title='2 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4964617597767322179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4964617597767322179'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/files-config-cua-mot-so-ma-nguon-mo.html' title='Files config của một số mã nguồn mở'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-2301644072465115582</id><published>2010-09-06T19:57:00.001+07:00</published><updated>2010-09-09T16:55:05.148+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><title type='text'>File log systems DirectAdmin</title><content type='html'>DirectAdmin:&lt;br /&gt;/var/log/directadmin/error.log&lt;br /&gt;/var/log/directadmin/errortaskq.log&lt;br /&gt;/var/log/directadmin/system.log&lt;br /&gt;/var/log/directadmin/security.log&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Apache:&lt;br /&gt;/var/log/httpd/error_log&lt;br /&gt;/var/log/httpd/access_log&lt;br /&gt;/var/log/httpd/suexec_log&lt;br /&gt;/var/log/httpd/fpexec_log&lt;br /&gt;/var/log/httpd/domains/&lt;b&gt;domain.com&lt;/b&gt;.error.log&lt;br /&gt;/var/log/httpd/domains/&lt;b&gt;domain.com&lt;/b&gt;.log&lt;br /&gt;/var/log/messages (generic errors)&lt;br /&gt;&lt;br /&gt;Proftpd:&lt;br /&gt;/var/log/proftpd/access.log&lt;br /&gt;/var/log/proftpd/auth.log&lt;br /&gt;/var/log/messages (generic errors)&lt;br /&gt;&lt;br /&gt;vm-pop3d:&lt;br /&gt;/var/log/maillog&lt;br /&gt;/var/log/messages&lt;br /&gt;&lt;br /&gt;named (bind):&lt;br /&gt;/var/log/messages&lt;br /&gt;&lt;br /&gt;exim:&lt;br /&gt;/var/log/exim/mainlog&lt;br /&gt;/var/log/exim/paniclog&lt;br /&gt;/var/log/exim/processlog&lt;br /&gt;/var/log/exim/rejectlog&lt;br /&gt;(on FreeBSD, they have "exim_" in front of the filenames)&lt;br /&gt;&lt;br /&gt;mysqld:&lt;br /&gt;RedHat:&lt;br /&gt;/var/lib/mysql/&lt;b&gt;server.hostname.com&lt;/b&gt;.err&lt;br /&gt;FreeBSD:&lt;br /&gt;/usr/local/mysql/data/&lt;b&gt;server.hostname.com&lt;/b&gt;.err&lt;br /&gt;&lt;br /&gt;crond:&lt;br /&gt;/var/log/cron&lt;br /&gt;&lt;br /&gt;To view a log file, run: &lt;br /&gt;&lt;div class="code"&gt;less &lt;b&gt;/var/log/filename&lt;/b&gt;&lt;/div&gt;Where /var/log/filename is the path of the log you wish to view.  If the log is too large you can use the "tail" command:&lt;br /&gt;&lt;div class="code"&gt;tail -n &lt;b&gt;30&lt;/b&gt; /var/log/filename&lt;/div&gt;Where 30 is the number of lines from the end you wish to view.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-2301644072465115582?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/2301644072465115582/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/file-log-systems-directadmin.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2301644072465115582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2301644072465115582'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/file-log-systems-directadmin.html' title='File log systems DirectAdmin'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-794218441422578219</id><published>2010-09-06T03:51:00.004+07:00</published><updated>2010-09-06T03:54:52.986+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code PHP'/><title type='text'>Code encode &amp; deencode PHP</title><content type='html'>&amp;nbsp;&lt;a href="http://www.phanquocly.tk/search/label/Code%20PHP"&gt;Code &lt;/a&gt;là tool encode và deencode trực tiếp trên nền web . Mọi người có thể tải về và upload lên &lt;a href="http://www.phanquocly.tk/search/label/Free%20Hosting"&gt;host &lt;/a&gt;để thực nghiệm . Download &lt;a href="http://www.mediafire.com/download.php?bb1eqn430g6x24q"&gt;tại đây&lt;/a&gt; : http://www.mediafire.com/download.php?bb1eqn430g6x24q&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-794218441422578219?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/794218441422578219/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/code-encode-deencode-php.html#comment-form' title='3 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/794218441422578219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/794218441422578219'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/code-encode-deencode-php.html' title='Code encode &amp; deencode PHP'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-5003267715732009990</id><published>2010-09-06T01:07:00.005+07:00</published><updated>2010-09-09T16:55:58.625+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thủ thuật blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogspot'/><title type='text'>Phân trang cho Blogger | Page Navigation</title><content type='html'>&lt;a href="http://www.phanquocly.tk/search/label/Blogger"&gt;Thủ thuật&lt;/a&gt; tạo phân trang cho &lt;a href="http://www.phanquocly.tk/search/label/Blogger"&gt;Blogger&lt;/a&gt;( &lt;a href="http://www.phanquocly.tk/search/label/Blogspot"&gt;blogspot &lt;/a&gt;) hay Page navigation , tuy không mới nhưng nhiều bạn vẩn gặp khó khăn khi thực hiện trên blog của mình . Hôm nay mình sẽ hướng dẫn lại từ 1 bài viết : &lt;a href="http://www.blogger.com/Blogger/BlogSpot%20Pagination%20%28Page%20Navigation%29%20Made%20Easy%20"&gt;http://bloggerstop.net/2010/01/bloggerblogspot-pagination-page.html&lt;/a&gt; , và thêm một số tùy chọn hiển thị khá đẹp cho thủ thuật này .&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_MB42OLRzyVU/TIPcitTWNSI/AAAAAAAAAFI/sG8kr2fzMeE/s1600/page-navigation.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="46" src="http://2.bp.blogspot.com/_MB42OLRzyVU/TIPcitTWNSI/AAAAAAAAAFI/sG8kr2fzMeE/s400/page-navigation.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;Bước 1&lt;/b&gt; :&lt;/div&gt;Tìm dòng sau trong mục :&lt;i&gt; Thiết kế - Chỉnh sữa HTML&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&amp;lt;/body&amp;gt; &lt;/i&gt;&lt;/blockquote&gt;Và thêm đoạn code sau ở phía trên nó :&lt;br /&gt;&amp;lt;!-- page navigation --&amp;gt; &lt;br /&gt;&amp;lt;script type='text/javascript'&amp;gt;&lt;br /&gt;var pageCount=10;&lt;br /&gt;var displayPageNum=3;&lt;br /&gt;var upPageWord =&amp;amp;#39;Previous&amp;amp;#39;;&lt;br /&gt;var downPageWord =&amp;amp;#39;Next&amp;amp;#39;;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script src='http://phanquoclytk.googlecode.com/files/pagination1.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://phanquoclytk.googlecode.com/files/pagination2.js' type='text/javascript'/&amp;gt;&lt;br /&gt;&amp;lt;!-- end&amp;nbsp; --&amp;gt; &lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;Bước 2 :&lt;/b&gt;&amp;nbsp;&lt;/div&gt;Cũng tìm trong&lt;i&gt; Chỉnh sữa HTML &lt;/i&gt;dòng sau&lt;i&gt; :&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&amp;lt;/head&amp;gt;&lt;/i&gt;&lt;/blockquote&gt;Và thêm đoạn code sau ở phía trên &amp;lt;/head&amp;gt; :&lt;br /&gt;&amp;lt;!--PAGINATION-STARTS--&amp;gt;&lt;br /&gt;&amp;lt;link  href='https://sites.google.com/site/phanquoclytk/pagination2.css'  rel='stylesheet' type='text/css'/&amp;gt;&lt;br /&gt;&amp;lt;style  type='text/css'&amp;gt;&lt;br /&gt;.showpage a:hover {&lt;br /&gt;color:  #FFFFFF;&lt;br /&gt;background-color: #92416C;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: blue;"&gt;//  STYLE CODE FOR SELECTED PAGE STARTS&lt;/span&gt;&lt;br /&gt;.showpagePoint {&lt;br /&gt;color:  #FFFFFF;&lt;br /&gt;background: #92416C;&lt;br /&gt;border: 1px solid #92416C;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: blue;"&gt;// STYLE CODE FOR NUMBER BUTTONS  STARTS&lt;/span&gt;&lt;br /&gt;.showpageNum a:link,.showpage a:link {&lt;br /&gt;color: #000000  !important;&lt;br /&gt;background-color: #92416C;&lt;br /&gt;border: 1px solid #92416C;&lt;br /&gt;}  &lt;br /&gt;&lt;br /&gt;&lt;div style="color: red;"&gt;// HOVER CODE for NUMBER BUTTONS&lt;/div&gt;.showpageNum  a:hover {&lt;br /&gt;color: #FFFFFF !important;&lt;br /&gt;background: #92416C  !important;&lt;br /&gt;border: 1px solid #92416C;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: blue;"&gt;//  STYLE CODE FOR "PREV and NEXT" BUTTONS STARTS&lt;/span&gt;&lt;br /&gt;.showpageArea a  {&lt;br /&gt;border: 1px solid #92416C;&lt;br /&gt;}&lt;br /&gt;&lt;div style="color: red;"&gt;// HOVER CODE for NEXT-PREV  BUTTONS&lt;/div&gt;.showpageArea a:hover {&lt;br /&gt;border: 1px solid #92416C;&lt;br /&gt;color:  #FFFFFF !important;&lt;br /&gt;background: #92416C  !important;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;!--PAGINATION-STOPS-http://www.phanquocly.tk--&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;&lt;b&gt;Bước 3 :&amp;nbsp;&lt;/b&gt;&lt;/div&gt;Ở bước này sau khi hoàn thành Page navigation của bạn sẽ giống như sau :&lt;br /&gt;&lt;br /&gt;Và để làm được điều đó hãy tìm trong Chỉnh sữa HTML dòng sau :&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;]]&amp;gt;&amp;lt;/b:skin&amp;gt;&lt;/i&gt;&lt;/blockquote&gt;Sau đó thêm đoạn code này vào phía trước ]]&amp;gt;&amp;lt;/b:skin&amp;gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_MB42OLRzyVU/TIPcOPyLnBI/AAAAAAAAAFA/tCe9hLZSdYw/s1600/page-navigation.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="74" src="http://1.bp.blogspot.com/_MB42OLRzyVU/TIPcOPyLnBI/AAAAAAAAAFA/tCe9hLZSdYw/s640/page-navigation.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;&amp;lt;!-- PAGE NAVIGATION STYLE--&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;.showpageArea {&lt;br /&gt;&amp;nbsp; font-family:verdana,arial,helvetica;&lt;br /&gt;&amp;nbsp; color: #000;&lt;br /&gt;&amp;nbsp; font-size:11px; &lt;br /&gt;&amp;nbsp; margin:10px;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &lt;br /&gt;.showpageArea a {&lt;br /&gt;&amp;nbsp; color: #000;&lt;br /&gt;&amp;nbsp; text-shadow:0 1px 2px #fff;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; font-weight: 700;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &lt;br /&gt;.showpageNum a {&lt;br /&gt;&amp;nbsp; padding: 3px 8px;&lt;br /&gt;&amp;nbsp; margin:0 4px;&lt;br /&gt;&amp;nbsp; text-decoration: none;&lt;br /&gt;&amp;nbsp; border:1px solid #999;&lt;br /&gt;&amp;nbsp; -webkit-border-radius:3px;-moz-border-radius:3px;&lt;br /&gt;&amp;nbsp; background: #ddd  url(http://4.bp.blogspot.com/_McxL-_3YYuM/TBG_a0U9fJI/AAAAAAAAAAU/qcqAF8aqWME/s1600/wp1.jpg)  0 -50px repeat-x;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &lt;br /&gt;.showpageNum a:hover {&lt;br /&gt;&amp;nbsp; border:1px solid #888;&lt;br /&gt;&amp;nbsp; background: #ccc  url(http://4.bp.blogspot.com/_McxL-_3YYuM/TBG_a0U9fJI/AAAAAAAAAAU/qcqAF8aqWME/s1600/wp1.jpg)  0 -25px repeat-x;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;.showpageOf{&lt;/i&gt; &lt;i&gt;&lt;br /&gt;&amp;nbsp; margin:0 8px 0 0;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;.showpagePoint {&lt;/i&gt; &lt;i&gt;&lt;br /&gt;&amp;nbsp; color:#fff;&lt;br /&gt;&amp;nbsp; text-shadow:0 1px 2px #333;&lt;br /&gt;&amp;nbsp; padding: 3px 8px;&lt;br /&gt;&amp;nbsp; margin: 2px;&lt;br /&gt;&amp;nbsp; font-weight: 700;&lt;br /&gt;&amp;nbsp; -webkit-border-radius:3px;-moz-border-radius:3px;&lt;br /&gt;&amp;nbsp; border:1px solid #999;&lt;br /&gt;&amp;nbsp; background: #666 url(http://4.bp.blogspot.com/_McxL-_3YYuM/TBG_a0U9fJI/AAAAAAAAAAU/qcqAF8aqWME/s1600/wp1.jpg) 0 0 repeat-x;&lt;br /&gt;&amp;nbsp; text-decoration: none;&lt;br /&gt;&amp;nbsp; }&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;!-- END--&amp;gt; &lt;/i&gt;&lt;/blockquote&gt;Hi vọng bài viết đã tạo cho blog của bạn một tiện ích phân trang khá đẹp , chúc thành công .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-5003267715732009990?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/5003267715732009990/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/phan-trang-cho-blogger-page-navigation.html#comment-form' title='2 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5003267715732009990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5003267715732009990'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/phan-trang-cho-blogger-page-navigation.html' title='Phân trang cho Blogger | Page Navigation'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_MB42OLRzyVU/TIPcitTWNSI/AAAAAAAAAFI/sG8kr2fzMeE/s72-c/page-navigation.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-6199017147384101607</id><published>2010-09-05T10:34:00.004+07:00</published><updated>2010-09-06T00:49:13.723+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogspot'/><title type='text'>Cập nhật cho blog www.phanquocly.tk</title><content type='html'>Sau một thời gian đi vào hoặc động chưa lâu nên blog vẩn còn nhiều hạn chế và muốn nâng cao tương tác cho độc giả hôm nay mình đã Edit xong skin mới . Skin mới này sẽ giữ lại tất cả các widget mà skin hiện hành đang sữ dụng , tuy nhiên việc cập nhật có thể sẽ mất thêm một vài ngày nữa để hoàn thiện tất cả các widget cũng như hình ảnh trong blog . &lt;br /&gt;&lt;br /&gt;Cảm ơn mọi người đã ghé thăm , chúc sức khỏe . &lt;br /&gt;&lt;a href="http://www.phanquocly.tk/"&gt;www.phanquocly.tk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-6199017147384101607?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/6199017147384101607/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cap-nhat-cho-blog-wwwphanquoclytk.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6199017147384101607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6199017147384101607'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cap-nhat-cho-blog-wwwphanquoclytk.html' title='Cập nhật cho blog www.phanquocly.tk'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-4942621215389818674</id><published>2010-09-04T00:19:00.004+07:00</published><updated>2010-09-09T16:56:34.502+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Domain Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Free Hosting'/><title type='text'>Danh sách 5 free hosting</title><content type='html'>•&lt;a href="http://www.registry.vv.cc/"&gt;http://www.registry.vv.cc/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;•Free Cpanel web hosting! (version 11)&lt;br /&gt;10 GB of free web space!&lt;br /&gt;10 GB of free bandwidth!&lt;br /&gt;Latest PHP!&lt;br /&gt;Latest MySQL!&lt;br /&gt;No Ads!&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;CGI!&lt;br /&gt;ASP.NET and ASP!&lt;br /&gt;Perl!&lt;br /&gt;Python!&lt;br /&gt;Frontpage Extensions!&lt;br /&gt;Email!&lt;br /&gt;Error pages!&lt;br /&gt;Cron jobs!&lt;br /&gt;Your own domain!&lt;br /&gt;&lt;br /&gt;Chi tiết: &lt;a href="http://000site.net/"&gt;http://000site.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;• &lt;a href="http://signup.orangeserve.com/order/?pkg=1"&gt;http://signup.orangeserve.com/order/?pkg=1&lt;/a&gt;&lt;br /&gt;• Package ONE:&lt;br /&gt;This is only for users with their own domains&lt;br /&gt;2500 MB of diskspace&lt;br /&gt;50 GB/Monthly transfer&lt;br /&gt;UNLIMITED email accounts pop3 or imap&lt;br /&gt;Spam filtering and Virus filtering.&lt;br /&gt;FTP access&lt;br /&gt;PHP 5 support&lt;br /&gt;CGI support&lt;br /&gt;Perl and Python support&lt;br /&gt;3 MySql databases&lt;br /&gt;Plesk control panel&lt;br /&gt;Webmail&lt;br /&gt;Statistics&lt;br /&gt;Custom error pages&lt;br /&gt;Daily offsite backups&lt;br /&gt;NO Advertisment ads!&lt;br /&gt;&lt;br /&gt;Package TWO:&lt;br /&gt;Your own subdomain under pandauser.net (for example panda.pandauser.net)&lt;br /&gt;&lt;br /&gt;2500 MB of diskspace&lt;br /&gt;50 GB/Monthly transfer&lt;br /&gt;10 email accounts pop3 or imap&lt;br /&gt;Spam filtering and Virus filtering.&lt;br /&gt;FTP access&lt;br /&gt;PHP 5 support&lt;br /&gt;CGI support&lt;br /&gt;Perl and Python support&lt;br /&gt;3 MySql databases&lt;br /&gt;Plesk control panel&lt;br /&gt;Webmail&lt;br /&gt;Statistics&lt;br /&gt;Custom error pages&lt;br /&gt;Daily offsite backups&lt;br /&gt;NO Advertisment ads!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pandapoint.net/"&gt;http://pandapoint.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;• &lt;a href="http://mustardhost.com/sign-up.htm"&gt;http://mustardhost.com/sign-up.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Từ itvnn&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-4942621215389818674?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/4942621215389818674/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/danh-sach-5-free-hosting.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4942621215389818674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4942621215389818674'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/danh-sach-5-free-hosting.html' title='Danh sách 5 free hosting'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-5421183495529505339</id><published>2010-09-03T09:45:00.076+07:00</published><updated>2010-09-12T11:07:35.953+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Cài đặt Apache và PHP cho CentOS 5 với lệnh Yum</title><content type='html'>Bài viết hướng dẫn cách cài đặt &lt;a href="http://www.phanquocly.tk/search/label/Apache"&gt;Apache &lt;/a&gt;và PHP cho CentOS 5 với lệnh yum :&lt;br /&gt;&lt;br /&gt;• Cài đặt : &lt;br /&gt;&lt;br /&gt;[root@www ~]#&lt;i&gt;yum -y install httpd php php-mbstring php-pear mod_ssl&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;• Và nên thực hiện bước sau :&lt;br /&gt;&lt;br /&gt;[root@www ~]#&lt;i&gt;rm -f /etc/httpd/conf.d/welcome.conf&amp;nbsp;&amp;nbsp;  &lt;/i&gt;(Không bắc buộc)&lt;br /&gt;[root@www ~]#&lt;i&gt;rm -f /var/www/error/noindex.html &amp;nbsp; &amp;nbsp;  &lt;/i&gt;(Không bắc buộc)&lt;br /&gt;[root@www ~]#&lt;i&gt;ln -s /usr/bin/perl /usr/local/bin/perl&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;• Cấu hình Apache :&lt;br /&gt;&lt;br /&gt;[root@www ~]#&lt;i&gt;vi /etc/httpd/conf/httpd.conf &lt;/i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Đây là đường dẫn file cấu hình Apache&lt;br /&gt;&lt;br /&gt;ServerTokens Prod                // Dòng 44: Thay đổi lại&lt;br /&gt;&lt;br /&gt;KeepAlive On                     // Dòng 74: Thay đổi lại&lt;br /&gt;&lt;br /&gt;ServerAdmin root@phanquocly.tk   // Dòng 250: Email quản trị&lt;br /&gt;&lt;br /&gt;ServerName www.phanquocly.tk:80  // Dòng 264: Tên máy chủ&lt;br /&gt;&lt;br /&gt;Options FollowSymLinks ExecCGI   // Dòng 319: Thay đổi lại và vô hiệu hóa Indexes&lt;br /&gt;&lt;br /&gt;AllowOverride All                // Dòng 326: Thay đổi lại&lt;br /&gt;&lt;br /&gt;#UserDir disable                 // Dòng 354: Thêm # vào đằng trước&lt;br /&gt;&lt;br /&gt;UserDir public_html              // Dòng 36: Bỏ chọn #&lt;br /&gt;&lt;br /&gt;Và bỏ # trước tất cả dòng sau đây :&lt;br /&gt;&amp;lt;Directory /home/*/public_html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowOverride All&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Thay đổi lại&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Options ExecCGI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Thay đổi lại&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Limit GET POST OPTIONS&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Allow from all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Limit&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LimitExcept GET POST OPTIONS&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order deny,allow&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deny from all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;DirectoryIndex index.html index.php  // Dòng 390: Thay đổi tùy chọn index file&lt;br /&gt;&lt;br /&gt;ServerSignature Off                  // Dòng 523: Thay đổi lại&lt;br /&gt;&lt;br /&gt;#AddDefaultCharset UTF-8             // Dòng 746: Thêm # vào đằng trước&lt;br /&gt;&lt;br /&gt;AddHandler cgi-script .cgi .pl       // Dòng 777 : thêm đuổi mở rộng cho perl&lt;br /&gt;&lt;br /&gt;• Lưu lại và khởi động Apache:&lt;br /&gt;[root@www ~]#&lt;i&gt;/etc/rc.d/init.d/httpd start&lt;/i&gt;&lt;br /&gt;Starting httpd: [ OK ]&lt;br /&gt;[root@www ~]# &lt;i&gt;chkconfig httpd on &lt;/i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;  //Tạo mặc định khởi động khi reboot hệ thống&lt;br /&gt;&lt;br /&gt;Tham khảo :&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_MB42OLRzyVU/TIBpIddI6YI/AAAAAAAAADQ/dIorB7S7mJs/s1600/Server+CentOS-2010-09-03-10-06-51.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_MB42OLRzyVU/TIBpIddI6YI/AAAAAAAAADQ/dIorB7S7mJs/s320/Server+CentOS-2010-09-03-10-06-51.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Test PHP&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_MB42OLRzyVU/TIBpKOmQwII/AAAAAAAAADY/3ym8hGDMRpY/s1600/Server+CentOS-2010-09-03-10-18-33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/_MB42OLRzyVU/TIBpKOmQwII/AAAAAAAAADY/3ym8hGDMRpY/s320/Server+CentOS-2010-09-03-10-18-33.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;• Với những gì đã biên dịch lại từ server-world.info tôi nghĩ bạn đã có thể cài đặt được 1 &lt;a href="http://www.phanquocly.tk/search/label/Webserver"&gt;Webserver &lt;/a&gt;dùng vào mục đích của chính mình . Tuy nhiên khi cài đặt các gói &lt;a href="http://www.phanquocly.tk/search/label/Apache"&gt;Apache &lt;/a&gt;, PHP hay MySQL với lệnh &lt;i&gt;yum &lt;/i&gt;thì chúng ta sẽ không có được những version (phiên bản) mới nhất từ các nhà cung cấp gói đó . Bởi vậy theo tôi bạn nên tham khảo lại bài viết : &lt;i&gt;&lt;a href="http://www.phanquocly.tk/2010/08/cai-at-mysql-5-php-5-apache-2-cho.html"&gt;Cài đặt MySQL 5 , PHP 5 , Apache 2 cho Redhat 5 | Centos&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;/i&gt;Để cài đặt cho hệ thống những version mới nhất từ nhà cung cấp .&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Chúc thành công .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-5421183495529505339?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/5421183495529505339/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cai-dat-apache-va-php-cho-centos-5-voi.html#comment-form' title='2 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5421183495529505339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5421183495529505339'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cai-dat-apache-va-php-cho-centos-5-voi.html' title='Cài đặt Apache và PHP cho CentOS 5 với lệnh Yum'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_MB42OLRzyVU/TIBpIddI6YI/AAAAAAAAADQ/dIorB7S7mJs/s72-c/Server+CentOS-2010-09-03-10-06-51.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-575562883789941887</id><published>2010-09-03T02:38:00.004+07:00</published><updated>2010-09-09T16:56:46.186+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LDAP'/><title type='text'>LDAP là gì ?</title><content type='html'>LDAP hay &lt;i&gt;Lightweight Directory Access Protocol&lt;/i&gt; là một giao thức ứng dụng truy cập các cấu trúc thư mục. Nó được thiết kế trên giao thức Internet TCP/IP.&lt;br /&gt;&lt;br /&gt;Một cấu trúc thư mục là một tập hợp các đối tượng có các thuộc tính hay đặc điểm tương tự và được sắp xếp theo lôgic thành nhiều cấp bậc. Ví dụ thường thấy nhất là danh bạ điện thoại. Trong đó, mỗi cá nhân hay tổ chức được xấp xếp theo thứ tự tên và có các thuộc tính là địa chỉ và số điện thoại. Vì mẫu cấu trúc một thư mục LDAP tương đối đơn giản nên nó cũng thường được dùng để xác nhận người sử dụng các hệ thống thông tin.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;LDAP là một giao thức hướng thông điệp. Client tạo ra một thông điệp LDAP chứa một yêu cầu và gửi nó đến server. Server xử lý yêu cầu đó và gửi trả kết quả lại cho client theo một chuỗi gồm một hoặc nhiều thông điệp LDAP. &lt;br /&gt;&lt;br /&gt;Trích đăng bài viết rất hay của conmale administrator hvaonline :&lt;br /&gt;&lt;br /&gt;"LDAP là một phương tiện chứa dữ liệu nó không phải là một công nghệ. Đúng ra, LDAP là một protocol (Light Weight Access Protocol) nhưng nó có ứng dụng cho protocol nhằm mục đích lưu trữ dữ liệu.&lt;br /&gt;&lt;br /&gt;Các dịch vụ ứng dụng khả năng của LDAP rất rộng rãi nhất là trong khu vực xác thực người dùng (authentication và authorisation). Mường tượng nó như một DNS có chứa thông tin.&lt;br /&gt;&lt;br /&gt;Một cách tổng quát mà nói, LDAP thường phân chia theo O (Organisation - tổ chức) và các OU (Organisation Unit - phân bộ). Trong các OU có thể có những OU con và trong các OU có các CN (Common Name), những nhóm giá trị này thường được gọi là DN (Distinguished Name - tên gọi phân biệt). Mỗi giá trị chứa trong LDAP thuộc dạng tên:giá trị, thường được gọi là LDAP Attribute (viết tắt là attr, mỗi attr được nhận diện như một LDAP Object.&lt;br /&gt;&lt;br /&gt;Những điểm ở trên hình thành một cái gọi là LDAP schema và có tiêu chuẩn thống nhất giữa các ứng dụng phát triển LDAP. Đây là lý do LDAP được ưa chuộng cho công tác lưu trữ và tích hợp với các cơ phận authentication / authorisation vì chúng có thể được dùng giữa các LDAP system (bất kể công ty sản xuất) miễn sao các cty sản xuất tuân thủ đúng tiêu chuẩn chung.&lt;br /&gt;&lt;br /&gt;Nếu có ai hỏi, tại sao không dùng CDSL để chứa account của người dùng mà phải đụng tới LDAP. Câu trả lời là: vẫn có thể dùng CSDL cho mục đích đó. Tuy nhiên, CSDL không linh động bằng vì mỗi CSDL có những điểm khác nhau. LDAP như một bộ phận độc lập dùng để lưu dữ liệu, bất cứ hệ thống nào cần thông tin về user account (chẳng hạn), đều có thể share chung một (hoặc nhiều LDAP có cùng thông tin). Thử hình dung một hệ thống có 100 UNIX server và mỗi server phải bảo trì 1 /etc/passwd file. Làm cách nào để đồng bộ hóa 100 /etc/passwd file một cách bảo đảm, gọn gàng? Ngoài hệ thống NIS (và NIS+) cho mục đích này, càng ngày càng nhiều hệ thống tích hợp và sử dụng LDAP vì nó không giới hạn platform.&lt;br /&gt;&lt;br /&gt;LDAP đóng vai trò rất quan trọng trong việc ứng dụng SSO (single sign on). Điều này có nghĩa là một người đăng nhập vào một hệ thống, người ấy có thể truy cập đến các servers / services / tài nguyên... cho phép mà không cần phải xác thực lại. Thử hình dung việc logon mail.yahoo.com, sau đó có thể nhảy đến yahoo 360, yahoo mailing list.... mà không cần phải xác thực tài khoản nữa. Thử hình dung yahoo sẽ có những dịch vụ khác và mỗi yahoo account chỉ cần chứa ở 1 nơi và các dịch vụ để dùng chung một LDAP chứa account để xác thực người dùng. Thử hình dung yahoo có 1000 servers và 1000 /etc/passwd file để bảo trì smilie).&lt;br /&gt;&lt;br /&gt;Ngoài ra, LDAP được tạo ra đặc biệt cho hành động "đọc". Bởi thế, xác thực người dùng bằng phương tiện "lookup" LDAP nhanh, hiệu suất, ít tốn tài nguyên, đơn giản hơn là query 1 user account trên CSDL."&lt;br /&gt;&lt;br /&gt;Từ internet và hvaonline.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-575562883789941887?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/575562883789941887/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/ldap-la-gi.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/575562883789941887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/575562883789941887'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/ldap-la-gi.html' title='LDAP là gì ?'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-9046633343003157721</id><published>2010-09-03T01:57:00.001+07:00</published><updated>2010-09-03T10:40:15.083+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Tìm  hiểu linux'/><title type='text'>Một số website chuyên về Linux</title><content type='html'>• Website bao gồm các lệnh cơ bản trong &lt;a href="http://www.phanquocly.tk/search/label/T%C3%ACm%20%20hi%E1%BB%83u%20linux"&gt;Linux&lt;/a&gt; :&lt;br /&gt;&lt;a href="http://www.faculty.ucr.edu/%7Etgirke/Documents/UNIX/linux_manual.html"&gt;http://www.faculty.ucr.edu/~tgirke/Documents/UNIX/linux_manual.html&lt;/a&gt;&lt;br /&gt;Ở website này bạn sẽ học được hầu như toàn bộ các lệnh cơ bản trong Linux, chia thành các mục như:&lt;br /&gt;&lt;br /&gt;+ Lệnh cơ bản&lt;br /&gt;+ Trợ giúp&lt;br /&gt;+ Tìm kiếm&lt;br /&gt;+ Quyền và chủ quyền&lt;br /&gt;+ Lệnh hệ thống&lt;br /&gt;+ Quản lý tiến trình&lt;br /&gt;+ Thao tác với Vi&lt;br /&gt;+ Shell&lt;br /&gt;+ Shell scripts&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;+ Remote copy&lt;br /&gt;+ Nén và bung nén&lt;br /&gt;+ Lệnh cài đặt&lt;br /&gt;+ Lệnh liên quan đến thiết bị&lt;br /&gt;+ Biến môi trường&lt;br /&gt;+ ... &lt;br /&gt;&lt;br /&gt;• Website "khổng lồ" về Tutorials và Shell scripts&lt;br /&gt;Địa chỉ: &lt;a href="http://www.cyberciti.biz/"&gt;http://www.cyberciti.biz/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Website chia thành các mục nhỏ như:&lt;br /&gt;+ Backup&lt;br /&gt;+ File system&lt;br /&gt;+GNOME&lt;br /&gt;+Hardware&lt;br /&gt;+Performance&lt;br /&gt;+Laptop&lt;br /&gt;+Phone&lt;br /&gt;+ Monitoring&lt;br /&gt;&amp;nbsp;... &lt;br /&gt;&lt;br /&gt;• Website hướng dẫn cấu hình các dịch vụ chính&lt;br /&gt;Địa chỉ: &lt;a href="http://www.linuxhomenetworking.com/%20"&gt;http://www.linuxhomenetworking.com/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nội dung website chia thành 3 mục:&lt;br /&gt;+ The Linux File Server Project: DHCP, &lt;a href="http://www.phanquocly.tk/2010/08/cai-at-samba-cho-linux-centos.html"&gt;Samba&lt;/a&gt;, ...&lt;br /&gt;+ The Linux &lt;a href="http://www.phanquocly.tk/search/label/Webserver"&gt;WebServer&lt;/a&gt; Project: iptables, vsftp, dns, apache, ...&lt;br /&gt;+ Advanced Linux Topics: NFS, LDAP, squid, MySQL, VPN, ...&lt;br /&gt;&lt;br /&gt;•Website tập trung vào bảo mật trong Linux: &lt;a href="http://www.linsec.ca/Home%20"&gt;http://www.linsec.ca/Home &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;• 2 Website tin tức tổng hợp về linux: &lt;br /&gt;&lt;a href="http://www.linuxworld.com/"&gt;http://www.linuxworld.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linux-mag.com/"&gt;http://www.linux-mag.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;•Website hướng dẫn rất chi tiết các lênh trong CentOS 5, FC8:&amp;nbsp; &lt;a href="http://www.server-world.info/en/"&gt;http://www.server-world.info/en/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;•Dành cho các "tín đồ" của Fedora: &lt;a href="http://fedoraguide.info/index.php?title=Main_Page"&gt;http://fedoraguide.info/index.php?title=Main_Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bạn vừa cài Fedora xong và chưa biết làm gì với nó. Có lẽ đây là website dành cho bạn. Ở đây, bạn sẽ học được những thao tác cơ bản nhất để làm việc với Fedora:&lt;br /&gt;+ Sử dụng yum&lt;br /&gt;+ Thêm các repository&lt;br /&gt;+ Cài các gói phần mềm cơ bản&lt;br /&gt;+ Cấu hình một số dịch vụ ở mức cơ bản như: &lt;a href="http://www.phanquocly.tk/2010/08/cai-at-samba-cho-linux-centos.html"&gt;Samba&lt;/a&gt;, &lt;a href="http://www.phanquocly.tk/search/label/Apache"&gt;Apache&lt;/a&gt;, proftp, pptp, ...&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Từ hackingart.com &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-9046633343003157721?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/9046633343003157721/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/mot-so-website-chuyen-ve-linux.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/9046633343003157721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/9046633343003157721'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/mot-so-website-chuyen-ve-linux.html' title='Một số website chuyên về Linux'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-5377567273454543011</id><published>2010-09-02T10:33:00.003+07:00</published><updated>2010-09-09T16:57:08.811+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Hướng dẫn cài đặt Apache, MySQL và PHP cho Ubuntu</title><content type='html'>&amp;nbsp;Bài viết sau đây sẽ hướng dẫn bạn cài đặt &lt;a href="http://www.phanquocly.tk/search/label/Webserver"&gt;Webserver &lt;/a&gt;trên&amp;nbsp; Ubuntu bằng lệnh apt-get :&lt;br /&gt;&lt;br /&gt;I. Cài &lt;a href="http://www.phanquocly.tk/search/label/Apache"&gt;Apache &lt;/a&gt;:&lt;br /&gt;Mở Terminal (Applications &amp;gt; Accessories &amp;gt; Terminal) và khỏ zô dòng sau :&lt;br /&gt;&lt;i&gt;#sudo apt-get install apache2&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#sudo apt-get install libapache2-mod-php5&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#sudo apt-get install libapache2-mod-security&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Gói mod-security là tuỳ chọn.&lt;br /&gt;Để khởi động cái Apache server lên mình gõ zô Terminal dòng sau :&lt;br /&gt;&lt;i&gt;#sudo /etc/init.d/apache2 start&lt;/i&gt;&lt;br /&gt;Để kiểm tra coi Apache cài được chưa , zô webbrowser( như FireFox hay InternetExplorer) gõ vào addressbar :&lt;br /&gt;&lt;br /&gt;http://localhost&lt;br /&gt;&lt;br /&gt;Nếu nó ra chữ “It’s work” là thành công ròi.&lt;br /&gt;II.Cài đặt PHP&lt;br /&gt;Mở Terminal (Applications &amp;gt; Accessories &amp;gt; Terminal) và khỏ zô dòng sau :&lt;br /&gt;&lt;i&gt;#sudo apt-get install php5&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#sudo apt-get install php5-ldap php5-odbc php5-xsl php5-gd php-pear&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#sudo /etc/init.d/apache2 restart&lt;/i&gt;&lt;br /&gt;Các gói cài đặt trong dòng lệnh thứ hai là tuỳ chọn. Dòng lệnh cúi là để restart lai server của mình, cho mục đích test của mình sau này.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Test PHP&lt;br /&gt;Trong Terminal gõ :&lt;br /&gt;&lt;i&gt;#sudo gedit /var/www/testphp.php&lt;/i&gt;&lt;br /&gt;Chúng ta code mã PHP sau vào và save lại. Vào web browser vào address bar gõ zô :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;http://localhost/testphp.php&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Nếu thấy jống hình sau là cài Apache và PHP ổn ròi.&lt;br /&gt;&lt;br /&gt;III. Cài đặt MySQL:&lt;br /&gt;Lại mở Terminal ra và khỏ :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;#sudo apt-get install mysql-server&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Để các máy khác trong mạng có thể coi được máy bạn, vào file &lt;i&gt;my.cnf &lt;/i&gt;sửa lại chút xíu. Trong Terminal khỏ :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;#sudo gedit /etc/mysql/my.cnf&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Tại dòng : &lt;i&gt;bind-address = 127.0.0.1&lt;/i&gt; Sửa lại &lt;i&gt;127.0.0.1&lt;/i&gt; thành IP của bạn.&lt;br /&gt;Bi jờ, bạn cài đặt thêm phpMyAdmin để tiện cho việc wản trị database của bạn. Trong Terminal khỏ :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Để cho PHP và MySQL làm việc với nhau, bạn vào file php.ini sửa lại một chút. Vào Terminal gõ :&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#sudo gedit /etc/php5/apache2/php.ini&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sửa ;&lt;i&gt;extension=mysql.so&lt;/i&gt; thành &lt;i&gt;extension=mysql.so&lt;/i&gt;&lt;br /&gt;Jờ thì bạn vào Terminal gõ lệnh sau để khởi động lại Apache và PHP, ròi típ tục làm việc với nó được ròi.&lt;br /&gt;Để bảo mật hơn bạn nên đổi password ngay.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;#sudo /etc/init.d/apache2 restart&lt;/i&gt;&lt;br /&gt;&lt;i&gt;mysql -u root&lt;/i&gt;&lt;br /&gt;&lt;i&gt;mysql&amp;gt; SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(‘yourpassword’);&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Đổi “&lt;i&gt;yourpassword&lt;/i&gt;” thành mật khẩu tuỳ ý của bạn.&lt;br /&gt;Chúc bạn thành công !&lt;br /&gt;&lt;br /&gt;Từ internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-5377567273454543011?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/5377567273454543011/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/huong-dan-cai-at-apache-mysql-va-php.html#comment-form' title='1 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5377567273454543011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5377567273454543011'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/huong-dan-cai-at-apache-mysql-va-php.html' title='Hướng dẫn cài đặt Apache, MySQL và PHP cho Ubuntu'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-9158785506094343383</id><published>2010-09-01T05:30:00.013+07:00</published><updated>2010-09-09T16:57:22.396+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><title type='text'>Cài đặt Nginx và PHP cho CentOS 5.</title><content type='html'>Nginx (phát âm giống “engine x”) là một máy chủ web (&lt;a href="http://www.phanquocly.tk/search/label/Webserver"&gt;Webserve&lt;/a&gt;r), proxy ngược (reserve proxy) và e-mail proxy (IMAP/POP3) nhẹ, hiệu năng cao, sử dụng giấy phép kiểu BSD. Nó có thể chạy trên UNIX, &lt;a href="http://www.phanquocly.tk/search/label/T%C3%ACm%20%20hi%E1%BB%83u%20linux"&gt;Linux&lt;/a&gt;, các dòng BSD, Mac OS X, Solaris và Microsoft Windows.&lt;br /&gt;&lt;br /&gt;1. Bật epel repo&lt;br /&gt;#&lt;i&gt;rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;2.Cài đặt Nginx &lt;br /&gt;#&lt;i&gt;yum instal nginx&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Files cấu hình của Nginx&lt;br /&gt;* Default config file: &lt;i&gt;/etc/nginx/nginx.conf&lt;/i&gt;&lt;br /&gt;* Default SSL config file: &lt;i&gt;/etc/nginx/conf.d/ssl.conf&lt;/i&gt;&lt;br /&gt;* Default virtual hosting config file: &lt;i&gt;/etc/nginx/conf.d/virtual.conf&lt;/i&gt;&lt;br /&gt;* Default documentroot: &lt;i&gt;/usr/share/nginx/html&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cài đặt PHP với chế độ FastCGI&lt;br /&gt;#&lt;i&gt;yum install php-pear-Net-Socket php-pear php-common php-gd php-devel php php-mbstring php-pear-Mail php-cli php-imap php-snmp php-pdo php-xml php-pear-Auth-SASL php-ldap php-pear-Net-SMTP php-mysql&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Install spawn-fcgi simple program for spawning FastCGI processes &lt;br /&gt;#&lt;i&gt;yum install spawn-fcgi&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tiếp theo, tải đoạn mã spawn-fcgi init.d:&lt;br /&gt;# &lt;i&gt;wget http://bash.cyberciti.biz/dl/419.sh.zip&lt;/i&gt;&lt;br /&gt;# &lt;i&gt;unzip 419.sh.zip&lt;/i&gt;&lt;br /&gt;# &lt;i&gt;mv 419.sh /etc/init.d/php_cgi&lt;/i&gt;&lt;br /&gt;# &lt;i&gt;chmod +x /etc/init.d/php_cgi&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Khởi động php_cgi, gõ:&lt;br /&gt;#&lt;i&gt; /etc/init.d/php_cgi start&lt;/i&gt;&lt;br /&gt;# &lt;i&gt;netstat -tulpn | grep :9000&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kết quả:&lt;br /&gt;tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      14294/php-cgi&lt;br /&gt;&lt;br /&gt;Mặc địn máy chủ PHP chạy ở cổng 127.0.0.1:9000 port. Cuối cùng, cập nhật tập tin /etc/nginx/nginx.conf theo mẫu sau:&lt;br /&gt;&lt;br /&gt;# &lt;i&gt;vi /etc/nginx/nginx.conf&lt;/i&gt;&lt;br /&gt;Sửa / theo nội dung sau:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;location ~ \.php$ {&lt;/i&gt;&lt;br /&gt;&lt;i&gt;root           html;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;fastcgi_pass   127.0.0.1:9000;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;fastcgi_index  index.php;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;include        fastcgi_params;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lưu và khởi động lại &lt;a href="http://www.phanquocly.tk/2010/09/cai-at-nginx-va-php-cho-centos-5.html"&gt;Nginx&lt;/a&gt;&lt;br /&gt;# &lt;i&gt;service nginx restart&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Tạo tập tin theo đường dẫn /usr/share/nginx/html/test.php với nội dung như sau&lt;br /&gt;&lt;i&gt;&amp;lt;?php&lt;/i&gt;&lt;br /&gt;&lt;i&gt;phpinfo();&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;?&amp;gt; &lt;/i&gt;&lt;br /&gt;Và chạy thử xem nginx đã hoặc động tốt với php chưa .&lt;br /&gt;&lt;br /&gt;Với những bước trên ta đã cài đặt một Webserver nhỏ nhưng mạnh mẻ và đầy đủ tính năng thông dụng &lt;br /&gt;,và thêm một lựa chọn nữa cho máy chủ web .&lt;br /&gt;&lt;br /&gt;Nguồn: Sưu tầm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-9158785506094343383?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/9158785506094343383/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cai-at-nginx-va-php-cho-centos-5.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/9158785506094343383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/9158785506094343383'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/09/cai-at-nginx-va-php-cho-centos-5.html' title='Cài đặt Nginx và PHP cho CentOS 5.'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-5957810433979501031</id><published>2010-08-31T17:34:00.000+07:00</published><updated>2010-08-31T17:34:14.045+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>Phần mềm chống đỡ Netcut ( anti Netcut )</title><content type='html'>&amp;nbsp;Ở bài viết trước tôi đã trình bày cách &lt;i&gt;&lt;a href="http://www.phanquocly.tk/2010/08/chong-netcut-trong-mang-lan-anti-arp.html"&gt;Hạn chế dùng Netcut trong mạng Lan | anti Netcut &lt;/a&gt;&lt;/i&gt;&lt;br /&gt;Và hôm nay cũng là một trong những cách như vậy , nhưng bằng phương pháp khác .&lt;br /&gt;&lt;br /&gt;Trước tiên hãy tải phần mềm sau và cài đặt vào máy : &lt;a href="http://www.mediafire.com/?mnnzgybmzjy"&gt;Download tại đây&lt;/a&gt;&lt;br /&gt;Phần mềm tương đối dể sử dụng nên tôi sẽ không làm bài demo hướng dẫn nữa.&lt;br /&gt;Chúc thành công !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-5957810433979501031?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/5957810433979501031/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/phan-mem-chong-o-netcut-anti-netcut.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5957810433979501031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5957810433979501031'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/phan-mem-chong-o-netcut-anti-netcut.html' title='Phần mềm chống đỡ Netcut ( anti Netcut )'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-1840249109116466494</id><published>2010-08-31T14:27:00.002+07:00</published><updated>2010-09-03T01:58:04.653+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Cài đặt NTP cho Linux | CentOS</title><content type='html'>&amp;nbsp;&lt;a href="http://www.phanquocly.tk/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;NTP &lt;/a&gt;(Network time protocol) , là một phương  tiện truyền tín hiệu thời gian qua mạng máy tính .&lt;br /&gt;&amp;nbsp;Sau đây mình sẽ hướng dẫn cách cài đặt &lt;a href="http://www.phanquocly.tk/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;NTP &lt;/a&gt;cho Linux bản CentOS &lt;br /&gt;&lt;br /&gt;Cài đặt.&lt;br /&gt;&lt;i&gt;# yum install ntp&amp;nbsp; &lt;/i&gt;&lt;br /&gt;Cấu hình khởi động&lt;i&gt;.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# chkconfig ntpd on&amp;nbsp;&lt;/i&gt;&lt;br /&gt;Đồng bộ thời gian. &lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;# ntpdate pool.ntp.org&amp;nbsp;&lt;/i&gt;&lt;br /&gt;Khởi động ntp. &lt;br /&gt;&lt;i&gt;&amp;nbsp;# /etc/init.d/ntpd start&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Sở dĩ ta nên đồng bộ thời gian vì trong lúc ta cài đặt một số chương trình ứng dụng cho Linux sẽ có thông báo như sau :&lt;br /&gt;&lt;br /&gt;&lt;i&gt;./configure&lt;/i&gt;&lt;br /&gt;&lt;i&gt;checking for a BSD-compatible install... /usr/bin/install -c&lt;/i&gt;&lt;br /&gt;&lt;i&gt;checking whether build environment is sane... configure: error: newly created fi          le is older than distributed files!&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Check your system clock&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Và để khắc phục ta cần đồng bộ hóa thời gian cho hệ thống là được . Chúc thành công&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-1840249109116466494?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/1840249109116466494/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-ntp-cho-linux-centos.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/1840249109116466494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/1840249109116466494'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-ntp-cho-linux-centos.html' title='Cài đặt NTP cho Linux | CentOS'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-3353690530622748641</id><published>2010-08-30T20:56:00.000+07:00</published><updated>2010-08-31T02:02:46.284+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Local attack'/><title type='text'>Cơ bản về Local attack | What is local attack ?</title><content type='html'>Thế giới &lt;a href="http://www.phanquocly.tk/search/label/Hacking"&gt;Hacking&lt;/a&gt; vô cùng rộng lớn , và một trong những phương pháp rất được ưa chuộng hiện nay đó là tấn công theo kiểu &lt;a href="http://www.phanquocly.tk/search/label/Local%20attack"&gt;Local&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vậy tấn công &lt;/b&gt;&lt;a href="http://www.phanquocly.tk/search/label/Local%20attack"&gt;&lt;b&gt;Local Atack&lt;/b&gt;&lt;/a&gt;&lt;b&gt; là gì?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Là kiểu&amp;nbsp;tấn công từ nội bộ ở bên trong, một khái niệm xuất hiện từ khi các máy chủ mạnh lên trong thời gian gần đây, như vào thập niên trước, các máy chủ chạy Web (web server) có cấu hình chỉ ở mức trung bình vả chỉ có thể đảm nhiệm việc gồng gánh một hoặc hai, ba trang web cùng tồn tại. Theo thời gian, cấu hình các máy chủ ngày càng mạnh hơn, tốc độ xử lý và các công nghệ phân luồng, đa nhân, xử lý song song. Đồng bộ với sự phát triển của phần cứng là phần mềm hệ thống và web server, software ngày càng được viết chuyên biệt để xử lý đa tác vụ. Chính nhờ sự phát triển đó, một máy chủ ngày nay có thể đặt nhiều website trên đó. Và cũng chính nhờ vậy, mà 1 công nghệ khai thác lỗi mới ra đời. Nó mang tên local attack (tấn công từ nội bộ).&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Nếu 1 server đặt các website: A, B, C, D. Muốn tấn công A, check A không thấy lỗi khai thác è chuyển ngay sang B è tìm cách khai thác B, nếu không được è chuyển sang C è khai thác được C è up web shell hoặc shell code lên è nắm quyền điều khiển server (hoặc quyền nào đó giúp có thể đọc các thong tin cần thiết để tấn công A (user/password, database, username/password e-mail…) è attack A.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Các bước thực hiện ( Chỉ mang tính tham khảo , các bạn có thể tùy cơ ứng biến ) :&lt;/i&gt;&lt;br /&gt;1. Xác định các website cần tấn công.&lt;br /&gt;2. Xác định các website đặt cùng server với mục tiêu&lt;br /&gt;3. Tìm cách khai thác một trong các website đặt chung server với mục tiêu. Khai thác được 1 trong số các website đó. Tìm cách upload webshell hoặc thực thi shell code.&lt;br /&gt;4. Thành công có webshell, kiểm tra quyền của user hiện tại.&lt;br /&gt;5. Nếu quyền hiện tại đủ để tấn công mục tiêu. Sang bước 7.&lt;br /&gt;6. Nếu quyền hiện tại không đủ tấn công, tìm cách nâng quyền lên.&lt;br /&gt;7. Đã có đủ quyền, tiền hành &lt;a href="http://www.phanquocly.tk/search/label/Local%20attack"&gt;local attack&lt;/a&gt;&amp;nbsp;như :&amp;nbsp;đọc file config, tìm user/password, deface mục tiêu nếu có thể.&lt;br /&gt;8. Kết thúc. ( Bước này thì nhiều người thích lưu trữ bộ sưu tập shell )&lt;br /&gt;Các bạn có thể tham khảo tập hợp các loại shell thông dụng khi &lt;a href="http://www.phanquocly.tk/search/label/Local%20attack"&gt;local attack&lt;/a&gt; tại đây : &lt;a href="http://www.phanquocly.tk/p/thu-vien.html"&gt;Thư viện shell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nguồn : Sưu tầm và sữa chữa&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-3353690530622748641?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/3353690530622748641/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/co-ban-ve-local-attack-what-is-local.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3353690530622748641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3353690530622748641'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/co-ban-ve-local-attack-what-is-local.html' title='Cơ bản về Local attack | What is local attack ?'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-8049339164653517328</id><published>2010-08-30T02:40:00.003+07:00</published><updated>2010-08-31T16:38:38.926+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><title type='text'>Install lighttpd and PHP on CentOS 5 with YUM.</title><content type='html'>&lt;a href="http://www.phanquocly.tk/search/label/Webserver"&gt;Webserver Lighttpd&lt;/a&gt; &lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="codeview" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;# yum -y install lighttpd lighttpd-fastcgi mysql-server&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;# chkconfig --levels 235 lighttpd on&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;#mkdir /var/run/lighttpd&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;#touch /var/run/lighttpd/php-fastcgi.socket&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;#chown -R lighttpd:lighttpd /var/run/lighttpd/&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;# /etc/init.d/lighttpd start&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;#vim /etc/php.ini&lt;br /&gt;Add in &lt;code&gt;php.ini&lt;/code&gt; the following; &lt;code&gt;cgi.fix_pathinfo = 1&lt;/code&gt;. Save and close the file.&lt;br /&gt;Now open up &lt;code&gt;/etc/lighttpd/lighttpd.conf&lt;/code&gt;. Uncomment the following line &lt;code&gt;"mod_fastcgi",&lt;/code&gt; from the &lt;code&gt;server.modules&lt;/code&gt; option. Then ensure that the following is uncommented:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;fastcgi.server  = ( ".php" =&amp;gt;&lt;br /&gt;    ( "localhost" =&amp;gt;&lt;br /&gt;        (&lt;br /&gt;            "socket" =&amp;gt; "/var/run/lighttpd/php-fastcgi.socket",&lt;br /&gt;            "bin-path" =&amp;gt; "/usr/bin/php-cgi"&lt;br /&gt;        )&lt;br /&gt;    )&lt;br /&gt;)&lt;/code&gt;&lt;/pre&gt;Save the file. Now create a test file, &lt;code&gt;/srv/www/lighttpd/index.php&lt;/code&gt; and just include &lt;code&gt;&amp;lt;?php phpinfo(); ?&amp;gt;&lt;/code&gt;. Now open your favourite browser and visit &lt;a href="http://localhost/index.php" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','localhost']);"&gt;http://localhost/index.php&lt;/a&gt;. You should be greeted with a friendly PHP page, and you’re set to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-8049339164653517328?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/8049339164653517328/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/install-lighttpd-and-php-on-centos-5.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8049339164653517328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8049339164653517328'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/install-lighttpd-and-php-on-centos-5.html' title='Install lighttpd and PHP on CentOS 5 with YUM.'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-3417525317059988746</id><published>2010-08-28T20:38:00.003+07:00</published><updated>2010-09-03T01:58:20.215+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Cài đặt Webmin cho redhat linux | Install Webmin for redhat linux | CentOS</title><content type='html'>Trước khi bước vào cài đặt các bạn hãy tìm hiểu &lt;a href="http://phanquocly.blogspot.com/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;Webmin&lt;/a&gt; là gì ? và mục đích cuối cùng của nó là để làm gì cho hệ thống chúng ta . Xem tại &lt;a href="http://www.webmin.com/"&gt;http://www.webmin.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Tôi xin trích một đoạn từ blog:&lt;br /&gt;&lt;span style="color: black;"&gt;"&lt;a href="http://phanquocly.blogspot.com/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;Webmin&lt;/a&gt; là một loại Tool dùng để quản lýthiết định của hệ điều hành Linux dưới dạng gui .nê’u bạn nào chưa cài đặt webmin . tơ’ ngĩ là bây giờ những bạn đo’ đổi phần cứng,nhận dạng phần cứng như card LAN ,network,system … phải sử dụng dưới dạng text để thiết định.Ðiều này sẽ làm nản chí nhiều người mới làm quen với Linux .Có phần mềm &lt;a href="http://phanquocly.blogspot.com/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;Webmin&lt;/a&gt; này bạn có thể cài đặt bằng web browser chạy với bất cứ hệ điều hành client nào thí dụ như Windows,Macintosh…&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;webmin có cấu hình căn bản gồm ca’c phần System của Linux,server,Network,Hardware,Cluster và các phần khác như file manager,Perl Module,custom command "&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Để tiện cho việc bảo mật &lt;a href="http://phanquocly.blogspot.com/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;Webmin&lt;/a&gt; ta hãy cài đặt gói OpenSSL cho hệ thống . Các bạn có thể tìm hiểu về OpenSSL tại &lt;a href="http://www.openssl.org/"&gt;http://www.openssl.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Và nếu chưa các bạn có thể cài đặt nhanh theo cú pháp lệnh : &lt;br /&gt;[root@phanquocly ~]#&lt;i&gt;yum -y install perl-Net-SSLeay&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Cài đặt &lt;a href="http://phanquocly.blogspot.com/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;Webmin&lt;/a&gt; : &lt;br /&gt;Ở trang chủ &lt;a href="http://www.webmin.com/webmin/"&gt;http://www.webmin.com/webmin/&lt;/a&gt; các bạn có thể tìm và download bản cài đặt phù hợp cho hệ thống *nix, linux .&lt;br /&gt;&lt;br /&gt;Sau đây tôi trích dẫn cài đặt từ server-world&lt;br /&gt;&lt;div class="codeview"&gt;[root@ns ~]#&lt;i&gt;wget http://jaist.dl.sourceforge.net/sourceforge/webadmin/webmin-1.360-1.noarch.rpm&lt;/i&gt;&lt;br /&gt;[root@ns ~]#&lt;i&gt;rpm -Uvh webmin-1.360-1.noarch.rpm&lt;/i&gt;&lt;br /&gt;Preparing...&lt;br /&gt;################################# [100%]&lt;br /&gt;Operating system is CentOS Linux&lt;br /&gt;1:webmin&lt;br /&gt;################################# [100%]&lt;br /&gt;Webmin install complete. You can now login to https://ns.server-linux.info:10000/&lt;br /&gt;as root with your root password.&lt;br /&gt;[root@ns ~]#&lt;i&gt;vi /etc/webmin/miniserv.conf&lt;/i&gt;&lt;br /&gt;allow=127.0.0.1 192.168.0.0/24&lt;br /&gt;// bottom: add IPs you permit to access&lt;br /&gt;[root@ns ~]#&lt;i&gt;/etc/rc.d/init.d/webmin restart&lt;/i&gt;&lt;br /&gt;Stopping Webmin server in /usr/libexec/webmin&lt;br /&gt;Starting Webmin server in /usr/libexec/webmin&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Sau khi hoàn tất các bước trên ta có thể thử đăng nhập vào webmin ở bất cứ clien nào bằng trình duyệt web . Và lưu ý port mặc định của &lt;a href="http://phanquocly.blogspot.com/search/label/D%E1%BB%8Bch%20v%E1%BB%A5%20linux"&gt;webmin&lt;/a&gt; là 10000&lt;br /&gt;&lt;a href="http://myweb.com:1000/"&gt;http://myweb.com:1000/&lt;/a&gt; // user và password là tài khoản root của hệ thống&lt;br /&gt;Tham khảo :&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://server-world.info/en/CentOS_5/webmin/img/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="362" ox="true" src="http://server-world.info/en/CentOS_5/webmin/img/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://server-world.info/en/CentOS_5/webmin/img/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" ox="true" src="http://server-world.info/en/CentOS_5/webmin/img/2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-3417525317059988746?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/3417525317059988746/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-webmin-cho-redhat-linux-install.html#comment-form' title='2 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3417525317059988746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3417525317059988746'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-webmin-cho-redhat-linux-install.html' title='Cài đặt Webmin cho redhat linux | Install Webmin for redhat linux | CentOS'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-7003051257635985023</id><published>2010-08-27T10:34:00.003+07:00</published><updated>2010-09-01T00:36:05.408+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>Hạn chế dùng Netcut trong mạng Lan | anti Netcut</title><content type='html'>Nói đến &lt;a href="http://www.phanquocly.tk/search/label/Network"&gt;NetCut&lt;/a&gt; thì hẳn trong số chúng ta đã nghe đến , công dụng của công cụ này là cắt mạng hay làm ngắt kết nối internet của nạn nhân . Bằng việt giả mạo địa chỉ MAC của thiết bị mạng , &lt;a href="http://www.phanquocly.tk/search/label/Network"&gt;Netcut&lt;/a&gt; đã thành công trong việc làm cho những IP khác trong cùng một &lt;a href="http://www.phanquocly.tk/search/label/Network"&gt;mạng LAN&lt;/a&gt; không thể truy cập internet . Công dụng và tác hại của nó thì ta đã rỏ , vậy làm cách nào ta có thể ngăn chặng việc làm này ?&lt;br /&gt;&lt;br /&gt;Sau đây tôi sẽ làm demo hướng dẫn trên máy 2 máy . &lt;br /&gt;Máy 1 có IP : 192.168.1.9&amp;nbsp; ( Máy chạy phần mềm &lt;a href="http://www.phanquocly.tk/search/label/Network"&gt;NetCut&lt;/a&gt; ) &lt;br /&gt;Máy 2 có IP : 192.168.1.7 ( Máy nạn nhân trong demo )&lt;br /&gt;&lt;br /&gt;Đầu tiên ở Máy&amp;nbsp;2&amp;nbsp;ta thử kết nối internet .&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-10-49.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" ox="true" src="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-10-49.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Kiểm tra địa chỉ MAC của Máy 2.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-13-03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" ox="true" src="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-13-03.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Tiếp theo chuyển sang Máy 1 ( Máy chạy chương trình NetCut ) .&lt;br /&gt;Chạy chương trình NetCut lên và tìm địa chỉ IP Máy 2 ở đây là 192.168.1.7 , sau đó nhấn Cut Off &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP-2010-08-27-10-16-18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" ox="true" src="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP-2010-08-27-10-16-18.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Giờ ta qua lại bên Máy 2 thì ta sẽ thấy như thế này .&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-16-59.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" ox="true" src="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-16-59.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Nhìn hình trên ta biết là Máy 2 đã bị rớt mạng , đại khái là thế giờ ta không thể truy cập internet được nữa . Kiểm tra lại địa chỉ MAC của thiết bị mạng thế nào ? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-19-00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" ox="true" src="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-19-00.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Nhìn hình trên ta biết địa chỉ MAC của đã bị thay đổi , như vậy ta không thể nhận được tín hiệu mạng được . &lt;br /&gt;Cách giải quyết lúc này là ta hãy xóa hết bảng ghi địa chỉ IP và MAC của các thiết bị có trong bảng định tuyến của Máy 2 .&lt;br /&gt;arp -d&lt;br /&gt;Sau đó gắn tĩnh địa chỉ MAC của thiết bị mạng &lt;br /&gt;arp -s 192.168.1.1 00-27-e5-7a-70 &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-28-20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" ox="true" src="http://i266.photobucket.com/albums/ii259/anhly1414/network/XP2-2010-08-27-10-28-20.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;**Lưu&amp;nbsp;ý : - 192.168.1.1 và 00-27-e5-7a-70 là địa chỉ Default Gateway và địa chỉ MAC của tôi, của các bạn&amp;nbsp;có thể khác &lt;br /&gt;- Cuối cùng các bạn để ý sau khi tôi gắn tĩnh địa chỉ MAC thì tín hiệu mạng xuất hiện trở lại .&lt;br /&gt;- Với những gì đã trình bày chỉ hạn chế được sự phá phách bằng công cụ netcut ngoài ra các bạn có thể tìm hiểu thêm trên mạng một số phương thức khác&lt;i&gt;&lt;span id="main" style="visibility: visible;"&gt;&lt;span id="search" style="visibility: visible;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Nguồn : Bài viết được tham khảo và làm lại theo demo của mình&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-7003051257635985023?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/7003051257635985023/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/chong-netcut-trong-mang-lan-anti-arp.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/7003051257635985023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/7003051257635985023'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/chong-netcut-trong-mang-lan-anti-arp.html' title='Hạn chế dùng Netcut trong mạng Lan | anti Netcut'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i266.photobucket.com/albums/ii259/anhly1414/network/th_XP2-2010-08-27-10-10-49.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-6565107982027107589</id><published>2010-08-25T20:43:00.001+07:00</published><updated>2010-08-31T16:43:52.500+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Tìm user của victim khi local</title><content type='html'>Khi &lt;a href="http://www.phanquocly.tk/search/label/Hacking"&gt;local&lt;/a&gt; các bạn ít nhiều cũng gặp khó khăn khi tìm path của victim ,bài này mình sẽ chia sẻ 1 chút kinh nghiệm của mình.&lt;br /&gt;Đầu tiên và cũng là cách đơn giản nhất ,đọc file /etc/passwd và đoán user dựa trên domain&lt;br /&gt;&lt;br /&gt;&lt;i&gt;cat /etc/passwd&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;nếu bị server chặn lệnh cat ,bạn thử symlink nó&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ln -s /etc/passwd list.txt&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;hoặc nếu hàm readfile chưa bị disable ,bạn cũng có thể tận dụng nó, tạo 1 file php nội dung như sau&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;?php&lt;/i&gt;&lt;br /&gt;&lt;i&gt;readfile('/etc/passwd');&lt;/i&gt;&lt;br /&gt;&lt;i&gt;?&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Sau đó tiến hành đoán ,user thường giống với domain ,đã loại bỏ kí tự “-” trong domain, đôi khi loại bỏ cả số trong domain.&lt;br /&gt;&lt;br /&gt;Cách trên là cơ bản ,nếu domain của victim là domain chính của host ,còn trường hợp là addon domain thì bó tay sao ?&lt;br /&gt;Thử tìm trong logs ,ở đây là error_log ,vào domain victim và tạo ra một error trên trang đó (404 chẳng hạn) rồi tiến hành đọc error_log&lt;br /&gt;&lt;br /&gt;&lt;i&gt;tail -1000 /usr/local/apache/logs/error_log&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;vì các file log này dung lượng rất lớn ,đọc toàn bộ là điểu không khả thi ,chúng ta chỉ cần 1000 dòng cuối cùng trong error_log này ,nó sẽ log cái error mà ta vừa tạo ra trên domain của victim.&lt;br /&gt;Path log trên là khi host dùng cpanel ,đối với directadmin ta có thể tìm được ở /var/log/directadmin/error.log&lt;br /&gt;&lt;br /&gt;Trường hợp domain victim dùng mod_rewrite ,tất cả các truy vấn đều hợp lệ thì error_log sẽ không được tạo ra ,thì ta sẽ tiếp tục đọc access_log ,sử dụng lệnh grep để tìm đúng domain mình cần.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;grep -i ‘domain.com’ /usr/local/apache/logs/access_log&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;hoặc lệnh egrep để tìm nhiều domain cùng lúc&lt;br /&gt;&lt;br /&gt;&lt;i&gt;egrep -w ‘domain1|domain2|domain3′ /usr/local/apache/logs/access_log&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Cuối cùng, cũng là cách mang tính hên xui rất cao nhưng không phải là không được đó là tìm trên google ,search với từ khóa&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;&lt;i&gt;site:domain.com "warning"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;và như thế ,bất kì lỗi nào trên website domain.com bị google index đều hiện ra ,và biết đâu trong đó có path của file lỗi ,và thế là ta tìm được user của victim.&lt;br /&gt;&lt;br /&gt;Nguồn :Sưu tầm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-6565107982027107589?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/6565107982027107589/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/tim-user-cua-victim-khi-local.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6565107982027107589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6565107982027107589'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/tim-user-cua-victim-khi-local.html' title='Tìm user của victim khi local'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-3865974736192558508</id><published>2010-08-23T02:39:00.000+07:00</published><updated>2010-08-23T02:40:33.869+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Apache FastCGI Module Installation</title><content type='html'>&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;!!!&lt;br /&gt;!!!  See the INSTALL.AP2 document for information on how to build&lt;br /&gt;!!!  mod_fastcgi for the Apache 2.X series.&lt;br /&gt;!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notes&lt;br /&gt;=====&lt;br /&gt;&lt;br /&gt;  See docs/mod_fastcgi.html for configuration information.&lt;br /&gt;  &lt;br /&gt;  This module supports Apache 1.3+.  If your server is 1.2 based, either&lt;br /&gt;  upgrade or use mod_fastcgi v2.0.18.&lt;br /&gt;&lt;br /&gt;  mod_fastcgi has not been tested on all of the Apache supported&lt;br /&gt;  platforms.  These are known to work: SunOS, Solaris, SCO, Linux,&lt;br /&gt;  NetBSD (see http://www.netbsd.org/packages/www/ap-fastcgi/), FreeBSD,&lt;br /&gt;  Digital Unix, AIX, IRIX, FreeBSD, Windows (NT4 and NT2K), MacOSX&lt;br /&gt;  (10.1.4), and QNX (Inet sockets only).  If you're successful in using&lt;br /&gt;  this module on other platforms, please email &lt;br /&gt;  fastcgi-developers @ fastcgi.com.&lt;br /&gt;&lt;br /&gt;  This module is maintained at http://www.fastcgi.com.  &lt;br /&gt;  &lt;br /&gt;  See the web page for mailing list information.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;Introduction&lt;br /&gt;============&lt;br /&gt;&lt;br /&gt;  There are three approaches to configure, compile, and install Apache.&lt;br /&gt;&lt;br /&gt;    o APACI - (Apache 1.3+) described in &amp;lt;apache_dir&amp;gt;/INSTALL&lt;br /&gt;&lt;br /&gt;    o manual - (original) described in &amp;lt;apache_dir&amp;gt;/src/INSTALL&lt;br /&gt;    &lt;br /&gt;    o DSO (Dynamic Shared Object) - described in &lt;br /&gt;      &amp;lt;apache_dir&amp;gt;/htdocs/manual/dso.html&lt;br /&gt;    &lt;br /&gt;  If you have a binary Apache distribution, such as Red Hat's Secure&lt;br /&gt;  Server (or prefer a DSO based Apache), you have to build mod_fastcgi &lt;br /&gt;  as a Dynamic Shared Object (DSO) - see Section 3.&lt;br /&gt;&lt;br /&gt;  If your on Windows NT, see Section 4.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) Installing mod_fastcgi with APACI&lt;br /&gt;====================================&lt;br /&gt;&lt;br /&gt;  1. Copy or move the mod_fastcgi distribution directory to&lt;br /&gt;     &amp;lt;apache_dir&amp;gt;/src/modules/fastcgi.&lt;br /&gt;&lt;br /&gt;  2. Specify "--activate-module=src/modules/fastcgi/libfastcgi.a" as an&lt;br /&gt;     argument to ./configure from the &amp;lt;apache_dir&amp;gt; directory.  If you've&lt;br /&gt;     previously used APACI to configure Apache, you can also specify this&lt;br /&gt;     as an argument to ./config.status (Apache 1.3.1+) in order to&lt;br /&gt;     preserve the existing configuration.&lt;br /&gt;&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;$ ./configure  \&lt;br /&gt;                  --activate-module=src/modules/fastcgi/libfastcgi.a&lt;br /&gt;&lt;br /&gt;     or&lt;br /&gt;&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;$ ./config.status  \&lt;br /&gt;                  --activate-module=src/modules/fastcgi/libfastcgi.a&lt;br /&gt;&lt;br /&gt;  3. Rebuild and reinstall Apache.&lt;br /&gt;&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;$ make&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;$ make install&lt;br /&gt;&lt;br /&gt;  4. Edit the httpd configuration files to enable your FastCGI&lt;br /&gt;     application(s).  See docs/mod_fastcgi.html for details.&lt;br /&gt;&lt;br /&gt;  5. Stop and start the server.&lt;br /&gt;&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;$ /usr/local/apache/sbin/apachectl stop&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;$ /usr/local/apache/sbin/apachectl start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Installing mod_fastcgi manually&lt;br /&gt;==================================&lt;br /&gt;&lt;br /&gt;  1. Copy or move the mod_fastcgi distribution directory to&lt;br /&gt;     &amp;lt;apache_dir&amp;gt;/src/modules/fastcgi.&lt;br /&gt;&lt;br /&gt;  2. Add the FastCGI module to &amp;lt;apache_dir&amp;gt;/src/Configuration.  Note&lt;br /&gt;     that modules are listed in reverse priority order --- the ones that&lt;br /&gt;     come later can override the behavior of those that come earlier.  I&lt;br /&gt;     put mine just after the mod_cgi entry.&lt;br /&gt;&lt;br /&gt;       AddModule modules/fastcgi/libfastcgi.a&lt;br /&gt;&lt;br /&gt;  3. From the &amp;lt;apache_dir&amp;gt;/src directory, reconfigure and rebuild Apache.&lt;br /&gt;&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;/src$ ./Configure&lt;br /&gt;       &amp;lt;apache_dir&amp;gt;/src$ make&lt;br /&gt;    &lt;br /&gt;     Install the new httpd.&lt;br /&gt;&lt;br /&gt;  4. Edit the httpd configuration files to enable your FastCGI&lt;br /&gt;     application(s).  See docs/mod_fastcgi.html for details.&lt;br /&gt;&lt;br /&gt;  5. Stop and start the server.&lt;br /&gt;&lt;br /&gt;       $ kill -TERM `cat &amp;lt;run_dir&amp;gt;/logs/httpd.pid`&lt;br /&gt;       $ &amp;lt;run_dir&amp;gt;/bin/httpd -f &amp;lt;run_dir&amp;gt;/conf/httpd.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) Installing mod_fastcgi as a DSO&lt;br /&gt;==================================&lt;br /&gt;&lt;br /&gt;  NOTE: If you use FastCgiSuexec, mod_fastcgi cannot reliably &lt;br /&gt;  determine the suexec path when built as a DSO.  To workaround&lt;br /&gt;  this, provide the full path in the FastCgiSuexec directive.&lt;br /&gt;  &lt;br /&gt;  1. From the mod_fastcgi directory, compile the module.&lt;br /&gt;  &lt;br /&gt;       $ cd &amp;lt;mod_fastcgi_dir&amp;gt;&lt;br /&gt;       &amp;lt;mod_fastcgi_dir&amp;gt;$ apxs -o mod_fastcgi.so -c *.c&lt;br /&gt;    &lt;br /&gt;  2. Install the module.&lt;br /&gt;  &lt;br /&gt;       &amp;lt;mod_fastcgi_dir&amp;gt;$ apxs -i -a -n fastcgi mod_fastcgi.so&lt;br /&gt;    &lt;br /&gt;     This should create an entry in httpd.conf that looks like this: &lt;br /&gt; &lt;br /&gt;       LoadModule fastcgi_module  &amp;lt;some_path&amp;gt;/mod_fastcgi.so&lt;br /&gt;    &lt;br /&gt;     Note that if there's a ClearModuleList directive after new entry,&lt;br /&gt;     you'll have to either move the LoadModule after the ClearModuleList&lt;br /&gt;     or add (have a look at how the other modules are handled):&lt;br /&gt;&lt;br /&gt;       AddModule mod_fastcgi.c&lt;br /&gt;&lt;br /&gt;  3. Edit the httpd configuration file(s) to enable your FastCGI&lt;br /&gt;     application(s).  See docs/mod_fastcgi.html for details.&lt;br /&gt;&lt;br /&gt;     If you want to wrap the mod_fastcgi directives, use:&lt;br /&gt;&lt;br /&gt;       &amp;lt;IfModule mod_fastcgi.c&amp;gt;&lt;br /&gt;       .&lt;br /&gt;       .&lt;br /&gt;       &amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;br /&gt;  4. Stop and start the server.&lt;br /&gt;&lt;br /&gt;       $ &amp;lt;run_dir&amp;gt;/bin/apachectl stop&lt;br /&gt;       $ &amp;lt;run_dir&amp;gt;/bin/apachectl start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4) Windows NT&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;  To build mod_fastcgi from the command line:&lt;br /&gt;&lt;br /&gt;    1. Edit the APACHE_SRC_DIR variable in Makefile.nt.&lt;br /&gt;&lt;br /&gt;    2. Build the module&lt;br /&gt;&lt;br /&gt;         &amp;gt; nmake -f Makefile.nt CFG=[debug | release]&lt;br /&gt;&lt;br /&gt;  To build mod_fastcgi as a project you'll need M$ VC++ 6.0:&lt;br /&gt;&lt;br /&gt;    1. Open the mod_fastcgi project file with the VC++.&lt;br /&gt;&lt;br /&gt;    2. Edit the Project for your configuration.&lt;br /&gt;    &lt;br /&gt;      a) Select Project-&amp;gt;Settings or press &amp;lt;ALT+F7&amp;gt;.&lt;br /&gt;&lt;br /&gt;      b) Select "All Configurations" from "Settings For" drop-down menu.&lt;br /&gt;&lt;br /&gt;      c) Select the "C/C++" tab.&lt;br /&gt;      &lt;br /&gt;      d) Select "Preprocessor" from the "Category" drop-down menu.&lt;br /&gt;&lt;br /&gt;      e) Edit the path in "Additional include directories" to include your&lt;br /&gt;         Apache source header files (e.g. C:\apache_1.3.12\src\include).&lt;br /&gt;&lt;br /&gt;      f) Select the "Link" tab.&lt;br /&gt;      &lt;br /&gt;      g) Select "General" from the "Category" drop-down menu.&lt;br /&gt;      &lt;br /&gt;      h) Select "Win32 Release" from "Settings For" drop-down menu.&lt;br /&gt;&lt;br /&gt;      i) Edit the path in "Object/library modules" to include your Apache&lt;br /&gt;         Release library (e.g. C:\apache_1.3.12\src\CoreR\ApacheCore.lib).&lt;br /&gt;&lt;br /&gt;      j) Select "Win32 Debug" from "Settings For" drop-down menu.&lt;br /&gt;&lt;br /&gt;      k) Edit the path in "Object/library modules" to include your Apache&lt;br /&gt;         Debug library (e.g. C:\apache_1.3.12\src\CoreD\ApacheCore.lib).&lt;br /&gt;&lt;br /&gt;      l) Select OK.&lt;br /&gt;&lt;br /&gt;    3. Select "Set Active Configuration" from the "Build" menu and choose&lt;br /&gt;       either a release or debug build.&lt;br /&gt;       &lt;br /&gt;    4. Select "Build mod_fastcgi.dll" from the "Build" menu.&lt;br /&gt;&lt;br /&gt;  To install mod_fastcgi (built above or retrieved from &lt;br /&gt;  http://fastcgi.com/dist/):&lt;br /&gt;&lt;br /&gt;    1. Copy the mod_fastcgi.dll to the Apache modules directory &lt;br /&gt;       (e.g. C:\Apache\modules)&lt;br /&gt;      &lt;br /&gt;    2. Edit the httpd configurion file (e.g. C:\Apache\conf\httpd.conf)&lt;br /&gt;       and add a line like:&lt;br /&gt;&lt;br /&gt;         LoadModule fastcgi_module modules/mod_fastcgi.dll&lt;br /&gt;&lt;br /&gt;       Note that if there's a ClearModuleList directive after new entry,&lt;br /&gt;       you'll have to either move the LoadModule after the ClearModuleList&lt;br /&gt;       or add (have a look at how the other modules are handled):&lt;br /&gt;&lt;br /&gt;         AddModule mod_fastcgi.c&lt;br /&gt;&lt;br /&gt;    3. Edit the httpd configuration file(s) to enable your FastCGI&lt;br /&gt;       application(s).  See docs/mod_fastcgi.html for details.&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-3865974736192558508?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/3865974736192558508/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/apache-fastcgi-module-installation.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3865974736192558508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3865974736192558508'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/apache-fastcgi-module-installation.html' title='Apache FastCGI Module Installation'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-2519699089381681223</id><published>2010-08-22T01:07:00.000+07:00</published><updated>2010-08-22T01:15:01.368+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tìm  hiểu linux'/><title type='text'>Các lệnh quản lý thư mục và tập tin</title><content type='html'>a. Sử dụng lệnh pwd (print working directory) để xem thư mục đang làm việc:&lt;br /&gt;&lt;br /&gt;Cú pháp tổng quát như sau: pwd&lt;br /&gt;Ví dụ: Nếu đang login vào người dùng root thì thư mục làm việc sẽ như sau:&lt;br /&gt;&lt;br /&gt;#pwd&lt;br /&gt;/root&lt;br /&gt;&lt;br /&gt;Nếu đang login vào người dùng luongkhiem thì thư mục làm việc sẽ như sau:&lt;br /&gt;#pwd&lt;br /&gt;/home/luongkhiem&lt;br /&gt;&lt;br /&gt;b. Sử dụng lệnh cd (Change directory) để thay đổi thư mục:&lt;br /&gt;Cú pháp tổng quát như sau: cd [destination directory]&lt;br /&gt;&lt;br /&gt;Ví dụ 1: Chuyển đến thư mục luongkhiem như sau:&lt;br /&gt;#cd /home/luongkhiem&lt;br /&gt;#pwd&lt;br /&gt;/home/luongkhiem&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Ví dụ 2: Thử sử dụng kết hợp với ký hiệu ~ trước tên user thì điều gì sẽ sảy ra:&lt;br /&gt;#cd ~luongkhiem&lt;br /&gt;#pwd&lt;br /&gt;/home/luongkhiem&lt;br /&gt;&lt;br /&gt;Xem kết quả của lệnh trên và nhận xét coi có gì thay đổi&lt;br /&gt;&lt;br /&gt;Ví dụ 3: Thử sử dụng kết hợp với ký hiệu ~ thì điều gì sẽ sảy ra:&lt;br /&gt;#cd ~&lt;br /&gt;#pwd&lt;br /&gt;/root&lt;br /&gt;Xem kết quả của lệnh trên và nhận xét coi có gì thay đổi&lt;br /&gt;&lt;br /&gt;Ví dụ 4: Thử sử dụng kết hợp với ký hiệu .. thì điều gì sẽ sảy ra:&lt;br /&gt;#pwd&lt;br /&gt;/root&lt;br /&gt;#cd ..&lt;br /&gt;#pwd&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Quan sát ví dụ trên ta thấy khi sử dụng thêm ký hiệu .. thì sẽ chuyển lên thư mục trên một cấp so với thư mục hiện tại.&lt;br /&gt;&lt;br /&gt;Ví dụ 5: Thử sử dụng kết hợp với ký hiệu ../.. thì điều gì sẽ sảy ra:&lt;br /&gt;#pwd&lt;br /&gt;/home/luongkhiem&lt;br /&gt;#cd ../..&lt;br /&gt;#pwd&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Quan sát ví dụ trên ta thấy khi sử dụng thêm ký hiệu ../.. thì sẽ chuyển lên thư mục trên hai cấp so với thư mục hiện tại.&lt;br /&gt;Ví dụ 6: Thử sử dụng kết hợp với ký hiệu / thì điều gì sẽ sảy ra:&lt;br /&gt;#pwd&lt;br /&gt;/root&lt;br /&gt;#cd /&lt;br /&gt;#pwd&lt;br /&gt;/&lt;br /&gt;Quan sát ví dụ trên ta thấy khi sử dụng thêm ký hiệu / thì sẽ về thư mục /&lt;br /&gt;c. Sử dụng trình sọan thảo văn bản vi:&lt;br /&gt;vi là một trình để soạn văn bản, bao gồm 2 chế độ: chế độ soạn văn bản để thay đổi nội dung của file và chế độ lệnh để dùng các lệnh thoát, di chuyển con trỏ, xóa... để tạo một file ta dùng cú pháp sau: vi tên tập tin&lt;br /&gt;&lt;br /&gt;#vi test.txt&lt;br /&gt;&lt;br /&gt;Chế độ soạn văn bản:&lt;br /&gt;Từ chế độ lệnh nhấn chữ a để bắt đầu nối thêm văn bản vào sau con trỏ, nhấn chữ i để chèn ký tự vào trước con trỏ. Từ chế độ văn bản chuyển về chế độ lệnh bằng phím ESC&lt;br /&gt;Chế độ lệnh&lt;br /&gt;Trong chế độ này các lệnh thường có dấu “: “ ở đầu.&lt;br /&gt;&lt;br /&gt;:q! Thoát không lưu (hoặc :q nếu không thay đổi nội dung file)&lt;br /&gt;:w lưu&lt;br /&gt;:wq, ZZ lưu và thoát&lt;br /&gt;:w &amp;lt;filename&amp;gt; Tạo file và thoát&lt;br /&gt;Dw (delete Word) Xóa đến cuối một từ từ vị trí con trỏ&lt;br /&gt;d$ Xóa từ vị trí con trỏ đến cuối dòng&lt;br /&gt;x (delete character) Xoá ký tự ngay tại vị trí con trỏ&lt;br /&gt;dd (delete line) Xoá nguyên dòng tại vị trí con trỏ&lt;br /&gt;ndd ( delete n line) Xóa n dòng từ có con trỏ&lt;br /&gt;Y Copy dòng chứa con trỏ vào vùng đệm clipboard&lt;br /&gt;nY Copy n dòng từ dòng chứa con trỏ vào vùng đệm clipboard&lt;br /&gt;p Dán vùng đệm clipboard vào dưới dòng có chứa vị trí con trỏ&lt;br /&gt;P Dán vùng đệm clipboard vào trên dòng có chứa vị trí con trỏ&lt;br /&gt;U (undo) Xóa sự thay đổi trước đó&lt;br /&gt;Di chuyển con trỏ:&lt;br /&gt;h sang traí&lt;br /&gt;j xuống dòng dưới&lt;br /&gt;k lên dòng,&lt;br /&gt;i sang phải&lt;br /&gt;&lt;br /&gt;hoặc một số phím mũi tên, backspace, enter&lt;br /&gt;&lt;br /&gt;d. Sử dụng lệnh cp để sao chép tập tin và thư mục:&lt;br /&gt;Cú pháp tổng quát như sau:&lt;br /&gt;cp tên tập tin nguồn(original source) tên tập tin đích(tập tin mới) (destination)&lt;br /&gt;&lt;br /&gt;Ví dụ: $ cp test.txt full.txt&lt;br /&gt;&lt;br /&gt;e. Sử dụng lệnh mv để di chuyển tập tin và thư mục:&lt;br /&gt;Cú pháp tổng quát như sau: mv file1 file2&lt;br /&gt;&lt;br /&gt;Ví dụ1: Di chuyển file test.txt trong home vào thư mục tmp&lt;br /&gt;#mv / home / test.txt / tmp&lt;br /&gt;&lt;br /&gt;Ví dụ 2: Đổi tên file test1.txt thành test2.txt(trong thư mục home)&lt;br /&gt;#mv / home / test1.txt / home /test2.txt&lt;br /&gt;&lt;br /&gt;f. Sử dụng lệnh rm để xóa tập tin và thư mục:&lt;br /&gt;Cú pháp tổng quát như sau: rm [options] file hoặc lệnh rmdir để xóa thư mục&lt;br /&gt;Options:&lt;br /&gt;&lt;br /&gt;-i: xóa có cảnh báo.&lt;br /&gt;-f: xóa không có cảnh báo.&lt;br /&gt;&lt;br /&gt;Ví dụ 1: Xóa có cảnh báo tập tin test.txt trong thư mục home&lt;br /&gt;#rm - i / home / test.txt&lt;br /&gt;&lt;br /&gt;Ví dụ 2: Xóa thư mục test1&lt;br /&gt;#rmdir test1&lt;br /&gt;&lt;br /&gt;Lưu ý: Cẩn thận khi sử dụng lệnh rm - rf bởi vì sẽ xóa các tập tin và thư mục (cho dù có rỗng hay không rỗng) mà không cảnh báo một câu hỏi nào cả, bạn có thể dễ dàng xóa đi mọi thứ trong thư mục đang làm việc hiện tại với lệnh này nếu như bạn không cẩn thận. Đặc biệt khi login với account root, bạn càng phải cẩn thận hơn với lệnh này vì bạn có thể xóa tòan bộ các tập tin và thư mục trên đĩa cứng với lệnh rm - rf&lt;br /&gt;&lt;br /&gt;g. Sử dụng lệnh ln để tạo liên kết tắt:&lt;br /&gt;File liên kết tắt có thể trỏ đến 1 file hoặc thư mục. Dùng lệnh ln để tạo file liên kết tắt. Có 2 loại file liên kết tắt:&lt;br /&gt;Liên kết tắt mềm chỉ chứa các thông tin trỏ đến file vật lý. File liên kết mềm không tham chiếu trực tiếp đến điểm nhận i-node của file vật lý mà nó trỏ đến. Nếu xóa file vật lý bắt đầu thì file liên kết mềm sẽ không biết đường trỏ tham chiếu đến file gốc ban đầu nữa.&lt;br /&gt;Cú pháp tổng quát như sau: ln -s [original-file-name] [added-file-name]&lt;br /&gt;Tùy chọn: -s sẽ tạo Symbolic Links&lt;br /&gt;&lt;br /&gt;Ví dụ 1:&lt;br /&gt;$ ls&lt;br /&gt;today&lt;br /&gt;$ ln -s today weather&lt;br /&gt;$ ls&lt;br /&gt;today weather&lt;br /&gt;&lt;br /&gt;Liên kết tắt cứng sẽ tạo ra một file trỏ đến mục cùng nhập i-node của file vật lý ban đầu. File vật lý thật sự bị xóa khi tất cả các file liên kết tắt cứng đến file đó bị xóa.&lt;br /&gt;Cú pháp tổng quát như sau: ln [original-file-name] [added-file-name]&lt;br /&gt;&lt;br /&gt;Ví dụ 2:&lt;br /&gt;$ ls&lt;br /&gt;today&lt;br /&gt;$ ln monday storm&lt;br /&gt;$ ls&lt;br /&gt;monday storm&lt;br /&gt;&lt;br /&gt;Lưu ý: Bảng i-node là bảng các con trỏ, trỏ đến các tậptin của Linux, mỗi file được trỏ bởi 1 i-node chứa một số thông tin về file đó.&lt;br /&gt;&lt;br /&gt;Nguồn : thegioimang.org&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-2519699089381681223?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/2519699089381681223/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cac-lenh-quan-ly-thu-muc-va-tap-tin.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2519699089381681223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2519699089381681223'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cac-lenh-quan-ly-thu-muc-va-tap-tin.html' title='Các lệnh quản lý thư mục và tập tin'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-6115541058480523152</id><published>2010-08-21T03:42:00.000+07:00</published><updated>2010-08-21T07:39:30.241+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><title type='text'>Cài đặt PHP 5.3.x cho Linux | Install PHP 5.3.x for Linux | Centos</title><content type='html'>Bài viết dành cho những ai đang gặp khó khăn , nhất là một số bạn trên các diễn đàn post bài giúp&amp;nbsp;đỡ&amp;nbsp;lổi trang trắng sau khi cài đặt việc cài đặt PHP version 5.3.x và tích hợp&amp;nbsp;vào hệ thống&amp;nbsp;&lt;a href="http://phanquocly.blogspot.com/search/label/Webserver"&gt;Webserver&lt;/a&gt;&amp;nbsp;&lt;a href="http://phanquocly.blogspot.com/search/label/Apache"&gt;Apache&lt;/a&gt;&amp;nbsp;( Ở đây mình dùng Centos , các bạn có thể dùng các phiên bản linux khác ).&lt;br /&gt;&lt;br /&gt;Bắc đầu các bạn hãy download gói cài đặt tại : &lt;a href="http://www.php.net/downloads.php"&gt;http://www.php.net/downloads.php&lt;/a&gt;&lt;br /&gt;Bài viết này mình dùng bản mới nhất hiện tại PHP 5.3.3 &lt;br /&gt;link :root# wget &lt;a href="http://vn2.php.net/get/php-5.3.3.tar.bz2/from/this/mirror"&gt;http://vn2.php.net/get/php-5.3.3.tar.bz2/from/this/mirror&lt;/a&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sau khi download xong các bạn hãy giải bung nén ( tar jxvf php-5.3.3.tar.bz2 ) &lt;br /&gt;Bung nén xong hãy cấu hình và cài đặt gói php vào hệ thống . Nhớ là cd vào thư mục php vừa giải nén nhé&lt;br /&gt;Ở dấu nhắc lệnh Terminal .&lt;br /&gt;&amp;nbsp;./configure --prefix=/path1--with-apxs=/path2&amp;nbsp;--with-mysql=/path3&lt;br /&gt;make&lt;br /&gt;make install&lt;br /&gt;cp php.ini-production /usr/local/lib/php.ini&lt;br /&gt;&lt;br /&gt;//path1 là nơi bạn muốn cài đặt php vào hệ thống ví dụ /usr/local/php&lt;br /&gt;//path2 là nơi bạn đã cài đặt &lt;a href="http://phanquocly.blogspot.com/search/label/Apache"&gt;apache&lt;/a&gt;&amp;nbsp;ví dụ /usr/local/&lt;a href="http://phanquocly.blogspot.com/search/label/Apache"&gt;apache&lt;/a&gt; .&lt;br /&gt;//path3 là nơi bạn đã cài đặt mysql ví dụ //usr/local/mysql&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sau khi hoàn tất các bước trên giờ hãy cấu hình lại file httpd.conf&amp;nbsp; (File cấu hình của &lt;a href="http://phanquocly.blogspot.com/search/label/Webserver"&gt;Webserver&lt;/a&gt; )&lt;br /&gt;Nếu như ở trên path &lt;a href="http://phanquocly.blogspot.com/search/label/Apache"&gt;apache&lt;/a&gt; của bạn là /usr/local/&lt;a href="http://phanquocly.blogspot.com/search/label/Apache"&gt;apache&lt;/a&gt; thì file cấu hình nằm tại /usr/local/&lt;a href="http://phanquocly.blogspot.com/search/label/Apache"&gt;apache&lt;/a&gt;/conf/httpd.conf &lt;br /&gt;&lt;br /&gt;LoadModule php5_module modules/libphp5.so ( hoặc LoadModule&amp;nbsp;php5_module libexec/libphp5.so )&lt;br /&gt;AddType application/x-httpd-php .php .phtml&lt;br /&gt;&lt;br /&gt;Thực hiện thêm hai đoạn mã trên vào file httpd.conf , hoàn tất lưu lại và khởi động lại &lt;a href="http://phanquocly.blogspot.com/search/label/Apache"&gt;Apache&lt;/a&gt; .&lt;br /&gt;Sau đó các bạn có thể test bằng cách tạo 1 file.php với nội dung sau;&lt;br /&gt;&amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;&lt;br /&gt;Xem hình minh họa :&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i266.photobucket.com/albums/ii259/anhly1414/webserver/setup_php.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" ox="true" src="http://i266.photobucket.com/albums/ii259/anhly1414/webserver/setup_php.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://phanquocly.blogspot.com/"&gt;http://phanquocly.blogspot.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-6115541058480523152?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/6115541058480523152/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-php-53x-cho-linux-install-php.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6115541058480523152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6115541058480523152'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-php-53x-cho-linux-install-php.html' title='Cài đặt PHP 5.3.x cho Linux | Install PHP 5.3.x for Linux | Centos'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i266.photobucket.com/albums/ii259/anhly1414/webserver/th_setup_php.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-3892020852927922723</id><published>2010-08-19T02:40:00.001+07:00</published><updated>2010-08-31T16:35:09.100+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Cài đặc Apache2. với PHP5 | Apache 2 and PHP Installation | Centos</title><content type='html'>1.Download/unpack Apache2 source from the Apache httpd server website, &lt;a href="http://httpd.apache.org/"&gt;http://httpd.apache.org/&lt;/a&gt;&lt;br /&gt;2.&amp;nbsp;In the Apache 2 source directory, create a Makefile by typing: &lt;br /&gt;&lt;i&gt;./configure --prefix=/usr/local/apache \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-so \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-cgi \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-info \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-rewrite \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-speling \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-usertrack \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-deflate \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-ssl \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-mime-magic&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;You only need the enable-so line above. For information on other options, type ./configure --help and see "Compiling and Installing" in the Apache 2 Documentation, &lt;a href="http://httpd.apache.org/"&gt;http://httpd.apache.org/&lt;/a&gt; &lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;3.Make Apache from the just-created Makefile: &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;make&lt;/blockquote&gt;4.If make is successful, install Apache as root:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;make install&lt;/blockquote&gt;5.Download/unpack PHP source from the PHP website,&lt;a href="http://www.php.net/"&gt; http://www.php.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pick the latest from the 4.x series or 5.x series. &lt;br /&gt;&lt;br /&gt;6.# In the PHP source directory, create a Makefile by typing:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;./configure \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--with-apxs2=/usr/local/apache/bin/apxs \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--with-mysql \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--prefix=/usr/local/apache/php \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--with-config-file-path=/usr/local/apache/php \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--enable-force-cgi-redirect \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--disable-cgi \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--with-zlib \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--with-gettext \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;--with-gdbm&lt;/i&gt;&lt;/blockquote&gt;7.Make PHP from the just-created Makefile: &lt;br /&gt;&lt;blockquote&gt;make&lt;/blockquote&gt;8.&lt;br /&gt;If make is successful, type this as root to install PHP:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;make instal&lt;/blockquote&gt;&lt;br /&gt;9.If file /usr/local/apache/modules/libphp5.so does not exist or is an older version, type this (change this to libphp4.so for PHP 4): &lt;br /&gt;&lt;blockquote&gt;cp -p .libs/libphp5.so /usr/local/apache/modules&lt;/blockquote&gt;10.Install the php.ini file: &lt;br /&gt;&lt;blockquote&gt;cp -p php.ini-recommended /usr/local/apache/php/php.ini&lt;/blockquote&gt;11.Add these directives are in /usr/local/apache/conf/httpd.conf (if already there, verify they are correct): &lt;br /&gt;&lt;blockquote&gt;# Make sure there's only **1** line for each of these 2 directives:&lt;br /&gt;&lt;br /&gt;# Use for PHP 4.x:&lt;br /&gt;#LoadModule php4_module modules/libphp4.so&lt;br /&gt;#AddHandler php-script php&lt;br /&gt;# Use for PHP 5.x:&lt;br /&gt;LoadModule php5_module modules/libphp5.so&lt;br /&gt;AddHandler php5-script php &lt;br /&gt;# Add index.php to your DirectoryIndex line:&lt;br /&gt;DirectoryIndex index.html index.php&lt;br /&gt;AddType text/html php&lt;br /&gt;# PHP Syntax Coloring&lt;br /&gt;# (optional but useful for reading PHP source for debugging):&lt;br /&gt;AddType application/x-httpd-php-source phps&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Note 1: The php documentation recommends AddType application/x-httpd-php php instead of the above. However, it causes problems with the "MultiViews" feature of HTTP. That is, if the .php extension is left off a URL, and with certain browser Accept headers, Apache will not know .php (application/x-httpd-php) is HTML and will return a 406 Not Acceptable error. Using the AddType and AddHandler as shown above fixes this problem. For details see Mark Tranchant's webpage, "Using Apache's MultiViews with PHP whilst avoid 406 errors," and PHP bug 28023.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note 2: PHP Syntax coloring isn't required, but it's very nice for looking at your php source while debugging. Here's an example.&lt;br /&gt;&lt;br /&gt;Note 3: just for completeness I'll mention that you should be able to use SetOutputFilter / SetInputFilter instead of AddType, but you can't use both. However, SetOutputFilter / SetInputFilter no longer works for me. It used to work with an earlier PHP 4.x or Apache 2 version, but not with Apache 2.0.47/PHP 4.3.3. I understand this (PHP as an Apache 2 filter) is experimental, so I don't use it anymore:&lt;br /&gt;&amp;lt;Files *.php&amp;gt;&lt;br /&gt;SetOutputFilter PHP&lt;br /&gt;SetInputFilter PHP&lt;br /&gt;&amp;lt;/Files&amp;gt;&lt;br /&gt;&lt;br /&gt;12.You're now ready to try it out. Start Apache (httpd) as root: &lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;/usr/local/apache/bin/apachectl start&lt;/i&gt;&lt;/blockquote&gt;13.Perform these sanity checks to verify your install went OK: &lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;$ /usr/local/apache/bin/httpd -t&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;$ /usr/local/apache/bin/httpd -v or - V&lt;/i&gt;&lt;br /&gt;&lt;i&gt;$ /usr/local/apache/bin/httpd -S &lt;/i&gt;&lt;br /&gt;&lt;i&gt;$ /usr/local/apache/bin/httpd -l &lt;/i&gt;&lt;br /&gt;&lt;i&gt;$ /usr/local/apache/bin/httpd -M&lt;/i&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;If Apache is already installed with your Linux distribution you have to disable it before installing your own custom version. To do this, type the following under RedHat Linux: &lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;/sbin/chkconfig --del httpd&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;/etc/init.d/httpd stop&lt;/i&gt;&lt;/blockquote&gt;You may also remove the httpd and php rpm packages, and dependent packages, if you wish. &lt;br /&gt;• Automatic Startup of Apache &lt;br /&gt;&lt;br /&gt;To start Apache automatically, follow these steps:&lt;br /&gt;* Copy Apache startup file to the startup directory:&lt;br /&gt;&lt;blockquote&gt;cp /usr/local/apache/bin/apachectl /etc/init.d/&lt;/blockquote&gt;# Edit /etc/init.d/apachectl by inserting these 2 lines in bold:&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;#&lt;br /&gt;# chkconfig: - 85 15&lt;br /&gt;# description: Apache is a Web server used to serve HTML files and CGI.&lt;br /&gt;#&lt;br /&gt;# Copyright 2000-2005 The Apache Software Foundation or its licensors, as&lt;br /&gt;# applicable.&lt;br /&gt;. . .&lt;br /&gt;# Apache control script designed to allow an easy command line interface&lt;br /&gt;# to controlling Apache. Written by Marc Slemko, 1997/08/23&lt;br /&gt;. . .&lt;br /&gt;# Enable httpd to startup automatically:&lt;br /&gt;/sbin/chkconfig --add apachectl&lt;br /&gt;/sbin/chkconfig --level 2 apachectl on&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-3892020852927922723?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/3892020852927922723/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-ac-apache2-voi-php5-apache-2-and.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3892020852927922723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3892020852927922723'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-ac-apache2-voi-php5-apache-2-and.html' title='Cài đặc Apache2. với PHP5 | Apache 2 and PHP Installation | Centos'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-6063163944581601350</id><published>2010-08-19T01:14:00.000+07:00</published><updated>2010-08-21T07:41:02.536+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>File httpd.conf load module php5</title><content type='html'># less/etc/httpd/conf.d/php.conf&lt;br /&gt;&lt;br /&gt;# PHP is an HTML-embedded scripting language which attempts to make it&lt;br /&gt;# easy for developers to write dynamically generated webpages.&lt;br /&gt;#&lt;br /&gt;LoadModule php5_module modules/libphp5.so&lt;br /&gt;#&lt;br /&gt;# Cause the PHP interpreter to handle files with a .php extension.&lt;br /&gt;#&lt;br /&gt;AddHandler php5-script .php&lt;br /&gt;AddType text/html .php&lt;br /&gt;#inserted by jp#&lt;br /&gt;AddType application/x-httpd-php .php .inc .php5 .php4 .php3 .phtml&lt;br /&gt;#end#&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;# less /etc/httpd/conf/httpd.conf&lt;br /&gt;ServerTokens OS&lt;br /&gt;ServerRoot "/etc/httpd"&lt;br /&gt;PidFile run/httpd.pid&lt;br /&gt;Timeout 120&lt;br /&gt;KeepAlive Off&lt;br /&gt;MaxKeepAliveRequests 100&lt;br /&gt;KeepAliveTimeout 15&lt;br /&gt;&amp;lt;IfModule prefork.c&amp;gt;&lt;br /&gt;StartServers       8&lt;br /&gt;MinSpareServers    5&lt;br /&gt;MaxSpareServers   20&lt;br /&gt;ServerLimit      256&lt;br /&gt;MaxClients       256&lt;br /&gt;MaxRequestsPerChild  4000&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&amp;lt;IfModule worker.c&amp;gt;&lt;br /&gt;StartServers         2&lt;br /&gt;MaxClients         150&lt;br /&gt;MinSpareThreads     25&lt;br /&gt;MaxSpareThreads     75&lt;br /&gt;ThreadsPerChild     25&lt;br /&gt;MaxRequestsPerChild  0&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;br /&gt;Listen 80&lt;br /&gt;&lt;br /&gt;LoadModule access_module modules/mod_access.so&lt;br /&gt;LoadModule auth_module modules/mod_auth.so&lt;br /&gt;LoadModule auth_anon_module modules/mod_auth_anon.so&lt;br /&gt;LoadModule auth_dbm_module modules/mod_auth_dbm.so&lt;br /&gt;LoadModule auth_digest_module modules/mod_auth_digest.so&lt;br /&gt;LoadModule ldap_module modules/mod_ldap.so&lt;br /&gt;LoadModule auth_ldap_module modules/mod_auth_ldap.so&lt;br /&gt;LoadModule include_module modules/mod_include.so&lt;br /&gt;LoadModule log_config_module modules/mod_log_config.so&lt;br /&gt;LoadModule env_module modules/mod_env.so&lt;br /&gt;LoadModule mime_magic_module modules/mod_mime_magic.so&lt;br /&gt;LoadModule cern_meta_module modules/mod_cern_meta.so&lt;br /&gt;LoadModule expires_module modules/mod_expires.so&lt;br /&gt;LoadModule deflate_module modules/mod_deflate.so&lt;br /&gt;LoadModule headers_module modules/mod_headers.so&lt;br /&gt;LoadModule usertrack_module modules/mod_usertrack.so&lt;br /&gt;LoadModule setenvif_module modules/mod_setenvif.so&lt;br /&gt;LoadModule mime_module modules/mod_mime.so&lt;br /&gt;LoadModule dav_module modules/mod_dav.so&lt;br /&gt;LoadModule status_module modules/mod_status.so&lt;br /&gt;LoadModule autoindex_module modules/mod_autoindex.so&lt;br /&gt;LoadModule asis_module modules/mod_asis.so&lt;br /&gt;LoadModule info_module modules/mod_info.so&lt;br /&gt;LoadModule dav_fs_module modules/mod_dav_fs.so&lt;br /&gt;LoadModule vhost_alias_module modules/mod_vhost_alias.so&lt;br /&gt;LoadModule negotiation_module modules/mod_negotiation.so&lt;br /&gt;LoadModule dir_module modules/mod_dir.so&lt;br /&gt;LoadModule imap_module modules/mod_imap.so&lt;br /&gt;LoadModule actions_module modules/mod_actions.so&lt;br /&gt;LoadModule speling_module modules/mod_speling.so&lt;br /&gt;LoadModule userdir_module modules/mod_userdir.so&lt;br /&gt;LoadModule alias_module modules/mod_alias.so&lt;br /&gt;LoadModule rewrite_module modules/mod_rewrite.so&lt;br /&gt;LoadModule proxy_module modules/mod_proxy.so&lt;br /&gt;LoadModule proxy_ftp_module modules/mod_proxy_ftp.so&lt;br /&gt;LoadModule proxy_http_module modules/mod_proxy_http.so&lt;br /&gt;LoadModule proxy_connect_module modules/mod_proxy_connect.so&lt;br /&gt;LoadModule cache_module modules/mod_cache.so&lt;br /&gt;LoadModule suexec_module modules/mod_suexec.so&lt;br /&gt;LoadModule disk_cache_module modules/mod_disk_cache.so&lt;br /&gt;LoadModule file_cache_module modules/mod_file_cache.so&lt;br /&gt;LoadModule mem_cache_module modules/mod_mem_cache.so&lt;br /&gt;LoadModule cgi_module modules/mod_cgi.so&lt;br /&gt;&lt;br /&gt;Include conf.d/*.conf&lt;br /&gt;User apache&lt;br /&gt;Group apache&lt;br /&gt;&lt;br /&gt;ServerAdmin root@localhost&lt;br /&gt;UseCanonicalName Off&lt;br /&gt;&lt;br /&gt;DocumentRoot "/var/www/html"&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Options FollowSymLinks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AllowOverride None&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory "/var/www/html"&amp;gt;&lt;br /&gt;&lt;br /&gt;Options Indexes FollowSymLinks&lt;br /&gt;AllowOverride None&lt;br /&gt;&amp;nbsp;&amp;nbsp;Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allow from all&lt;br /&gt;&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;IfModule mod_userdir.c&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# UserDir is disabled by default since it can confirm the presence&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# of a username on the system (depending on home directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# permissions).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UserDir disable&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# To enable requests to /~user/ to serve the user's public_html&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# directory, remove the "UserDir disable" line above, and uncomment&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# the following line instead:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#UserDir public_html&lt;br /&gt;&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DirectoryIndex index.html index.html.var&lt;br /&gt;AccessFileName .htaccess&lt;br /&gt;&lt;br /&gt;&amp;lt;Files ~ "^\.ht"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deny from all&lt;br /&gt;&amp;lt;/Files&amp;gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# TypesConfig describes where the mime.types file (or equivalent) is&lt;br /&gt;# to be found.&lt;br /&gt;#&lt;br /&gt;TypesConfig /etc/mime.types&lt;br /&gt;&lt;br /&gt;DefaultType text/plain&lt;br /&gt;&amp;lt;IfModule mod_mime_magic.c&amp;gt;&lt;br /&gt;#   MIMEMagicFile /usr/share/magic.mime&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MIMEMagicFile conf/magic&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HostnameLookups Off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ErrorLog logs/error_log&lt;br /&gt;&lt;br /&gt;LogLevel warn&lt;br /&gt;LogFormat "%h %l %u %t \"%r\" %&amp;gt;s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined&lt;br /&gt;LogFormat "%h %l %u %t \"%r\" %&amp;gt;s %b" common&lt;br /&gt;LogFormat "%{Referer}i -&amp;gt; %U" referer&lt;br /&gt;LogFormat "%{User-agent}i" agent&lt;br /&gt;&lt;br /&gt;CustomLog logs/access_log combined&lt;br /&gt;#&lt;br /&gt;ServerSignature On&lt;br /&gt;&lt;br /&gt;Alias /icons/ "/var/www/icons/"&lt;br /&gt;&amp;lt;Directory "/var/www/icons"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Options Indexes MultiViews&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AllowOverride None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# WebDAV module configuration section.&lt;br /&gt;#&lt;br /&gt;&amp;lt;IfModule mod_dav_fs.c&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Location of the WebDAV lock database.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DAVLockDB /var/lib/dav/lockdb&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased&lt;br /&gt;# CGI directory exists, if you have that configured.&lt;br /&gt;#&lt;br /&gt;&amp;lt;Directory "/var/www/cgi-bin"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AllowOverride None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Options None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;IndexOptions FancyIndexing VersionSort NameWidth=*&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# AddIcon* directives tell the server which icon to show for different&lt;br /&gt;# files or filename extensions.  These are only displayed for&lt;br /&gt;# FancyIndexed directories.&lt;br /&gt;#&lt;br /&gt;AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip&lt;br /&gt;&lt;br /&gt;AddIconByType (TXT,/icons/text.gif) text/*&lt;br /&gt;AddIconByType (IMG,/icons/image2.gif) image/*&lt;br /&gt;AddIconByType (SND,/icons/sound2.gif) audio/*&lt;br /&gt;AddIconByType (VID,/icons/movie.gif) video/*&lt;br /&gt;&lt;br /&gt;AddIcon /icons/binary.gif .bin .exe&lt;br /&gt;AddIcon /icons/binhex.gif .hqx&lt;br /&gt;AddIcon /icons/tar.gif .tar&lt;br /&gt;AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv&lt;br /&gt;AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip&lt;br /&gt;AddIcon /icons/a.gif .ps .ai .eps&lt;br /&gt;AddIcon /icons/layout.gif .html .shtml .htm .pdf&lt;br /&gt;AddIcon /icons/text.gif .txt&lt;br /&gt;AddIcon /icons/c.gif .c&lt;br /&gt;AddIcon /icons/p.gif .pl .py&lt;br /&gt;AddIcon /icons/f.gif .for&lt;br /&gt;AddIcon /icons/dvi.gif .dvi&lt;br /&gt;AddIcon /icons/uuencoded.gif .uu&lt;br /&gt;AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl&lt;br /&gt;AddIcon /icons/tex.gif .tex&lt;br /&gt;AddIcon /icons/bomb.gif core&lt;br /&gt;&lt;br /&gt;AddIcon /icons/back.gif ..&lt;br /&gt;AddIcon /icons/hand.right.gif README&lt;br /&gt;AddIcon /icons/folder.gif ^^DIRECTORY^^&lt;br /&gt;AddIcon /icons/blank.gif ^^BLANKICON^^&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# DefaultIcon is which icon to show for files which do not have an icon&lt;br /&gt;# explicitly set.&lt;br /&gt;#&lt;br /&gt;DefaultIcon /icons/unknown.gif&lt;br /&gt;ReadmeName README.html&lt;br /&gt;HeaderName HEADER.html&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# IndexIgnore is a set of filenames which directory indexing should ignore&lt;br /&gt;# and not include in the listing.  Shell-style wildcarding is permitted.&lt;br /&gt;#&lt;br /&gt;IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t&lt;br /&gt;&lt;br /&gt;AddLanguage ca .ca&lt;br /&gt;AddLanguage cs .cz .cs&lt;br /&gt;AddLanguage da .dk&lt;br /&gt;AddLanguage de .de&lt;br /&gt;AddLanguage el .el&lt;br /&gt;AddLanguage en .en&lt;br /&gt;AddLanguage eo .eo&lt;br /&gt;AddLanguage es .es&lt;br /&gt;AddLanguage et .et&lt;br /&gt;AddLanguage fr .fr&lt;br /&gt;AddLanguage he .he&lt;br /&gt;AddLanguage hr .hr&lt;br /&gt;AddLanguage it .it&lt;br /&gt;AddLanguage ja .ja&lt;br /&gt;AddLanguage ko .ko&lt;br /&gt;AddLanguage ltz .ltz&lt;br /&gt;AddLanguage nl .nl&lt;br /&gt;AddLanguage nn .nn&lt;br /&gt;AddLanguage no .no&lt;br /&gt;AddLanguage pl .po&lt;br /&gt;AddLanguage pt .pt&lt;br /&gt;AddLanguage pt-BR .pt-br&lt;br /&gt;AddLanguage ru .ru&lt;br /&gt;AddLanguage sv .sv&lt;br /&gt;AddLanguage zh-CN .zh-cn&lt;br /&gt;AddLanguage zh-TW .zh-tw&lt;br /&gt;LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW&lt;br /&gt;ForceLanguagePriority Prefer Fallback&lt;br /&gt;&lt;br /&gt;AddDefaultCharset UTF-8&lt;br /&gt;AddCharset ISO-8859-1  .iso8859-1  .latin1&lt;br /&gt;AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen&lt;br /&gt;AddCharset ISO-8859-3  .iso8859-3  .latin3&lt;br /&gt;AddCharset ISO-8859-4  .iso8859-4  .latin4&lt;br /&gt;AddCharset ISO-8859-5  .iso8859-5  .latin5 .cyr .iso-ru&lt;br /&gt;AddCharset ISO-8859-6  .iso8859-6  .latin6 .arb&lt;br /&gt;AddCharset ISO-8859-7  .iso8859-7  .latin7 .grk&lt;br /&gt;AddCharset ISO-8859-8  .iso8859-8  .latin8 .heb&lt;br /&gt;AddCharset ISO-8859-9  .iso8859-9  .latin9 .trk&lt;br /&gt;AddCharset ISO-2022-JP .iso2022-jp .jis&lt;br /&gt;AddCharset ISO-2022-KR .iso2022-kr .kis&lt;br /&gt;AddCharset ISO-2022-CN .iso2022-cn .cis&lt;br /&gt;AddCharset Big5        .Big5       .big5&lt;br /&gt;# For russian, more than one charset is used (depends on client, mostly):&lt;br /&gt;AddCharset WINDOWS-1251 .cp-1251   .win-1251&lt;br /&gt;AddCharset CP866       .cp866&lt;br /&gt;AddCharset KOI8-r      .koi8-r .koi8-ru&lt;br /&gt;AddCharset KOI8-ru     .koi8-uk .ua&lt;br /&gt;AddCharset ISO-10646-UCS-2 .ucs2&lt;br /&gt;AddCharset ISO-10646-UCS-4 .ucs4&lt;br /&gt;AddCharset UTF-8       .utf8&lt;br /&gt;AddCharset utf-8       .utf8&lt;br /&gt;AddCharset big5        .big5 .b5&lt;br /&gt;AddCharset EUC-TW      .euc-tw&lt;br /&gt;AddCharset EUC-JP      .euc-jp&lt;br /&gt;AddCharset EUC-KR      .euc-kr&lt;br /&gt;AddCharset shift_jis   .sjis&lt;br /&gt;&lt;br /&gt;AddType application/x-compress .Z&lt;br /&gt;AddType application/x-gzip .gz .tgz&lt;br /&gt;AddType application/x-httpd-php .php&lt;br /&gt;&lt;br /&gt;AddHandler imap-file map&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# For type maps (negotiated resources):&lt;br /&gt;# (This is enabled by default to allow the Apache "It Worked" page&lt;br /&gt;#  to be distributed in multiple languages.)&lt;br /&gt;#&lt;br /&gt;AddHandler type-map var&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Filters allow you to process content before it is sent to the client.&lt;br /&gt;#&lt;br /&gt;# To parse .shtml files for server-side includes (SSI):&lt;br /&gt;# (You will also need to add "Includes" to the "Options" directive.)&lt;br /&gt;#&lt;br /&gt;AddType text/html .shtml&lt;br /&gt;AddOutputFilter INCLUDES .shtml&lt;br /&gt;&lt;br /&gt;Alias /error/ "/var/www/error/"&lt;br /&gt;&lt;br /&gt;&amp;lt;IfModule mod_negotiation.c&amp;gt;&lt;br /&gt;&amp;lt;IfModule mod_include.c&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Directory "/var/www/error"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AllowOverride None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Options IncludesNoExec&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddOutputFilter Includes html&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddHandler type-map var&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Allow from all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LanguagePriority en es de fr&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ForceLanguagePriority Prefer Fallback&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# The following directives modify normal HTTP response behavior to&lt;br /&gt;# handle known problems with browser implementations.&lt;br /&gt;#&lt;br /&gt;BrowserMatch "Mozilla/2" nokeepalive&lt;br /&gt;BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0&lt;br /&gt;BrowserMatch "RealPlayer 4\.0" force-response-1.0&lt;br /&gt;BrowserMatch "Java/1\.0" force-response-1.0&lt;br /&gt;BrowserMatch "JDK/1\.0" force-response-1.0&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# The following directive disables redirects on non-GET requests for&lt;br /&gt;# a directory that does not include the trailing slash.  This fixes a&lt;br /&gt;# problem with Microsoft WebFolders which does not appropriately handle&lt;br /&gt;# redirects for folders with DAV methods.&lt;br /&gt;# Same deal with Apple's DAV filesystem and Gnome VFS support for DAV.&lt;br /&gt;#&lt;br /&gt;BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully&lt;br /&gt;BrowserMatch "^WebDrive" redirect-carefully&lt;br /&gt;BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully&lt;br /&gt;BrowserMatch "^gnome-vfs" redirect-carefully&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-6063163944581601350?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/6063163944581601350/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/file-httpdconf-load-module-php5.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6063163944581601350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6063163944581601350'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/file-httpdconf-load-module-php5.html' title='File httpd.conf load module php5'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-3029064236829940981</id><published>2010-08-18T12:41:00.000+07:00</published><updated>2010-08-21T07:41:48.526+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><title type='text'>CGI and command line setups</title><content type='html'>&lt;code&gt;&lt;span class="html"&gt;for using fastcgi external server in place of cgi or mod php with php:&lt;br /&gt;&lt;br /&gt;to compile fastcgi librairie:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; wget &lt;a href="http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz" rel="nofollow" target="_blank"&gt;http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz&lt;/a&gt;&lt;br /&gt;&amp;nbsp; tar xzvf fcgi-2.4.0.tar.gz&lt;br /&gt;&amp;nbsp; cd fcgi-2.4.0&lt;br /&gt;&amp;nbsp; ./configure&lt;br /&gt;&amp;nbsp; make&lt;br /&gt;&amp;nbsp; gmake install&lt;br /&gt;&lt;br /&gt;to compile the fastcgi apache module:&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp; wget &lt;a href="http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz" rel="nofollow" target="_blank"&gt;http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz&lt;/a&gt;&lt;br /&gt;&amp;nbsp; tar xvzf mod_fastcgi-2.4.2.tar.gz&lt;br /&gt;&amp;nbsp; cd mod_fastcgi-2.4.2&lt;br /&gt;&amp;nbsp; path/to/apache/bin/apxs -i -A -n fastcgi -o mod_fastcgi.la -c *.c&lt;br /&gt;&lt;br /&gt;after you must modify the http.conf to add that:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; # load fcgi module&lt;br /&gt;&amp;nbsp; LoadModule fastcgi_module&amp;nbsp; &amp;nbsp; &amp;nbsp; modules/mod_fastcgi.so&lt;br /&gt;&lt;br /&gt;&amp;nbsp; # authorization to execute fcgi&amp;nbsp; on tree "/fcgi-bin/"&lt;br /&gt;&amp;nbsp; &amp;lt;Location /fcgi-bin/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Options ExecCGI&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; SetHandler fastcgi-script&lt;br /&gt;&amp;nbsp; &amp;lt;/Location&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; # define fastcgi external serveur for virtual path "/fcgi-bin/phpfcgi" to execute on targetmachinehost with targetport&lt;br /&gt;&amp;nbsp; FastCgiExternalServer /fcgi-bin/phpfcgi -host targetmachinehostname:targetport&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; # mime type definietion for some extention&lt;br /&gt;&amp;nbsp; AddType application/x-httpd-fastphp .php .cphp .php4&lt;br /&gt;&lt;br /&gt;&amp;nbsp; #define apache cgi regirection with the virtual action script /fcgi-bin/phpfcgi associated with the defined mime type. &lt;br /&gt;&amp;nbsp; Action application/x-httpd-fastphp /fcgi-bin/phpfcgi&lt;br /&gt;&lt;br /&gt;start apache.&lt;br /&gt;&lt;br /&gt;compile php with --enable-cgi&amp;nbsp; and --enable-fastcgi=/to/lib/fastcgi&lt;br /&gt;&lt;br /&gt;start on target machine php with "php -b ip:port" for ear request from mod_fastcgi.&lt;br /&gt;&lt;br /&gt;some aditional thing are in sapi/cgi/README.FastCGI of php src tree.&lt;br /&gt;&lt;br /&gt;the document root of the apache machine must be synchronous with the php target machine... with the same tree...&lt;br /&gt;&lt;br /&gt;and with that solution you can mixe php5 and php4 with different  extention of apache directory limitation to one or another version...&lt;br /&gt;&lt;br /&gt;with performance like mod_php!&lt;/span&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-3029064236829940981?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/3029064236829940981/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cgi-and-command-line-setups.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3029064236829940981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/3029064236829940981'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cgi-and-command-line-setups.html' title='CGI and command line setups'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-6402592965846326882</id><published>2010-08-17T04:39:00.001+07:00</published><updated>2010-08-31T16:37:20.254+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Một số lổi khi cài đặt Apache 2.3.x | Centos</title><content type='html'>&lt;div id="threadtitle"&gt;&lt;h1&gt;cacti&amp;amp;&amp;amp;nagios apache&lt;/h1&gt;&lt;/div&gt;[root@cacti httpd-2.3.6]# &lt;i&gt;./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so&lt;/i&gt;&lt;br /&gt;checking for chosen layout... Apache&lt;br /&gt;checking for working mkdir -p... yes&lt;br /&gt;checking build system type... i686-pc-linux-gnu&lt;br /&gt;checking host system type... i686-pc-linux-gnu&lt;br /&gt;checking target system type... i686-pc-linux-gnu&lt;br /&gt;&lt;br /&gt;Configuring Apache Portable Runtime library ...&lt;br /&gt;&lt;br /&gt;checking for APR... no&lt;br /&gt;configure: error: APR not found.&amp;nbsp;&amp;nbsp;Please read the documentation.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;wget &lt;a href="http://apache.freelamp.com/apr/apr-1.4.2.tar.bz2" target="_blank"&gt;http://apache.freelamp.com/apr/apr-1.4.2.tar.bz2&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;tar -jxvf apr-1.4.2.tar.bz2&lt;/i&gt;&lt;br /&gt;&lt;i&gt;cd apr-1.4.2&lt;/i&gt;&lt;br /&gt;&lt;i&gt;./configure –prefix=/usr/local/apr&lt;/i&gt;&lt;br /&gt;&lt;i&gt;make&lt;/i&gt;&lt;br /&gt;&lt;i&gt;make install&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;[root@cacti httpd-2.3.6]# ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so&lt;br /&gt;checking for chosen layout... Apache&lt;br /&gt;checking for working mkdir -p... yes&lt;br /&gt;checking build system type... i686-pc-linux-gnu&lt;br /&gt;checking host system type... i686-pc-linux-gnu&lt;br /&gt;checking target system type... i686-pc-linux-gnu&lt;br /&gt;&lt;br /&gt;Configuring Apache Portable Runtime library ...&lt;br /&gt;&lt;br /&gt;checking for APR... yes&lt;br /&gt;&amp;nbsp;&amp;nbsp;setting CC to "gcc"&lt;br /&gt;&amp;nbsp;&amp;nbsp;setting CPP to "gcc -E"&lt;br /&gt;&amp;nbsp;&amp;nbsp;setting CFLAGS to " -g -O2 -pthread"&lt;br /&gt;&amp;nbsp;&amp;nbsp;setting CPPFLAGS to " -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE"&lt;br /&gt;&amp;nbsp;&amp;nbsp;setting LDFLAGS to " "&lt;br /&gt;&lt;br /&gt;Configuring Apache Portable Runtime Utility library...&lt;br /&gt;&lt;br /&gt;checking for APR-util... no&lt;br /&gt;configure: error: APR-util not found.&amp;nbsp;&amp;nbsp;Please read the documentation.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;wget &lt;a href="http://apache.freelamp.com/apr/apr-util-1.3.9.tar.gz" target="_blank"&gt;http://apache.freelamp.com/apr/apr-util-1.3.9.tar.gz&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;tar -zxvf apr-util-1.3.9.tar.gz&lt;/i&gt;&lt;br /&gt;&lt;i&gt;cd apr-util-1.3.9&lt;/i&gt;&lt;br /&gt;&lt;i&gt;./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr&lt;/i&gt;&lt;br /&gt;&lt;i&gt;make&lt;/i&gt;&lt;br /&gt;&lt;i&gt;make install&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;configure: error: pcre-config for libpcre not found. PCRE is required and available from &lt;a href="http://pcre.org/" target="_blank"&gt;http://pcre.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;wget &lt;a href="http://sourceforge.net/projects/pcre/files/pcre/8.02/pcre-8.02.tar.bz2/download" target="_blank"&gt;http://sourceforge.net/projects/pcre/files/pcre/8.02/pcre-8.02.tar.bz2/download&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;tar -jxvf pcre-8.02.tar.bz2&lt;/i&gt;&lt;br /&gt;&lt;i&gt;cd pcre-8.02&lt;/i&gt;&lt;br /&gt;&lt;i&gt;./configure --prefix=/usr/local/pcre&lt;/i&gt;&lt;br /&gt;&lt;i&gt;make &amp;amp;&amp;amp; make install&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;[root@cacti conf]# service httpd start&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;httpd: Syntax error on line 139 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/&lt;span class="t_tag" href="http://www.flyelves.com/tag.php?name=module" onclick="tagshow(event)"&gt;module&lt;/span&gt;s/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: unixd_config&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.php.net/bug.php?id=35890" target="_blank"&gt;http://bugs.php.net/bug.php?id=35890&lt;/a&gt;&lt;br /&gt;ldd -d /usr/local/apache/modules/libphp5.so&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[root@cacti include]# &lt;i&gt;/usr/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg &lt;/i&gt;&lt;br /&gt;/usr/bin/ndo2db-3x: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory&lt;br /&gt;&lt;br /&gt;[root@cacti include]# &lt;i&gt;ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16&lt;/i&gt;&lt;br /&gt;[root@cacti include]# &lt;i&gt;/usr/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;[root@cacti include]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-6402592965846326882?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/6402592965846326882/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/khac-phuc-loi-khi-cai-dat-apache-23x.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6402592965846326882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6402592965846326882'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/khac-phuc-loi-khi-cai-dat-apache-23x.html' title='Một số lổi khi cài đặt Apache 2.3.x | Centos'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-2757883659051926402</id><published>2010-08-17T02:09:00.001+07:00</published><updated>2010-08-18T00:33:06.607+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Biên dịch bảo mật cho Apache</title><content type='html'>PHP Fpt&lt;br /&gt;'./configure' '--prefix=/usr/local/php5' '--enable-force-cgi-redirect' '--enable-fastcgi' '--with-config-file-path=/usr/local/etc/php5/cgi' '--with-curl=/usr/local/lib' '--with-gd' '--with-gettext' '--with-jpeg-dir=/usr/local/lib' '--with-freetype-dir=/usr/local/lib' '--with-kerberos' '--with-openssl' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr' '--with-mysqli=/usr/bin/mysql_config' '--with-pdo-mysql=/usr' '--with-pear' '--with-png-dir=/usr/local/lib' '--with-zlib' '--with-zlib-dir=/usr/local/lib' '--enable-zip' '--enable-gd-native-ttf' '--with-iconv=/usr/local' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-mbstring' &lt;br /&gt;&lt;br /&gt;'./configure' '--prefix=/usr/local/php5' '--enable-force-cgi-redirect' '--enable-fastcgi' '--with-config-file-path=/usr/local/etc/php5/cgi' '--with-curl' '--with-curl-dir=/usr/local/lib' '--with-gd' '--with-gd-dir=/usr/local/lib' '--with-gettext' '--with-jpeg-dir=/usr/local/lib' '--with-freetype' '--with-freetype-dir=/usr/local/lib' '--with-kerberos' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr' '--with-mysqli=/usr/bin/mysql_config' '--with-pear=/usr/local/lib/php' '--with-png-dir=/usr/local/lib' '--with-xml' '--with-imap=/usr/local/imap-2007e' '--with-imap-ssl' '--with-zlib' '--with-zlib-dir=/usr/local/lib' '--with-zip' '--with-openssl' '--with-iconv=/usr/local' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-track-vars' '--enable-mbstring' '--disable-posix' '--enable-memory-limit' '--enable-soap' '--enable-pdo=shared' '--with-pdo-mysql=shared' '--with-sqlite=shared' '--with-pdo-sqlite=shared' &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;./configure --prefix=/usr/local/apache --disable-module=all --server-uid=apache --server-gid=apache --enable-module=access --enable-module=log_config --enable-module=dir --enable-module=mime --enable-module=auth&lt;br /&gt;&lt;br /&gt;./configure –prefix=/usr/local/apache –enable-modules=all –enable-mods-shared=all&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-2757883659051926402?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/2757883659051926402/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/bien-dich-bao-mat-cho-apache.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2757883659051926402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2757883659051926402'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/bien-dich-bao-mat-cho-apache.html' title='Biên dịch bảo mật cho Apache'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-5148478886608690591</id><published>2010-08-16T01:51:00.000+07:00</published><updated>2010-08-16T01:53:41.813+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Domain Hosting'/><title type='text'>Addon domain, Park domain, Subdomain và Bandwidth</title><content type='html'>1. Addon Domain (hay còn gọi là Domain Administration/Domain Setup trong DirectAdmin Control ):&lt;br /&gt;Đơn thuần là trỏ domain của bạn đến 1 thư mục nằm trên cùng account hosting mà bạn thuê.&lt;br /&gt;Ví dụ: Nếu bạn muốn trỏ tenmien2.com đến thư mục tenmien1.com/thumuctenmien2/ thì bạn sẽ đăng nhập vào trang quản lý hosting mà nhà cung cấp dịch vụ cấp cho và cấu hình phần addon này. Chức năng addon cho phép bạn làm nhiều website riêng trên cùng 1 account hosting.&lt;br /&gt;&lt;br /&gt;2.Park Domain (hay còn gọi là Domain Pointer trong DirectAdmin Control ):&lt;br /&gt;Cho phép nhiều tên miền chạy trên cùng 1 website duy nhất.&lt;br /&gt;&lt;br /&gt;Ví dụ: bạn có website ở địa chỉ: tenmien1.com, một hôm đẹp trời, bạn mua thêm domain tenmien2.com, bạn muốn khi khách mở tenmien2.com thì nội dung y hệt tenmien1.com. Bạn chỉ việc đăng nhập vào trang quản lý web và thêm domain tenmien2.com vào mục Park Domain (Domain Pointer). Thế là xong !&lt;br /&gt;Lưu ý: Trước khi làm việc này thì bạn phải trỏ A record của tên miền cần addon hoặc park đến địa chỉ DNS của hosting server bạn đang có.&lt;br /&gt;&lt;br /&gt;3. Subdomain:&lt;br /&gt;&lt;a href="http://www.tenban.com/"&gt;http://www.tenban.com/&lt;/a&gt; là domain name. Còn www.diendan.tenban.com là 1 subdomain. Sub-domain tạo điều kiện cho việc sử dụng nhiều thành phần trên web site với địa chỉ url riêng.&lt;br /&gt;&lt;br /&gt;4. Bandwidth&lt;br /&gt;Bandwidth là băng thông, là khối lượng truyền tải dữ liệu trên host.&lt;br /&gt;&lt;br /&gt;Ví dụ: bạn có một host băng thông 2GB/tháng.&lt;br /&gt;&lt;br /&gt;Lúc đăng kí, account của bạn được tính là ngày thứ 1. Bạn upload lên một file nặng 30MB, như vậy bạn bị mất 30MB băng thông. Nếu có ai download file đó của bạn (hoặc nếu đó là file nhạc, khi họ nghe online cũng bị tính) thì băng thông sẽ bị trừ thêm 30MB, tức là còn 1940 MB băng thông, thêm một người nữa down file đó thì băng thông lại bị trừ đi v.v...&lt;br /&gt;&lt;br /&gt;Đến khi băng thông còn 0, sẽ không còn ai download được file đó nữa (link die). Nếu là file nhạc thì không nghe được, website sẽ không truy cập được nữa. Sau 31 ngày (tức là một tháng) kể từ ngày đăng kí, BW của account bạn sẽ được phục hồi như cũ.&lt;br /&gt;&lt;br /&gt;Nguồn :beehost&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-5148478886608690591?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/5148478886608690591/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/addon-domain-park-domain-subdomain-va.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5148478886608690591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/5148478886608690591'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/addon-domain-park-domain-subdomain-va.html' title='Addon domain, Park domain, Subdomain và Bandwidth'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-8261276924219921799</id><published>2010-08-16T01:47:00.000+07:00</published><updated>2010-08-16T01:47:00.505+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><title type='text'>Cấu hình IIS và Apache chạy trên cùng một máy trên cùng port 80</title><content type='html'>&lt;span style="color: red; font-size: large;"&gt;Cấu hình IIS và Apache chạy trên cùng một máy trên cùng port 80&lt;/span&gt;&lt;br /&gt;Ở đây, tôi giả định chúng ta có 2 domain name : iis.microsync.net và apache.microsync.net. Máy chủ cài hệ điều hành Windows, phiên bản Server 2008 Standard và có 2 IPs tĩnh 192.168.0.100 và 192.168.0.200. Yêu cầu ở đây là cái iis chúng ta sẽ cấu hình cho chạy với IIS trên IP 192.168.0.100 và cái còn lại chạy với Apache trên IP 192.168.0.200.&lt;br /&gt;&lt;br /&gt;Một số vấn đề, tôi xem như chúng ta đã "pass" qua nhé :&lt;br /&gt;- Cài đặt IIS trên Windows XP / Cài đặt IIS7 trên Windows 7, Windows Server 2008&lt;br /&gt;- Tạo website mới trên IIS&lt;br /&gt;- Cài đặt Apache trên Windows / Nắm trong tay web server di động gồm Apache+PHP+FileZilla+Mercury với gói XAMPP&lt;br /&gt;&lt;br /&gt;- Chỉnh sửa file hosts trong Windows&lt;br /&gt;&lt;br /&gt;Trước hết, khởi động IIS7 trên Windows 7 hoặc Windows Server 2008, tạo một website mới ứng với domain iis.microsync.net. Ở bước này chúng ta có thể cấu hình file hosts và test thử với domain trên.&lt;br /&gt;&lt;br /&gt;Tiếp theo, đến gì nhỉ ? Apache ! Chính xác là vậy ! Có lẽ cũng không cần mất nhiều thời gian cho việc ngồi ì ra một chỗ mà cài đặt Apache theo đúng chuẩn của nó. Thay vào đó, chúng ta nên dùng gói XAMPP để tiết kiệm thời gian. Chỉ đơn thuần download, giải nén, và chạy thôi. Xem như pass bước này và chúng ta đã có xmapp cài đặt ở ổ đĩa D: (D:\xampp). Nhưng đừng vội start nó lên nếu bạn không muốn gặp lỗi. Đơn giản là vì port 80 trên máy đang bị IIS "chiếm giữ". Chúng ta sang bước kế tiếp nhé.&lt;br /&gt;&lt;br /&gt;Không rõ ở trên tôi có nhấn mạnh về việc máy chủ của chúng ta có nhiều hơn 1 IP không nhỉ ? Vấn đề mấu chốt của toàn bộ bài viết này nằm ở đấy ! Chúng ta sẽ "ép" thằng IIS chỉ lắng nghe (listen) trên IP 192.168.0.100 thôi và cái IP còn lại sẽ do Apache quản lý. Như thế, chúng ta sẽ có 2 web server chạy trên cùng một máy chủ, trên 2 IPs khác nhau, và trên cùng một port 80. Thật tuyệt chứ nhỉ ?&lt;br /&gt;Chúng ta đến bước quan trọng nhất của bài viết này. Nào,&lt;br /&gt;1. Mở DOS (Start \ Run \ gõ cmd).&lt;br /&gt;&lt;br /&gt;2. Tại dấu nhắc DOS, gõ netsh&lt;br /&gt;&lt;br /&gt;3. Dấu nhắc DOS sẽ chuyển sang dấu nhắc của netsh (như là netsh&amp;gt;)&lt;br /&gt;4. Gõ http và dấu nhắc đã chuyển thành netsh http&amp;gt;&lt;br /&gt;5. Gõ tiếp show iplisten. Lệnh này sẽ liệt kê ra toàn bộ các IPs đang được dịch vụ http lắng nghe. Nói một cách dễ hiểu là liệt kê các IPs mà IIS đang "chiếm giữ":&lt;br /&gt;IP addresses present in the IP listen list&lt;br /&gt;------------------------------------------------&lt;br /&gt;192.168.0.100&lt;br /&gt;192.168.0.200&lt;br /&gt;6. Gõ add iplisten ipaddress=192.168.0.100. Lệnh này yêu cầu http service (tức IIS) chỉ lắng nghe 1 IP được chỉ định thôi. Và như thế chúng ta đã "giải phóng" được IP còn lại cho Apache.&lt;br /&gt;&lt;br /&gt;7. Bạn có thể gõ lại lênh show iplisten để kiểm tra, lúc này sẽ chỉ có IP 192.168.0.100 xuất hiện.&lt;br /&gt;&lt;br /&gt;8. Thoát netsh.&lt;br /&gt;Đến bước này, chúng ta cấu hình Apache listen trên IP 192.168.0.200 nữa là hoàn tất. Hãy thử cả 2 web server để thấy kết quả mà chúng ta đã đạt được ! Không quá tệ chứ hả ?&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Nguồn : Diendanmaychu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-8261276924219921799?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/8261276924219921799/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cau-hinh-iis-va-apache-chay-tren-cung.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8261276924219921799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8261276924219921799'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cau-hinh-iis-va-apache-chay-tren-cung.html' title='Cấu hình IIS và Apache chạy trên cùng một máy trên cùng port 80'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-2894096106081799276</id><published>2010-08-15T16:36:00.001+07:00</published><updated>2010-08-22T01:17:54.119+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tìm  hiểu linux'/><title type='text'>Làm quen với LINUX</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;span style="color: red;"&gt;Làm quen với LINUX&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nếu bạn đang đi tìm một hệ điều hành chạy nhanh, tin cậy, không đắt tiền, có thể cho nhiều người dùng cùng sử dụng, có khả năng làm server cho mạng Internet, có hổ trợ cho các giao diện bắt mắt, thì hệ điều hành đó chính là LINUX. &lt;br /&gt;&lt;br /&gt;Khắp nơi trên thế giới, mỗi ngày có hàng ngàn người dùng mới đang khám phá sức mạnh của hệ điều hành có bộ mã nguồn mở, và có nguồn gốc từ HĐH UNIX này. Có cái gì bí ẩn bên trong LINUX chăng? &lt;br /&gt;&lt;br /&gt;Trước hết đó là lời đồn đại là LINUX là hệ điều hành không bao giờ bị crash ! Có thể có một chút cường điệu, nhưng quả thật khó mà có thể làm cho Linux bị va chạm và tê liệt. Đã có chứng minh nhiều hệ thống chạy Linux liên tục trong hàng năm trời má chưa khi nào phải tái khởi động lại. Linux có thể chạy trên các máy tính thế hệ cũ, vốn không thể chạy Windows 95, 98, nó còn chạy tốt trtên các máy 486 đang vứt trong các kho. &lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Và sau hết, nhiều người ái mộ Linux chỉ vì một lý do duy nhất: họ không muốn Bill Gate dùng cái quan điểm cá nhân về máy tính của ông ta chi phối cuộc sống của những người khác. &lt;br /&gt;&lt;br /&gt;Trên đây là những điểm khiến Linux ( phát âm là Lih-nucks) đang được nhiều người ái mộ. Thế nhưng việc cài đặt hệ điều hành Linux có thể sẽ làm bạn phải kinh hãi. Linux là một HĐH được tự do phân phối, cho nên có nhiều công ty tìm cách đưa ra thị trường bản "phân phối" riêng của họ. Tất cả đều có ưu và nhược điểm riêng, ngoài chương trình cốt lõi của Linux, sự khác biệt là ở các phần mềm đính kèm cũng như cách thức cài đặt. Các nhà phân phối Linux phổ biến là Red Hat Software, Caldera, Slackware, S.U.S.E. và Debian. &lt;br /&gt;&lt;br /&gt;Điều may mắn cho chúng ta là hiện giờ cài đặt Linux không còn là chuyện đáng sợ như cách đây ít lâu. Chúng tôi sẽ giúp các bạn cài đặt Red Hat Linus 5.2, vì nó có cách cài đặt tương đối đơn giản và hiện đang được dùng khá phổ biến trong công nghiệp máy tính. Chúng tôi giả định là bạn đang chạy Windows 95 hay 98. &lt;br /&gt;&lt;br /&gt;Phần mềm Linux &lt;br /&gt;&lt;br /&gt;Có nhiều cách để có được được bản copy của Linux Red Hat. Bạn có thể đặt mua trực tiếp, hoặc mua tại cửa hàng. Bạn có thể tải xuống miễn phí từ Internet, nhưng đây là cách mất nhiều thời gian. ĐIều quan trọng hơn là bộ cài đặt Linux không thể nhận biết được Fat 32, cho nện khi tải xuống các file cần thiết, thì bạn không có chổ nào có thể chứa các file này để Red Hat nhận diện chúng được trong quá trình cài đặt. &lt;br /&gt;&lt;br /&gt;Vì thế kinh tế nhất là mua bản copy của Red Hat ( vì nó được phát hành miễn phí) chừng 3,50 USD, trong khi bản gốc là 40 USD. ( Red Hat 5.2 GPL i386 - Linux System Labs). &lt;br /&gt;&lt;br /&gt;Tại TP Hồ Chi Minh, bạn có thể tìm CD-ROM Linux Red Hat 5.2 tại số 114 Tôn Thất Tùng - Q.1 cũng với giá 3USD. Đây là một trong số ít oi CD-ROM mà bạn có thể "hiên ngang" mua mà không sợ vi phạm bản quyền. &lt;br /&gt;&lt;br /&gt;Chuẩn bị cho Linux &lt;br /&gt;&lt;br /&gt;Linux cần một partition riêng cho nó, cho nên bạn có thể cần một tiện ích hãng thứ ba ( Partition Magic - Power Quest) để tạo một partition mới trên ổ đĩa cứng của bạn mà không làm hỏng các dữ liệu đã có. Bạn sẽ cần tối thiểu 500 MB không gian trống ( empty space) trước khi cài đặt Linux. Bạn tạo khoảng trống này bằng cách dùng công cụ partition để thu hẹp một partition có sẵn, tạo nên một khoảng không gian trống tiếp liền trên ổ đĩa cứng. ( Khoảng trống này có thể đã có sẵn từ trước, khi bạn tạo ra một Extended Partition, hay là từ một phẫn đĩa cứng hoàn toàn chưa được làm partition.) Đừng lo đến việc phân hoạch không gian trống này, Red Hat sẽ làm việc này cho bạn. Khi đã có không gian trống, bạn nên tiếp tục công việc. &lt;br /&gt;&lt;br /&gt;Chuẩn bị tạo đĩa mềm khởi động &lt;br /&gt;&lt;br /&gt;Nếu bạn mua Red Hat Linux trực tiếp từ Red Hat, thì nó có kèm theo đĩa khởi động. Còn nếu bạn mua bản copy từ công ty thứ ba, bạn phải tự tạo đĩa khởi động. &lt;br /&gt;&lt;br /&gt;1. Trong Windows, đưa một đĩa mềm vào ổ. Bấm phải chuột vào desktop để tạo một folder Mới, đạt tên bootdisk , mở folder này. &lt;br /&gt;&lt;br /&gt;2. Đưa CD Red Hat vào ổ CD. Mở My Computer, click vào ổ CD, mở folder có tên Dosutils, Click file Rawrite, bấm phải chuột và kéo nó vào Bootdisk. Chọn Copy here từ menu xuất hiện. &lt;br /&gt;&lt;br /&gt;3. Dòng cửa sổ Dosutils. Mở folder Images trong CD-ROM. Copy file Boot.img vào folder Bootdisk, giồng như đã làm với Rawrite. &lt;br /&gt;&lt;br /&gt;4. Chọn Start, Run, gõ vào Command trong hột thoại, click OK. Một cửa sổ xuất hirện với dầu nhắc Dos " C:\Windows\Desktop" Gõ vào cd bootdisk, nhấn Enter. &lt;br /&gt;&lt;br /&gt;5. Đến đây bạn hoàn tất việc tạo đĩa mềm khởi động: gõ rawrite vào dấu nhắc DOS. Nhập vào boot.img là tên file bạn muốn copy, nhấn Enter. Gõ a:\ (tên ổ đĩa mềm), và nhấn Enter khi bạn được hỏi ổ đích. &lt;br /&gt;&lt;br /&gt;Công việc dò tìm &lt;br /&gt;&lt;br /&gt;Cài đặt Linux không còn là khối lượng lớn các công việc tủn mủn như trước đây, nhưng cũng không phải là công việc suông sẻ như với các HĐH khác, đặc biệt là vì Linux không thể tự động nhận ra các phần cứng bạn đang có. Bạn sẽ phải trả lời một lô các câu hỏi trong quá trình cài đặt, cho nên bạn cần chuẩn bị các câu trả lời này trước khi bắt đầu cài đặt. Cách hay nhất là bạn vào My Computer, Properties, click Tab Device Manager. Bạn sẽ thấy cây thư mục các phần cứng bạn đang có. Bạn ghi lại tên, model các card đồ hoạ, màn hình, card mạng, card âm thanh. Có thể bạn không cần biết hết các thông tin này vì Red Hat cũng có khả năng dó tìm, nhưng nếu sẽ gặp trục trặc nếu thiếu một thông tin nào đó. &lt;br /&gt;&lt;br /&gt;Xin lưu ý: Một khi đã bắt đầu cài đặt, bạn không thể quay ngược trở lại. Cho nên nếu ban không biết một thông tin về phần cứng khi Red Hat hỏi, bạn phải bấm Ctrl-Alt-Delete để khởi động lại Windows, tìm cho ra thông tin bạn cần trong Device Manager hay trên Web - rồi bắt đầu cài đặt Red Hat lại từ đầu. &lt;br /&gt;&lt;br /&gt;Bắt đầu cài đặt &lt;br /&gt;&lt;br /&gt;Với đĩa mềm &lt;br /&gt;&lt;br /&gt;Chắc chắn là đĩa mềm khời động có trong ổ, CD-ROM Red Hat trong ổ CD. Tái khởi động máy. Hệ thống sẽ tìm đĩa mềm khởi động và khởi sự nạp các thông tin. Khi gặp một khung chào mừng (văn bản) nhấn Enter. Đến lúc này bạn có thể thư giản và chờ chương trình cài đặt nạp chương trình. Nếu bạn thấy những dòng văn bản kỳ lạ bay lượn, xin đừng ngạc nhiên: đó là cách Linux khởi động. &lt;br /&gt;&lt;br /&gt;Kế tiếp sẽ là một hộp thoại chào mừng. Bộ cài đặt Red Hat dùng một giao diện đồ hoạ điều khiển từ bàn phím. Phím Tab cho chọn lựa các mục trên màn hình, phím Space chọn và huỷ chọn, Enter làm sáng lên các nút. Cuối màn hình hiện thêm các lệnh điều khiển từ bàn phím. Nhấn Enter để tiếp tục. &lt;br /&gt;&lt;br /&gt;Red Hat hỏi bạn sử dụng loại ngôn ngữ nào, bạn dùng bàn phím để chọn. &lt;br /&gt;&lt;br /&gt;Red Hat hỏi tiếp phải tìm gói dữ liệu cài đặt ở đâu. Chọn "Local CD-ROM" . Red Hat kiểm tra lại có đúng là đĩa CD- ROM đó không, rồi sang bước kế tiếp. &lt;br /&gt;&lt;br /&gt;Các câu hỏi tiếp theo: &lt;br /&gt;&lt;br /&gt;ã Khi hỏi bạn là upgrading hay installing bạn chọn Install &lt;br /&gt;&lt;br /&gt;ã Khi hỏi bạn là "what type of installation to perform", bạn chọn Custom &lt;br /&gt;&lt;br /&gt;ã Khi hỏi bạn có SCSI adapters không, trả lời theo đúng hệ thống bạn đang có. &lt;br /&gt;&lt;br /&gt;Sử dụng Disk Druid &lt;br /&gt;&lt;br /&gt;Bước kế tiếp Red Hat thông báo sẽ cài đặt các file hệ thống. Khi được hỏi bạn chọn tiện ích nào để quản lý đĩa, chọn Disk Druid. &lt;br /&gt;&lt;br /&gt;Bạn sẽ phải tạo hai partition bên trong khoảng trống đã chuẩn bị lúc trước. Partition thứ nhất là partition gốc, chức các file, partition thứ hai là là swap partiton, tạo bộ nhớ ảo hổ trợ cho bộ nhớ vật lý RAM. ( Trong khi Windows sử dụng các file swap kích thước lớn thì Linux dùng partition swap riêng biệt. &lt;br /&gt;&lt;br /&gt;Disk Druid đảm trách hầu hết công việc cho bạn. Để tạo các partition trong không gian đĩa trống, bạn thực hiện như sau: &lt;br /&gt;&lt;br /&gt;ã Nhấn F1 để thêm một partition. Nhập dầu slash tới (/) như là ký hiệu của Mount Point (tên partition hiệu lực khi cài dặt và chạy Red Hat Linux. Chọn Linux Native cho type, nhập 1 cho Size, đánh dấu kiểm vào Growable?. Chọn OK. Partition mới này sẽ mở rộng ra chiếm đầy khoảng trống đĩa ( Disk Druid sẽ hiển thị điều này.) &lt;br /&gt;&lt;br /&gt;ã Nhấn F1 lần nữa để thêm một partition. Không nhập gì trong Mount Point, chọn Linux Swap cho Style, nhập 128 cho size ( hay ít hơn nếu bạn thiếu đĩa trống), không kiểm Growable?, chọn OK. &lt;br /&gt;&lt;br /&gt;Disk Druid giờ đây hiển thị hai partition bạn vừa tạo ra: một root partition lớn và một swap partition nhỏ hơn. Chọn OK và trả lời Yes khi Red Hat hỏi có lưu các thay đổi partition này không. Nên chọn " Check for bad blocks" trong khi format. Tiếp theo format root partition ( ký hiệu (/)) và cũng chọn " Check for bad blocks". &lt;br /&gt;&lt;br /&gt;Cài đặt từ CD-ROM &lt;br /&gt;&lt;br /&gt;Khởi động bằng DOS ( từ đĩa mềm hay cứng) - cài driver điều khiển CD-ROM để cài đặt Linux trực tiếp từ CD-ROM. Giả sử CD-ROM của bạn là d: &lt;br /&gt;&lt;br /&gt;Sau khi khởi động xong chuyển dấu nhắc sang ổ CD ROM &lt;br /&gt;&lt;br /&gt;C:\ &amp;gt; d: &lt;br /&gt;&lt;br /&gt;d:\ &amp;gt; dosutils &lt;br /&gt;&lt;br /&gt;d:\ &amp;gt; dosutils&amp;gt;autoboot.bat &lt;br /&gt;&lt;br /&gt;Bạn lần lượt &lt;br /&gt;&lt;br /&gt;ã Chọn ngôn ngữ hiển thị &lt;br /&gt;&lt;br /&gt;ã Chọn ngôn ngữ cho bàn phím &lt;br /&gt;&lt;br /&gt;ã Hổ trợ PCMCIA &lt;br /&gt;&lt;br /&gt;ã Chọn nguồn cài đặt: Bạn chọn Local CD-ROM &lt;br /&gt;&lt;br /&gt;ã Cài mới hay nâng cấp: Chọn Install &lt;br /&gt;&lt;br /&gt;ã Cài driver SCSI: Yes, nếu bạn có card SCSI, chọn trong bảng liệt kê &lt;br /&gt;&lt;br /&gt;ã Tạo Partition cho Red Hat Linux: chọn Disk Druid &lt;br /&gt;&lt;br /&gt;ã Chọn lựa thành phần cài đặt: chọn nhóm hay chọn riêng lẻ &lt;br /&gt;&lt;br /&gt;ã Cấu hình của Mouse &lt;br /&gt;&lt;br /&gt;ã Chọn múi giờ &lt;br /&gt;&lt;br /&gt;ã Chọn chương trình khi khởi động &lt;br /&gt;&lt;br /&gt;ã Cài máy in &lt;br /&gt;&lt;br /&gt;ã Xác lập "Root Password": dùng đề login vào hệ thống - Root được xem là người quản lý hệ thống (superuser) - sau đó có thể xác lập account cho từng người dùng khác nhau &lt;br /&gt;&lt;br /&gt;ã Cài đặt LILO: LILO là file hệ thống đề chọn HĐH khởi động, có thể đặt vào &lt;br /&gt;&lt;br /&gt;-Master Boot Record &lt;br /&gt;&lt;br /&gt;-Sector đầu tiên của partition root: &lt;br /&gt;&lt;br /&gt;Chọn Master Boot Record. Có thể bạn chưa sẵn sàng để chọn Linux là hệ điều hành chính cho nên chọn Windows khởi động mặc định bằng cách trong List of bootable partitions chọn partition "dos", nhấn F2. Nhấn OK &lt;br /&gt;&lt;br /&gt;Chọn Master Boot Record. Có thể bạn chưa sẵn sàng để chọn Linux là hệ điều hành chính cho nên chọn Windows khởi động mặc định bằng cách trong List of bootable partitions chọn partition "dos", nhấn F2. Nhấn OK &lt;br /&gt;&lt;br /&gt;Đến đây Red Hat hiển thị lời chúc mừng bạn đã cài đặt Linux thành công. Lấy đĩa mềm ra, nhấn Enter, máy tính sẽ khởi động trở lại. &lt;br /&gt;&lt;br /&gt;Đến thời điểm này bạn có thể thở phào nhẹ nhỏm, vì xem như bạn đã vượt qua công đoạn gian nan nhất. &lt;br /&gt;&lt;br /&gt;Khai thác trọn gói &lt;br /&gt;&lt;br /&gt;Ngoài hệ điều hành thuần tuý, đĩa cài đặt Red Hat Linux còn chứa nhiều thứ khác. Một thư viện khổng lồ chứa Gimp, một tiện ích xử lý ảnh có thể so sánh với Photoshop, Apache một server cho Internet v.v... &lt;br /&gt;&lt;br /&gt;Đây là giai đoạn bạn chọn lựa các ứng dụng để cài đặt. Bộ cài đặt có chọn trước cho chúng ta một số phần mềm trọn gói, như các ứng dụng Internet ( e-mail client, trình duyệt Web, Telnet FTP) Theo mặc định tiện ích in ấn Printer Support và " DOS/Windows connectivity" không được chọn cài đặt - và có thể là thứ bạn thích chăng? &lt;br /&gt;&lt;br /&gt;Còn nếu bạn thực sự kén chọn từng chương trình thì nên nhấp vào " Select individual packages", với điểu kiện bạn phải có đủ thì giờ để nghiền ngẫm hàng tá "bí kíp". Và khi các bộ chương trình ứng dụng được chọn lựa xong, Red Hat sẽ thông báo tạo ra một nhật ký cài đặt ( installation log). Chọn OK, và bạn có thể hân hoan nhìn các chương trình ứng dụng này được chép vào đĩa cứng. &lt;br /&gt;&lt;br /&gt;Khi máy tính khởi động trở lại. Bạn sẽ thấy dòng nhắc của LILO: Nó chờ bạn. Nếu không làm gì cả, nó sẽ khởi động Windows. Nếu muốn boot Linux, bạn gõ vào Linux, nhấn Enter &lt;br /&gt;&lt;br /&gt;Bạn sẽ nhìn thấy các dòng sau: &lt;br /&gt;&lt;br /&gt;Red Hat Linux Release J.2 ( Apollo) &lt;br /&gt;&lt;br /&gt;Kernel 2.0.36 on an i586 &lt;br /&gt;&lt;br /&gt;Localhost.login: &lt;br /&gt;&lt;br /&gt;Nhập Root, nhấn Enter - Linux yêu cầu password- nhập password, Enter &lt;br /&gt;&lt;br /&gt;Chúc mừng bạn đã trở thành một "tín đồ" của LINUX. &lt;br /&gt;&lt;br /&gt;Nhưng vẫn không có gì ngoài dấu nhắc chờ lệnh &lt;br /&gt;&lt;br /&gt;[root@localhost/root] #... &lt;br /&gt;&lt;br /&gt;Vâng, đúng như bạn nghĩ, mọi việc chỉ mới bắt đầu: các dòng lệnh bí hiểm đang chờ chúng ta... &lt;br /&gt;&lt;br /&gt;http://pcworld.com/heres_how/article/0,1400, &lt;br /&gt;&lt;br /&gt;Chuẩn bị cài đặt &lt;br /&gt;&lt;br /&gt;Cài từ CDRom: &lt;br /&gt;&lt;br /&gt;Đây là cách cài đặt nhanh nhất và đơn giản nhất khi máy bạn có ổ đĩa CDRom. &lt;br /&gt;&lt;br /&gt;Bạn khởi động bằng đĩa mềm Dos có sẳn các driver điều khiển ổ CDRom (đương nhiên là phải có các dòng lịnh nạp driver trong Autoexec.bat và Config.sys). Sau đó đưa đĩa CD Linux 5.1 vào rồi tiến hành cài đặt theo phương thức gọi là Autoboot. &lt;br /&gt;&lt;br /&gt;Cài từ ổ cứng: &lt;br /&gt;&lt;br /&gt;Chép bộ cài đặt (toàn bộ thư mục RedHat trên đĩa CD gốc) lên 1 partition trên ổ cứng (td: partition Dos) rồi cài hệ điều hành nầy vào 1 partition khác dành riêng cho nó. &lt;br /&gt;&lt;br /&gt;Trong trường hợp cài từ đĩa cứng, bạn cần tạo đĩa mềm gọi là Supplemental Diskette như sau: &lt;br /&gt;&lt;br /&gt;* Bạn khởi động Dos, đưa đĩa CD Linux vào ổ CD và đưa đĩa mềm 1.44Mb đã format sẵn vào ổ đĩa mềm. &lt;br /&gt;&lt;br /&gt;* Chuyển đến ổ CDRom, td: C:\&amp;gt;d: &lt;br /&gt;&lt;br /&gt;* Chuyển đến thư mục DosUtils, td: D:\&amp;gt;cd\dosutils &lt;br /&gt;&lt;br /&gt;* Chạy lịnh Rawrite, td: D:\dosutils&amp;gt;rawrite &lt;br /&gt;&lt;br /&gt;* Rawrite sẽ hỏi bạn tên file cần thiết để tạo đĩa mềm, gỏ địa chỉ và tên file vào chổ con nháy, td: &lt;br /&gt;&lt;br /&gt;Enter disk image source file name: ..\images\supp.img &lt;br /&gt;&lt;br /&gt;Chú ý: Các file để tạo đĩa mềm được chứa trong thư mục Image của đĩa CD Linux &lt;br /&gt;&lt;br /&gt;* Gỏ tên ổ đĩa mềm làm việc. &lt;br /&gt;&lt;br /&gt;Enter target diskette drive: a: &lt;br /&gt;&lt;br /&gt;* Nếu bạn muốn làm tiếp đĩa khác thì tiến hành lại như trên. &lt;br /&gt;&lt;br /&gt;Partition: &lt;br /&gt;&lt;br /&gt;Để cài đặt và chạy hệ điều hành Red Hat Linux bạn phải có tối thiểu 1 (hay nhiều) partition dành riêng cho hệ điều hành nầy gọi là Linux native. Và 1 partition đăc biệt gọi là Linux swap. Bạn không thể cài đặt hệ điều hành nầy lên partition Dos hay Windows. &lt;br /&gt;&lt;br /&gt;Chú ý: Trong quá trình cài đặt Linux, bạn sẽ được cung cấp chương trình để tạo, xóa, thay đổi partition cho Linux. &lt;br /&gt;&lt;br /&gt;Swap partition dùng để tạo bộ nhớ ảo (virtual memory). Kích thước tối thiểu của swap partition nên chọn tương đương với bộ nhớ vật lý (RAM), kích thước tối đa là 127 MB. Bạn có thể tạo nhiều swap partition nếu cần thiết (máy Server lớn). &lt;br /&gt;&lt;br /&gt;Root partition (/). Chứa các file hệ thống cần thiết cho việc khởi động (boot) và các file cấu hình. Partition có kích thước từ 50 MB đến 100 MB. &lt;br /&gt;&lt;br /&gt;/usr partition dùng chứa phần mềm Red Hat Linux sẽ được cài đặt. Tùy theo các thành phần (packages) cần cài đặt mà chọn kích thước từ 300 MB đến 700 MB. &lt;br /&gt;&lt;br /&gt;/tmp partition dùng lưu trử các file tạm thời do các chương trình khi chạy tạo ra. Partition nầy nên có dung lượng lớn đối với các máy Server (network server) hay hệ thống có nhiều người sử dụng (multiuser systems). Có thể không cần trên máy cá nhân (single-user workstations). &lt;br /&gt;&lt;br /&gt;Tài liệu hướng dẫn: &lt;br /&gt;&lt;br /&gt;Trước khi cài đặt, nếu các bạn rành tiếng Anh thì có thể tham khảo các tài liệu hướng dẫn (trình bày theo dạng HTM) chứa trong thư mục DOC trên đĩa CD gốc. &lt;br /&gt;&lt;br /&gt;Cài đặt từ CDROM: &lt;br /&gt;&lt;br /&gt;Khởi động: &lt;br /&gt;&lt;br /&gt;Bạn khởi động bằng Dos (từ đĩa mềm hay đĩa cứng đều được) và cài đặt driver điều khiển CDRom để cài Linux trực tiếp từ đĩa CD cho nhanh. Đĩa cứng có thể không cần fdisk và format trước. &lt;br /&gt;&lt;br /&gt;Sau khi khởi động xong chuyển con nháy sang ổ CDRom, vào thư mục Dosutils rồi chạy file Autoboot.bat. Thí dụ: &lt;br /&gt;&lt;br /&gt;C:\&amp;gt;d: &lt;br /&gt;&lt;br /&gt;D:\&amp;gt;dosutils &lt;br /&gt;&lt;br /&gt;D:\dosutils&amp;gt;autoboot.bat &lt;br /&gt;&lt;br /&gt;Chọn ngôn ngữ hiển thị: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Trong hộp thoại chọn ngôn ngữ (Choose a Language), bạn dùng phím mũt tên để di chuyển vệt sáng, bấm phím Tab để di chuyển giửa các mục và nút bấm. Sau khi chọn xong bấm Enter. &lt;br /&gt;&lt;br /&gt;Chọn ngôn ngữ cho bàn phím: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sau khi chọn lựa, bấm Enter. &lt;br /&gt;&lt;br /&gt;Chú ý: Sau nầy nếu bạn muốn thay đổi ngôn ngữ bàn phím, bạn cần dùng lịnh /usr/sbin/kbdconfig. &lt;br /&gt;&lt;br /&gt;Hổ trợ PCMCIA: &lt;br /&gt;&lt;br /&gt;Nếu bạn có thiết bị PCMCIA, bạn phải trả lời YES và có thể được yêu cầu đưa đĩa driver vào để cài đặt bổ sung. &lt;br /&gt;&lt;br /&gt;Chọn nguồn cài đặt: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Trong thí dụ nầy, ta chọn Local CDRom để cài Linux trực tiếp từ đĩa CD. &lt;br /&gt;&lt;br /&gt;Nếu ổ CDRom của bạn theo chuẩn IDE, Chương trình sẽ nhận diện được ổ đĩa và tiếp tục cài đặt. &lt;br /&gt;&lt;br /&gt;Nếu ổ đĩa CDRom thuộc các chuẩn khác thì chương trình sẽ không tự nhận diện được và đòi hỏi các bạn phải tự chỉ định trong các hộp thoại tiếp theo. &lt;br /&gt;&lt;br /&gt;Nếu ổ CDRom của bạn theo chuẩn IDE nhưng chương trình không nhận diện được. Bạn phải khởi động lại chương trình cài đặt rồi đánh lịnh: &lt;br /&gt;&lt;br /&gt;linux hdX=cdrom. &lt;br /&gt;&lt;br /&gt;Thay thế X bằng 1 trong các ký tự dưới đây: &lt;br /&gt;&lt;br /&gt;a -- Nếu ổ CDRom gắn vào đường IDE thứ 1 và được set là master. &lt;br /&gt;&lt;br /&gt;b -- Nếu ổ CDRom gắn vào đường IDE thứ 1 và được set là slave. &lt;br /&gt;&lt;br /&gt;c -- Nếu ổ CDRom gắn vào đường IDE thứ 2 và được set là master. &lt;br /&gt;&lt;br /&gt;d -- Nếu ổ CDRom gắn vào đường IDE thứ 2 và được set là slave. &lt;br /&gt;&lt;br /&gt;Cài mới hay nâng cấp: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bạn chọn Install khi cài mới hay chọn Upgrade để nâng cấp khi trên máy bạn đã có Linux 2.0 hay mới hơn. &lt;br /&gt;&lt;br /&gt;Cài driver SCSI: &lt;br /&gt;&lt;br /&gt;Bạn chọn Yes khi bạn có Card SCSI, Hộp thoại liệt kê danh sách driver sẽ xuất hiện cho bạn chọn lựa. Chương trình cài đặt có khả năng tự nhận diện được đa số các card SCSI hiện có trên thị trường. &lt;br /&gt;&lt;br /&gt;Tạo Partition cho Red Hat Linux: &lt;br /&gt;&lt;br /&gt;Chương trình cài đặt cung cấp cho bạn 2 tiện ích để chia đĩa là: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disk Druid: &lt;br /&gt;&lt;br /&gt;Còn gọi là tiện ích quản lý đĩa Red Hat Linux install-time. Bạn có thể tạo, xóa partition tùy theo nhu cầu và có thể cho hiệu lực (mount) hay vô hiệu hóa (unmount) từng partition. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* ý nghĩa các cột trong phần Current Disk Partitions: &lt;br /&gt;&lt;br /&gt;Mount Point: Tên sử dụng của partition sẽ hiệu lực (mount) khi cài đặt và chạy Red Hat Linux. &lt;br /&gt;&lt;br /&gt;Device: Tên hệ thống của partition. &lt;br /&gt;&lt;br /&gt;Requested: Kích thước tối thiểu yêu cầu cho partition. &lt;br /&gt;&lt;br /&gt;Actual: Kích thước hiện hành của partition. &lt;br /&gt;&lt;br /&gt;Type: Kiểu quản lý của partition. &lt;br /&gt;&lt;br /&gt;* ý nghĩa các cột trong phần Drive Summaries: &lt;br /&gt;&lt;br /&gt;Drive: Tên ổ đĩa cứng. &lt;br /&gt;&lt;br /&gt;Geom [C/H/S]: Thông số của đĩa cứng (số lượng cylinders, heads, và sectors). &lt;br /&gt;&lt;br /&gt;Total: Dung lượng ổ cứng. &lt;br /&gt;&lt;br /&gt;Used: Dung lương đã sử dụng. &lt;br /&gt;&lt;br /&gt;Free: Dung lương chưa sử dụng. &lt;br /&gt;&lt;br /&gt;Bar Graph: Đồ thị biểu diển tỉ lệ dung lượng sử dụng/tổng dung lượng. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tạo partition (nút Add): &lt;br /&gt;&lt;br /&gt;Mount Point: Di chuyển vệt sáng đến mục nầy rồi gỏ tên sử dụng của partition. Thí dụ: root partition (/), Usr partition (/usr). &lt;br /&gt;&lt;br /&gt;Size (Megs): Chỉ định dung lượng của partition (megabytes). Chú ý: Dùng phím [Backspace] để xóa và gỏ số mới. &lt;br /&gt;&lt;br /&gt;Growable?: Chỉ định ưu tiên cho dung lượng của partition nầy khi chia đĩa. Nhấn phím [Space] đánh dấu hay bỏ dấu chọn. Nếu chọn mục nầy: Khi dung lượng tự do trên ổ cứng thiếu, dung lượng partition ưu tiên sẽ được giử nguyên và các partition khác sẽ bị thu nhỏ lại. Khi dung lượng tự do trên ổ cứng dư, partition ưu tiên sẽ chiếm hết phần dư nầy. &lt;br /&gt;&lt;br /&gt;Type: Chỉ định kiểu quản lý partition. &lt;br /&gt;&lt;br /&gt;Allowable Drives: Chỉ định ổ đĩa sẽ tạo partition mới (nếu có nhiều ổ đĩa). &lt;br /&gt;&lt;br /&gt;Ok: Tiến hành tạo partition. &lt;br /&gt;&lt;br /&gt;Cancel: Hủy bỏ việc tạo mới. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chú ý: Trong trường hợp không thể tạo được partition mới, chương trình sẽ cho hiển thị thông báo lỗi. Bạn phải xóa partition nầy đi rồi tạo lại. &lt;br /&gt;&lt;br /&gt;Xóa partition (nút Delete): &lt;br /&gt;&lt;br /&gt;Để xóa partition, bạn chuyển vệt chọn đến partition trong phần Current Disk Partitions rồi chọn nút Delete. Bấm nút [Space]. Bạn sẽ được yêu cầu xác nhận lại. &lt;br /&gt;&lt;br /&gt;Thay đổi partition (nút Edit): &lt;br /&gt;&lt;br /&gt;Để thay đổi partition , bạn chuyển vệt chọn đến partition trong phần Current Disk Partitions rồi chọn nút Edit. Bạn sẽ được đưa vào hộp thoại Edit New partition giống như khi tạo mới. &lt;br /&gt;&lt;br /&gt;Chú ý: Đối với partition đã có, bạn chỉ thay đổi được tên sử dụng (mount point) của partition. Nếu bạn muốn thay đổi các chi tiết khác, bạn phải xóa partition cũ và tạo lại partition mới. &lt;br /&gt;&lt;br /&gt;Kết nối với ổ đĩa mạng (Add NFS): &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Để kết nối với các ổ đĩa của máy Server, bạn bấm nút F2 (Add NFS).Trong hộp thoại Edit Network Mount Point bạn cần nhập tên NFS server, đường dẫn của ổ đĩa mạng (NFS Path) và tên sử dụng trên máy bạn (mount point). &lt;br /&gt;&lt;br /&gt;Hoàn tất: &lt;br /&gt;&lt;br /&gt;Sau khi hoàn tất việc chia đĩa và đặt tên cho các partition (chỉ những partition đã đặt tên mới sử dụng được), bạn chọn nút OK rồi bấm phím Space để trờ về màn hình cài đặt. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chú ý: Để cài Linux bạn phải có tối thiểu 1 Partition Linux native được đặt tên / (root) và 1 partition Linux swap (không cần đặt tên). &lt;br /&gt;&lt;br /&gt;Fdisk: &lt;br /&gt;&lt;br /&gt;Tiện ích nầy linh động hơn Disk Druid nhưng phức tạp và đòi hỏi bạn phải có kinh nghiệm khi sử dụng. &lt;br /&gt;&lt;br /&gt;Trong hộp thoại Partition Disks, bạn chọn ổ đĩa (nếu có nhiều ổ đĩa) rồi chọn nút Edit để cấu hình (chạy Fdisk) và chọn nút Done khi hoàn tất. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vài điều cần biết về Fdisk: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bấm phím M để xem thông tin trợ giúp. &lt;br /&gt;&lt;br /&gt;Bấm phím P để xem danh sách partition hiện hành. &lt;br /&gt;&lt;br /&gt;Bấm nút N để tạo partition. &lt;br /&gt;&lt;br /&gt;Bấm nút W để save và thoát. &lt;br /&gt;&lt;br /&gt;Bấm nút Q để thoát mà không save. &lt;br /&gt;&lt;br /&gt;Chọn ổ Swap: &lt;br /&gt;&lt;br /&gt;Chương trình cài đặt yêu cầu bạn chỉ định ổ đĩa Swap để sử dụng trong quá trình cài Linux. &lt;br /&gt;&lt;br /&gt;Bạn dùng phím Space để đánh dấu chọn partition Swap. Nếu bạn muốn kiểm tra bề mặt đĩa thì chọn thêm mục Check for bad blocks during format (tốc độ cài đặt sẽ chậm bớt). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chú ý: Chương trình sẽ ngừng cài đặt nếu không tìm thấy partition swap. &lt;br /&gt;&lt;br /&gt;Format partition: &lt;br /&gt;&lt;br /&gt;Bạn dùng phím Space để đánh dấu các partition cần phải format (nếu bạn nâng cấp thì không cần phải format các partition cũ). &lt;br /&gt;&lt;br /&gt;Nếu bạn muốn kiểm tra bề mặt đĩa thì chọn thêm mục Check for bad blocks during format (tốc độ cài đặt sẽ chậm bớt). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chọn lựa các thành phần cài đặt: &lt;br /&gt;&lt;br /&gt;Chọn nhóm: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hộp thoại Components to Install cho phép bạn lựa chọn các nhóm chương trình cần cài đặt. Bạn dùng phím Space để chọn hay bỏ chọn. &lt;br /&gt;&lt;br /&gt;Để chọn từng chương trình trong nhóm, bạn đánh dấu chọn mục Select individual packages. &lt;br /&gt;&lt;br /&gt;Chọn riêng lẽ: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bạn chọn nhóm chương trình trong hộp thoại Select Group, bấm OK. &lt;br /&gt;&lt;br /&gt;Đánh dấu chọn từng chương trình riêng lẽ trong nhóm ở hộp thoại Select Packages rồi bấm OK. &lt;br /&gt;&lt;br /&gt;Bạn có thể xem mô tả tính năng của từng chương trình bằng cách chọn chương trình rồi bấm phím F1. &lt;br /&gt;&lt;br /&gt;Chú ý: Có một số chương trình khi chạy cần phải liên kết với các chương trình khác, khi bạn chọn những chương trình nầy sẽ có 1 hộp thoại nhắc nhở bạn cài thêm các chương trình liên kết. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cấu hình Mouse: &lt;br /&gt;&lt;br /&gt;Chương trình sẽ tự động dò tìm ra mouse trên đa số máy. Trong trường hợp không dò tìm ra, bạn sẽ phải tự khai báo trong các hộp thoại kế tiếp. &lt;br /&gt;&lt;br /&gt;Nếu muốn thay đổi cấu hình mouse sau khi cài đặt, bạn dùng lịnh /usr/sbin/mouseconfig. &lt;br /&gt;&lt;br /&gt;Chọn múi giờ: &lt;br /&gt;&lt;br /&gt;Bạn có thể chọn múi giờ Asia/Sai Gon trong hộp thoại Configure Timezone. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chọn các chương trình khi khởi động: &lt;br /&gt;&lt;br /&gt;Hộp thoại Services cho phép bạn chọn các driver dịch vụ sẽ tự động chạy mỗi khi khởi động Linux. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bạn chọn dịch vụ rồi bấm phím F1 để xem mô tả về tính năng của dịch vụ. &lt;br /&gt;&lt;br /&gt;Sau khi cài đặt bạn có thể thay đổi các chọn lựa nầy khi dùng lịnh /usr/sbin/ntsysv hay /sbin/chkconfig. &lt;br /&gt;&lt;br /&gt;Cài máy in: &lt;br /&gt;&lt;br /&gt;Kiểu kết nối: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Local: Máy in kết nối trực tiếp với máy tính. &lt;br /&gt;&lt;br /&gt;Remote lpd/LAN Manager: Máy in dùng chung trong mạng. &lt;br /&gt;&lt;br /&gt;Đặt tên: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Name of queue: Tên sử dụng của máy in. &lt;br /&gt;&lt;br /&gt;Spool directory: tên thư mục làm việc dành cho máy in. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chọn cổng: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chỉ định cổng kết nối với máy in (/dev/lp0 = LPT1, /dev/lp1= LPT2). &lt;br /&gt;&lt;br /&gt;Chú ý: Nếu cài máy in mạng, bạn phải khai báo trong các hộp thoại riêng. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chọn loại máy in: &lt;br /&gt;&lt;br /&gt;Bạn chọn loại máy in trong hộp thoại liệt kê danh sách (configure Printer).Cuối cùng là hộp thoại chọn khổ giấy và độ phân giải cho máy in. &lt;br /&gt;&lt;br /&gt;Đặt Root Password: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chương trình cài đặt đòi hỏi bạn thiết lập Root Password (tối thiểu phải dài 6 ký tự), Password nầy được dùng để Login vào hệ thống lần đầu tiên. &lt;br /&gt;&lt;br /&gt;Chú ý: Người sử dụng Root được coi như là người quản lý hệ thống (Superuser) do đó sau khi chạy Linux lần đầu tiên, bạn có thể xác lập các account người sử dụng khác để Login trong các lần sau (để bảo mật cho Root password). &lt;br /&gt;&lt;br /&gt;Tạo đĩa mềm khởi động: &lt;br /&gt;&lt;br /&gt;Trong hộp thoại Bootdisk bạn có thể chỉ định cho chương trình cài đặt tạođĩa mềm khởi động. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cài đặt LILO (LInux LOader): &lt;br /&gt;&lt;br /&gt;Bạn có thể cài LILO (file hệ thống để khởi động) vào 2 nơi: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Master Boot Record (MBR): Nếu bạn chỉ cài đặt 1 hệ điều hành Linux . &lt;br /&gt;&lt;br /&gt;Sector đầu tiên của partition root: Nếu bạn có cài đăt chương trình quản lý Boot (System Commander hay OS/2's Boot Manager) để có thể khởi động bằng nhiều hệ điều hành. &lt;br /&gt;&lt;br /&gt;Chú ý: Linux cũng cho phép bạn khởi động bằng nhiều hệ điều hành qua chọn lựa trong hộp thoại Bootable Partition. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Khi chưa có kinh nghiệm sử dụng Linux, tốt nhất là chúng ta không cài mạng và cũng không nên cài nhiều hệ điều hành cùng với Linux. &lt;br /&gt;&lt;br /&gt;Sau khi hoàn tất cài đặt, máy tính sẽ khởi động lại &lt;br /&gt;&lt;br /&gt;Logging in: &lt;br /&gt;&lt;br /&gt;Sau khi boot lại bạn sẽ thấy hiển thị trên màn hình: &lt;br /&gt;&lt;br /&gt;Red Hat Linux release 5.1 (Manhattan) &lt;br /&gt;&lt;br /&gt;Kernel 2.0.34 on an i586 &lt;br /&gt;&lt;br /&gt;login: &lt;br /&gt;&lt;br /&gt;Lần đầu tiên chạy Linux, bạn phải login với tên "root", đây là tên người sử dụng có mọi quyền hạn với hệ thống. Bình thường tên nầy dành riêng cho người quản lý mạng. &lt;br /&gt;&lt;br /&gt;Để login, bạn gỏ root (td: login:root) rồi bấm phím Enter. Tiếp theo ở dòng &lt;br /&gt;&lt;br /&gt;Password: &lt;br /&gt;&lt;br /&gt;Bạn gỏ password đã tạo trong quá trình cài đặt (trong khi gỏ sẽ không có bất kỳ dấu hiệu nào hiện ra trên màn hình để bảo mật) rồi bấm Enter. &lt;br /&gt;&lt;br /&gt;Khi màn hình xuất hiện dòng &lt;br /&gt;&lt;br /&gt;[rootYỵbigdog /root]# &lt;br /&gt;&lt;br /&gt;Coi như bạn đã hoàn tất login. Tại dòng lịnh nầy bạn có thể gỏ vào các lịnh cơ bản của Linux (tương tự giao diện dòng lịnh Dos) hay vào giao diện đồ họa của Linux bằng các gỏ lịnh startx (td: [rootYỵbigdog /root]#startx).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-2894096106081799276?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/2894096106081799276/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/lam-quen-voi-linux.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2894096106081799276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/2894096106081799276'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/lam-quen-voi-linux.html' title='Làm quen với LINUX'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-6743991264695431975</id><published>2010-08-15T16:35:00.001+07:00</published><updated>2010-08-22T01:17:18.105+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tìm  hiểu linux'/><title type='text'>10 câu hỏi về LINUX</title><content type='html'>10 câu hỏi về LINUX &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bạn đã nghe nói nhiều về hệ điều hành Linux, nhưng bạn chưa thực sự biết về nó . Bạn có thể bối rối trước những vấn đề như mã nguồn mở, nhà phân phối Linux, phần lõi của Linux, hay là sự hỗ trợ các driver,... Với 10 câu hỏi phổ biến nhất (FAQs) bạn sẽ thu nhận được những thông tin cơ bản nhưng cũng rất đầy đủ về hệ điều hành này . Ngay bây giờ và ngay lập tức bạn có thể bắt đầu với câu hỏi thứ nhất. &lt;br /&gt;&lt;br /&gt;Linux là gì? &lt;br /&gt;&lt;br /&gt;Xét về mặt kĩ thuật, Linux là một hệ điều hành đa nhiệm (multitasking OS)với nền tảng giống với Unix, ban đầu được xây dựng và phát triển bởi Linus Torvalds ở ĐH Helsinki,Phần Lan vào năm 1991, sau đó được phân phối dưới giấy phép của GNU (www.gnu.org/copyleft/glp.html ). &lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Nếu bạn vẫn còn băn khoăn về Linux thì những điều bạn cần biết thêm đó là Linux là một hệ điều hành mạnh, chặt chẽ, và nếu bạn thích nó sẽ là miễn phí. Thêm vào đó, Linux còn có khả năng chạy được trên hầu như tất cả các loại máy tính từ PC, Mac cho đến những hệ thống Alpha,Amigas. &lt;br /&gt;&lt;br /&gt;Bên cạnh đó Linux còn hơn cả một chương trình miễn phí, nó là một phần mềm với mã nguồn để mở (open-source software). Điều này có nghĩa là bạn không những có trong tay một hệ điều hành mà bạn còn có thể tuỳ biến mã nguồn cho phù hợp với những ứng dụng của bạn. &lt;br /&gt;&lt;br /&gt;Với những lợi ích như vậy, Linux đã dành được rất nhiều sự quan tâm. Trở lại thời điểm tháng 3/98, Red Hat - nhà phân phối Linux ước tính rằng có khoảng 8 triệu người dùng Linux trên toàn thế giới, và tính tới thời điểm hiện nay thì con số đó còn lớn hơn nhiều. &lt;br /&gt;&lt;br /&gt;Máy tính của tôi có chạy được Linux? &lt;br /&gt;&lt;br /&gt;Một điều thú vị nhất của Linux là nó chạy được với những cấu hình máy tính cấp thấp . &lt;br /&gt;&lt;br /&gt;Với máy tính để bàn, có những phiên bản riêng của Linux cho những chip Intel(và các chip tương thích), PowerPC, Sun Sparcs, DecAlphas, và những chip khác. Điều đó cũng có nghĩa là bạn không cần phải có một hệ thống mới và mạnh nhất để chạy Linux. Linux có rất nhiều phần, do vậy nó có thể tinh giảm xuống để chạy trên các máy 386 với 150Mb ổ cứng trống và 2Mb Ram. Một số nhà phát triển còn tạo ra phiên bản Linux có thể chứa trọn vào trong một đĩa mềm (ví dụ như Linux Router Project - http://www.psychosis.com/linux-router). &lt;br /&gt;&lt;br /&gt;Linux cũng rất "thân thiện" với các máy tính xách tay như: Apple PowerBooks, IBM ThinkPads, Toshiba Tecras (bạn có thể tìm thấy danh sách các máy xách tay được hỗ trợ, cũng như tìm thấy các thủ thuật tại Linux Online's laptop page (http://www.linux.org/hardware/laptop.html ) &lt;br /&gt;&lt;br /&gt;Linux sẽ hỗ trợ những thiết bị ngoại vi của tôi? &lt;br /&gt;&lt;br /&gt;Câu trả lời là Có và Không. Với hầu hết những thiết bị ngoại vi thông thường như modem, máy in, cạc mạng,... đều làm việc tốt dưới Linux. Tuy vậy có vài loại thiết bị ngoại vi làm việc kém, có loại lại không làm việc. Dưới đây sẽ là một số chỉ dẫn chính . &lt;br /&gt;&lt;br /&gt;ISA card: Với card ISA cũ, như là card điều hợp mạng NE2000, SoundBlaster16, modem US Robotics Sportster, những thứ mà bạn đã sử dụng từ lâu vẫn sẽ hoạt động một cách hoàn hảo với Linux. Sự thực đó chính là phần tạo ra cho Linux sự tuyệt vời, với hệ thống cũ vẫn chạy được hệ điều hành mới, với những phần cứng lỗi thời vẫn đạt được hiệu quả công việc. &lt;br /&gt;&lt;br /&gt;PCI card: Theo kinh nghiệm thì những card ISA thường làm việc tốt dưới Linux hơn là những card PCI - hay ít nhất đến bây giờ. Ví dụ như nhiều PCI modem có xu hướng "Windows hóa" modem, điều đó cũng có nghĩa là chúng sẽ không thể chạy được dưới Linux. Những card âm thanh PCI mới nhất như SoundBlasterLive hay Turtle Beach Montego cũng không được hỗ trợ dưới Linux một chút nào (dù cho các nhà phát triển đang đau đầu về vấn đề này). Tuy vậy điều này cũng thúc đẩy sự ra đời một bản Linux tăng cường tính năng hỗ trợ PCI card nhiều hơn. Thời điểm hiện nay thì Linux mới chỉ hỗ trợ cho card PCI Ethernet và SCSI card. Tốt nhất bạn nên hỏi nhà cung cấp phần cứng để biết thêm chi tiết. &lt;br /&gt;&lt;br /&gt;PnP: Trong Windows, tính năng Plug and Play giúp hệ thống của bạn có thể tự động nhận biết các thành phần phần cứng có trong máy tính, điều này giúp bạn dễ dàng sử dụng máy tính hơn. Linux cũng có thể thực hiện Plug and Play nhưng dường như tính năng này chạy không được ổn định lắm. Tính năng này sẽ phụ thuộc vào phần cứng của bạn, có thể nó sẽ thực hiện trơn tru, có thể chẳng được gì cả. &lt;br /&gt;&lt;br /&gt;Thiết bị ngoại vi "Windows": Để hạ giá thành sản phẩm, một số nhà sản xuất bắt đầu bán ra những sản phẩm chẳng hạn như modem hay máy in như là những sản phẩm dành cho Windows. Những sản phẩm này có xu hướng rẻ hơn những sản phẩm hỗ trợ toàn diện cùng loại. Điều đó cũng có nghĩa là những sản phẩm này sẽ không làm việc được dưới Linux. Bởi những thiết bị cho Windows (ví dụ như 3Com/U.S. Robotics Winmodem và Lexmark Winwriter 200 printer) sử dụng phần mềm trên máy tính và CPU hệ thống để thực hiện công việc. &lt;br /&gt;&lt;br /&gt;Bằng cách nào tôi có được Linux? &lt;br /&gt;&lt;br /&gt;Lời khuyên đầu tiên: Đừng nên DOWNLOAD Linux rồi cài đặt. Hãy mua một bản copy. &lt;br /&gt;&lt;br /&gt;Điều này thực sự có ý nghĩa đối với bạn, hãy so sánh việc download Linux từ Internet với mua một bộ LinuxCD giá $50 (mà cách này cũng chưa hay, bởi bạn có thể mua được ở những cửa hàng dịch vụ CDRom với giá khoảng 45.000đ/đĩa). Với bản LinuxCD bạn có một quyển sách hướng dẫn Linux Unleashed hoặc Linux: The Complete Reference và bản Linux đầy đủ. Với người dùng kinh nghiệm, việc cài dặt rất dễ dàng và chỉ việc làm theo các hướng dẫn trên màn hình, còn với những người dùng mới có lẽ bạn nên đọc trước tài liệu hướng dẫn. &lt;br /&gt;&lt;br /&gt;Nhưng bạn vẫn khăng khăng muốn download Linux thì bạn sẽ có rất nhiều tuỳ chọn. Nếu bạn muốn tự xây dựng hệ điều hành của mình thì bạn có thể download phần lõi của Linux(ftp://ftp.kernel.org), rồi sau đó tự phát triển theo ý bạn. Tuy vậy cách này thực sự không hữu ích trừ phi bạn có rất nhiều thời gian rỗi và là một chuyên gia lập trình, tốt hơn bạn nên kiếm một bản Linux phân phối. Một bản phân phối sẽ bao gồm phần lõi Linux và hàng loạt các chương trình tiện ích khác chẳng hạn như trình duyệt, trình quản lý desktop, ... &lt;br /&gt;&lt;br /&gt;Bạn có thể download Linux từ website của những nhà phân phối như Red Hat (www.redhat.com), Caldera(www.caldera.com),Debian(www.debian.org),Slackware(www.slackware.com) hoặc bạn vào Linux Online để tìm danh sách các nhà phân phối http://www.linux.org/dist/index.html). Bạn cũng nên nhớ rằng các bản Linux của từng nhà phân phối là khác nhau, ví dụ bản Linux RedHat có giao diện cài đặt rất ấn tượng, hoặc bản Linux Caldera lại hỗ trợ Nerware . Khi bạn quyết định chọn một nhà phân phối nào, bạn sẽ cần phải kiểm tra lại hướng dẫn cài đặt, bởi luôn có một số thay đổi nhỏ giữa các nhà phân phối. &lt;br /&gt;&lt;br /&gt;Làm sao tôi có thể cài được Linux &lt;br /&gt;&lt;br /&gt;Quá trình cài đặt Linux khá dễ dàng, mất độ 30' loại bỏ hệ điều hành cũ và cài hệ điều hành mới. Ban đầu một trình tiện ích sẽ được chạy để yêu cầu bạn nhận biết cho Linux phần cứng của bạn. Vì Linux không nhận biết được hoàn toàn các thành phần phần cứng phổ biến, nên điều tốt nhất bạn có thể làm để mọi thứ được trơn tru suôn sẻ là hãy tạo một danh sách các thành phần máy tính của bạn. Không giống như Windows có thể tự động phát hiện và cài đặt các thành phần phần cứng mà nó phát hiện được, Linux thường yêu cầu bạn phải giúp đỡ nó nhận biết. &lt;br /&gt;&lt;br /&gt;Do vậy bạn hãy lấy giấy và ghi rõ những thứ sau: &lt;br /&gt;&lt;br /&gt;- Tên nhà sản xuất, chủng loại CDRom và SCSi adapter (nếu bạn có) &lt;br /&gt;&lt;br /&gt;- Loại mouse mà bạn đang sử dụng. &lt;br /&gt;&lt;br /&gt;- Tên nhà sản xuất, chủng loại, dung lượng nhớ của card đồ họa. &lt;br /&gt;&lt;br /&gt;- Tên nhà sản xuất, chủng loại, tốc độ làm tươi của màn hình. &lt;br /&gt;&lt;br /&gt;- Mọi thông tin về mạng mà bạn có: địa chỉ IP, tên domain, địa chỉ gateway, địa chỉ DNS, netmask, kiểu card mạng, chủng loại modem.. &lt;br /&gt;&lt;br /&gt;Trong suốt quá trình cài đặt, Linux sẽ hỏi bạn về những thông tin này, bởi vậy nếu bạn không có thì hệ thống của bạn có thể chạy không ổn định. &lt;br /&gt;&lt;br /&gt;Một trong những cách dễ nhất để cài đặt là bạn có thể cài đặt từ đĩa CD,. Bạn cần phải thiết lập trong BIOS chế độ cho phép khởi động máy từ chế độ CD Bootable (hầu hết những máy tính đời mới đều có tính năng này), sau đó bạn khởi động lại máy và cho đĩa CD Linux và ổ đĩa rồi làm theo các hướng dẫn cài đặt trên màn hình. &lt;br /&gt;&lt;br /&gt;Nếu máy tính của bạn không chấp nhận CD Bootable, bạn phải copy bản CD Linux vào một thư mục trong ổ cứng rồi sau đó khởi động lại máy bằng đĩa mềm hệ thống. Trong những bản Linux thương mại của Red Hat hoặc Caldera ngoài CD Linux còn có một đĩa mềm khởi động. &lt;br /&gt;&lt;br /&gt;Thiết lập cấu hình hệ thống cho Internet bằng Linux như thế nào? &lt;br /&gt;&lt;br /&gt;Đối với Linux bước đầu truy cập vào mạng có khó khăn hơn chút ít so với Windows, lấy ví dụ như đối với Windows chỉ cần thao tác đơn giản là click chuột vào biểu tượng Internet Connection Wizard và theo từng bước hướng dẫn của chương trình. Linux yêu cầu bạn phải cho nó biết thông tin về kết nối mà bạn sử dụng. &lt;br /&gt;&lt;br /&gt;Ban đầu bạn phải chắc chắn rằng khi cài Linux tất cả các thông tin cần thiết về giao thức, các module,... đã được cài đặt. Nếu cảm thấy có vấn đề gì bạn nên đọc kĩ tài liệu hướng dẫn hoặc làm theo từng bước hướng dẫn trong cuốn Linux Networking How-to. &lt;br /&gt;&lt;br /&gt;Sau khi tất cả đã được cài đặt, bạn cần phải thiết lập kết nối Internet của bạn. PPP và ISP hookup how-to lưu giữ tất cả các chi tiết bạn phải thiết lập cho hệ thống của bạn kết nối với nhà cung cấp dịch vụ Internet(ISP). &lt;br /&gt;&lt;br /&gt;Có một cách làm tương đối dễ hơn đấy là dùng những trình kết nối với giao diện thân thiện người dùng như X-ISP,GnomePPP, EzPPP, KPPP. Những chương trình này khá giống với tiện ích DialUp Networking(DUN) của Windows. Bạn chỉ cần nhập tên account, mật khẩu, số phone nhà cung cấp dịch vụ Internet, địa chỉ DNS và phần còn lại thì chương trình sẽ tự động hoàn thiện. &lt;br /&gt;&lt;br /&gt;Tạo cho Linux giống Windows như thế nào? &lt;br /&gt;&lt;br /&gt;Windows đã xuất hiện 15 năm qua, nó đã từng bước cung cấp cho người dùng giao diện sử dụng đồ hoạ thân thiện (GUI). Điều đó làm cho Linux cũng không thể không phát triển ứng dụng này cho hệ điều hành của mình. Với khá nhiều phần mềm quản trị desktop( desktop managers) đang có mặt trên thị trường, trong đó có một vài phần mềm đáng lưu tâm. KDE (K Desktop Environment) đang nghiên cứu và hoàn thiện nốt bộ công cụ hỗ trợ giao diện đồ hoạ cho Unix và Linux. Với giao diện này, người dùng có thể dễ dàng trong việc quản lí các file, menu, chạy các chương trình tiện ích. KDE có thể là nhà cung cấp tốt cho những ai muốn có giao diện đồ hoạ cho máy tính của mình. &lt;br /&gt;&lt;br /&gt;Một vài người không thích KDE vì lí do nào đó, KDE đã xây dựng bộ công cụ thương mại có tên QT(www.troll.no). Tuy vậy những tay chuyện nghiệp về phần mềm miễn phí trong cộng đồng Linux lại không thích điều đó. Họ tự xây dựng môi trường cho mình, dẫn tới sự ra đời của GNU Network Object Model Environment (www.GNOME.org). &lt;br /&gt;&lt;br /&gt;Tuy vậy việc lựa chọn giữa phần mềm miễn phí hay phải mua tuỳ thuộc vào bạn cần cái gì. Nhưng dẫu sao cũng thật thú vị khi làm việc với những cửa sổ mà không phải nhìn thấy logo của Microsoft. &lt;br /&gt;&lt;br /&gt;Tôi chạy Linux với Windows có được không? &lt;br /&gt;&lt;br /&gt;Nếu bạn muốn chạy Linux nhưng bạn phải chia xẻ máy tính của bạn với ngưới khác muốn dùng Windows, vậy phải làm cách nào? Câu trả lời là bạn hoàn toàn có thể chạy được cả hai hệ điều hành trên cùng một máy tính. Bạn cần phải thiết lập chế độ dual-boot cho phép bạn có thể quyết định chạy Linux hay Windows khi khởi động máy tính . &lt;br /&gt;&lt;br /&gt;Bạn có thể chạy bằng cách phân vùng ổ cứng của bạn để có được cả partition của Linux và DOS (Windows) hoặc bạn phân vùng lại mà không làm mất dữ liệu, ví dụ hai chương trình System Commander Deluxe và Partition Commander có thể làm được điều đó (www.systemcommander.com). Sau đó bạn cần cài Linux vào partition Linux mới và set-up LILO(bao gồm cả Linux) hoặc bạn dùng một trình quản lí boot để cho phép bạn chọn chạy Windows hay Linux. Bạn có thể tìm hiểu được vấn đề này chi tiết hơn trong Linux and Win95 how-to (http://metalab.unc.edu/ldp/Howto/mini/Linux+Win95.html). &lt;br /&gt;&lt;br /&gt;Nếu bạn chỉ thỉnh thoảng mới chạy những ứng dụng của Windows thì nên xem xét đến phần mềm Wine (www.winehq.com). Đây là một freeware cho phép bạn chạy được nhiều ứng dụng của Windows dưới Linux. Trong website của Wine có cung cấp những thông tin về các trình ứng dụng được hỗ trợ. &lt;br /&gt;&lt;br /&gt;Nếu trình ứng dụng của bạn không thể chạy dưới Linux bạn có thể có lựa chọn khác là VMware for Linux. Chương trình này chạy một bản copy của Windows 3.1,95,98,NT4.0 hoặc bất kì hệ điều hành nào khác trong Linux. Sản phẩm hiện tại là bản beta, bạn có thể download về dùng thử tại địa chỉ www.wmware.com. Tuy vậy bạn cần có cấu hình tối thiểu để chạy là Pentium 64MbRam, VMware gợi ý là nên dùng Pentium II 96MbRam để đạt được hiệu quả tốt nhất. Nếu bạn ưu thích Linux nhưng không thể hoàn toàn rời bỏ được Windows thì VMware cung cấp cho bạn một sự lựa chọn tiện lợi. &lt;br /&gt;&lt;br /&gt;Thế còn một Website trên Linux thì sao? &lt;br /&gt;&lt;br /&gt;Internet đã cung cấp hầu hết những tính năng mạnh mà Linux có được ngày nay. Do vậy không có gì quá ngạc nhiện khi thấy có hàng tá công cụ giúp đỡ bạn quản lí Website dưới hệ điều hành.Và sự thật là giờ đây có khá nhiều ISP có server chạy Linux. &lt;br /&gt;&lt;br /&gt;Nếu bạn muốn có một website chạy dưới Linux cách dễ nhất là bạn nên tìm một Web host có hỗ trợ Linux server chẳng hạn như CI host(www.cihost.com) hay Web Server Pro (www.webserverpro.com). &lt;br /&gt;&lt;br /&gt;Với cách này bạn không phải giải quyết vấn đề khó khăn là duy trì server của bạn 24h/ngày và tiền bạc dành cho việc kết nối. &lt;br /&gt;&lt;br /&gt;Một trong những phần quan trong nhất bên cạnh hệ điều hành dĩ nhiên sẽ là Web Server. Một trong những server được dùng phổ biến rộng rãi nhất hiện nay là Apache (www.apache.org). Điều nổi bật là server này có dư sức để chạy những website lớn, và dĩ nhiên nó cũng chạy được các site cá nhân. Bạn có thể tìm thấy chi tiết tất cả những hướng dẫn cài đặt và thiết lập cấu hình hệ thống bạn cần trong Apache's documentation page (http://www.apache.org/docs ). &lt;br /&gt;&lt;br /&gt;Khi bạn thiết lập Web server của bạn, một điều lưu ý là bạn phải chắc chắn rằng hệ thống của bạn có thể kết nối được với mạng của bạn. Bạn cũng cần phải xây dựng một "bức tường lửa" (firewall) để bảo vệ site của bạn khỏi sự truy cập bất hợp pháp. &lt;br /&gt;&lt;br /&gt;Tìm kiếm hỗ trợ kĩ thuật cho Linux ở đâu? &lt;br /&gt;&lt;br /&gt;Câu trả lời là bạn có thể tìm thấy rất dễ dàng, bao gồm cả miễn phí lẫn phải trả tiền. Nếu bạn mua một bản Linux thương mại từ một nhà phân phối như Red Hat hay Caldera bạn sẽ có quyền được hỗ trợ cài đặt thông qua email trong 30 hoặc 90 ngày(cho từng bản) . &lt;br /&gt;&lt;br /&gt;Nếu sau đó vấn đề đến với hệ thống của bạn thì sao ? Mà bạn không muốn mở hầu bao của mình để tìm kiếm sự giúp đỡ. Đối với tình huống như vậy cách hiệu quả nhất là bạn nên vào Linux Documentation Project (http://www.linuxdoc.org), tại đó có lưu giữ hàng tá các file giúp đỡ với đủ các vấn đề có thể xẩy đến với bạn. &lt;br /&gt;&lt;br /&gt;Nhưng nếu như bạn vẫn không giải quyết được vấn đề ? Hãy cầu cứu đến những nhóm tin về Linux mà bạn có thể dễ dàng tìm thấy, thí dụ như: comp.os.linux.misc, comp.os.linux.setup, comp.os.linux.questions, và alt.os.linux. Tại đây những Linux users sẽ thấy được các bảng câu trả lời dành cho những người mới dùng Linux. Để có thể thảo luận trực tiếp với những người dùng Linux thì một trong những địa chỉ tốt nhất là Linux Online (http://www.linux.org/help/list.html) hoặc Slashdot(http//www.slashdot.org) hay Linuxberg (http://powerlinux.linuxberg.com ). &lt;br /&gt;&lt;br /&gt;Công ty của bạn vẫn chưa tìm ra câu trả lời cho vấn đề, phiền phức đến với bạn rồi. Bạn nên chi tiền để mời một chuyên gia hỗ trợ kĩ thuật đến giải quyết. Cả RedHat và Caldera đều có hỗ trợ kĩ thuật 24/24. Nói chung bạn nên đầu tư một khoản tiền vào dịch vụ hỗ trợ kĩ thuật, tư vấn và phát triển, hãy coi đấy như là chiến lược phát triển lâu dài. &lt;br /&gt;&lt;br /&gt;Cuối cùng cho dù bạn có gặp phải trục trặc gì đi nữa, bạn có thể chắc chắn rằng luôn luôn tìm được người giúp đỡ bạn. &lt;br /&gt;&lt;br /&gt;Kết: Mong rằng bài viết trên giúp bạn làm việc với Linux hiệu quả hơn. Mọi ý kiến trao đổi xin gửi về địa chỉ email: NguyenBH@Netnam.org.vn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-6743991264695431975?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/6743991264695431975/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/10-cau-hoi-ve-linux_15.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6743991264695431975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/6743991264695431975'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/10-cau-hoi-ve-linux_15.html' title='10 câu hỏi về LINUX'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-8172845234029369951</id><published>2010-08-15T00:32:00.001+07:00</published><updated>2010-09-03T01:58:28.248+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Tìm hiểu các dịch vụ mạng trong Linux</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FTP ! &lt;br /&gt;&lt;br /&gt;*Dịch vụ ftp chạy trên cổng 20 &amp;amp; 21 . Trong đó cổng 21 là&amp;nbsp; cổng thực hiện các lệnh . còn cổng 20 là&amp;nbsp; cổng nhận dữ liệu .&lt;br /&gt;*Để khởi động dịch vụ ftp ta dùng lệnh sau :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service&amp;nbsp;&amp;nbsp; vsftp&amp;nbsp; start &lt;br /&gt;*Để tắt dịch vụ fip ta dùng lệnh sau &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; service&amp;nbsp;&amp;nbsp; vsftp&amp;nbsp; stop &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;*cú pháp ftp : ftp&amp;lt;Tên Server&amp;gt;|&amp;lt;AddIP of Server&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (nếu ở trực tiếp trên máy mình đang ngồi thì ta dùng lệnh&amp;nbsp;&amp;nbsp; ftp&amp;gt;localhost&amp;nbsp;&amp;nbsp; ) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; name : &amp;lt;Tên tài khoản &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp; :&amp;nbsp; &amp;lt;Mật khẩu của tài khoản &amp;gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Sau khi đăng nhập thành công thì ta có thể gửi dl lên máy chủ cũng như lấy dl từ máy chủ về thông qua 2 lệnh đó là put &amp;amp; get .&amp;nbsp; &lt;br /&gt;&lt;br /&gt;*Để đẩy dl lên ta dùng lệnh :&amp;nbsp; put &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cú pháp : &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; put&amp;nbsp;&amp;nbsp; &amp;lt;ten file &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .nếu muốn đẩy nhiều file lên cùng 1 lúc ta dùng lệnh :&amp;nbsp; mput&amp;nbsp;&amp;nbsp; &amp;lt;file1 &amp;gt; &amp;lt;file2&amp;gt;. . .&lt;br /&gt;*Để lấy dl trên máy chủ ta dùng lệnh : get&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cú pháp :&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; get&amp;nbsp;&amp;nbsp; &amp;lt;tên file &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; mget &amp;lt;tên file &amp;gt;&amp;nbsp; &amp;lt;tên file 2&amp;gt; . . . &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Note : ấn&amp;nbsp; &amp;lt;y&amp;nbsp; &amp;gt; khi hỏi có muốn đẩy hoặc lấy file về không ? &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Lệnh&amp;nbsp; lcd&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp; xem thư mục của localhost&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --------------OOOOOOOO-------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Telnet ! &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Cú pháp : telnet [AddIP]&amp;nbsp; [Số hiệu cổng ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Port default : 23 &lt;br /&gt;&lt;br /&gt;Để telnet đến 1 cổng đã định nghĩa sẵn ta sửa file sau :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/services&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *Ta thêm dòng lệnh với cú pháp sau :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [tên dịch vụ ]&amp;nbsp;&amp;nbsp; [tên cổng ]/ [cổng ] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *Sau đó ta copy file vói cú pháp sau :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cp /etc/xinetd.d/telnet&amp;nbsp;&amp;nbsp;&amp;nbsp; /etc/xinetd.d/[tên dịch vụ mà mình đặt ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *Sau&amp;nbsp; khi copy song ta sửa file /etc/xinetd.d/[tên dịch vụ mà mình đặt]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; nội dung sửa đó là tên dịch vụ và số hiệu cổng &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; *Kết thúc ta dùng lệnh : &lt;br /&gt;&amp;nbsp; chkconfig [tên dịch vụ ] on | off &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ------------ooooooooooo------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Samba&amp;nbsp; ! &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Truy cập tài nguyên và chia sẻ tài nguyên trong mạng . Đặc biệt là cho phép cả Windows và Linux truy cập vào máy chủ samba&amp;nbsp; để lấy tài nguyên đã được chia sẻ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Để khởi động dịch vụ ta dùng lệnh &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; service&amp;nbsp;&amp;nbsp; smb start | stop | restart &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Tạo tài khoản samba&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; smbadduser&amp;nbsp; :&amp;nbsp; user:user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; password&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&amp;nbsp; *******&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Chia sẻ tài nguyên dùng lệnh vi để sửa file cấu hình của samba theo đường dẫn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vi&amp;nbsp; /etc/samba/smb.conf&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Cấu trúc 1 file cấu hình để chia sẻ như sau :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [tên thư mục chia sẻ ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; comment &amp;nbsp;&amp;nbsp;&amp;nbsp; = chú thích chia sẻ cái gì đó &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; path&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; =đường dẫn thư mục chia sẻ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; valid users&amp;nbsp;&amp;nbsp;&amp;nbsp; =tên tài khoản đăng nhập vào &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; writeable&amp;nbsp;&amp;nbsp;&amp;nbsp; =yes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; create mask=0777&amp;nbsp;&amp;nbsp; &amp;lt;toàn quyền &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ví Dụ : tạo 1 tài khoản thangnd và cùng với thư mục chia sẻ là thang ta &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; làm như sau :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - tạo tài khoản&amp;nbsp; adduser&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; thangnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; passwd&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;thangnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; password new :&amp;nbsp;&amp;nbsp;&amp;nbsp; ******&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; retype password : ******&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -thêm vào tài khoản samba &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; smbadduser&amp;nbsp;&amp;nbsp;&amp;nbsp; thangnd:thangnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -tạo 1 thư mục để chia sẻ . ta tạo ở trong gốc&amp;nbsp; dung lệnh cd / để chuyển &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vào thư mục gốc&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; mkdir&amp;nbsp;&amp;nbsp;&amp;nbsp; thang&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -cấp quyền cho thư mục thang&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; chmod 777 thang&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -ta cấu hình thư mục chia sẻ của ta trong file :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vi /etc/samba/smb.conf&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [thang]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; comment&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp;&amp;nbsp;&amp;nbsp; thư mục thắng chia sẻ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; path&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; =/thang&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; valid users&amp;nbsp;&amp;nbsp;&amp;nbsp; =thangnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; writeable&amp;nbsp;&amp;nbsp;&amp;nbsp; =yes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; create mask= 0777&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -ta khởi động lại dịch vụ samba rồi truy cập&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; service smb restart &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; -ta truy cập vào như sau : &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; smbclient&amp;nbsp;&amp;nbsp;&amp;nbsp; \\\\127.0.0.1\\thang -U thangnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ta cũng có thể thao tác trên giao diện đồ hoạ tại màn hình lệnh ta gõ &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;sau :&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; redhat-config-samba &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; note:&amp;nbsp; có 1 số thư mục cho phép ta chia sẻ ta hãy sửa file đó &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sau khi cấu hình song ta khởi động lại dịch vụ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; service smb restart &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Để truy cập ta dùng lệnh &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; smbclient&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; \\\\ 127.0.0.1\\tmp&amp;nbsp;&amp;nbsp; -U&amp;nbsp;&amp;nbsp; user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; password : &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sau khi truy cập vào ta có thể thao tác với dịch vụ ftp như put hoặc get .&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tạo thư mục để chia sẻ trên đó .&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ----------ooooooooooooooo--------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DNS&amp;nbsp;&amp;nbsp; !&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Là dịch vụ phân giải tên miền .&lt;br /&gt;I/ Đặt tên máy &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *truy cập vào file .&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vi /etc/sysconfig/network&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sửa trường : hostname : &amp;lt;tên máy&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ex: thang.edu.vn&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; . trong đó hostname là : thang&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; . còn &amp;nbsp;&amp;nbsp;&amp;nbsp; domain name là : edu.vn&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *gõ lệnh : &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; redhat-config-network&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; . trường&amp;nbsp; hostname&amp;nbsp; &amp;lt;tên máy&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DNS&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;addip of DNS server &amp;gt;&lt;br /&gt;II/ Đặt địa chỉ IP cho máy &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c1: Sửa file :&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vi /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c2:gõ lệnh &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; redhat-config-network&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c3:gõ lệnh &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setup&amp;nbsp;&amp;nbsp;&amp;nbsp; /network configuration&lt;br /&gt;III/ Chạy chương trình cấu hình dịch vụ DNS &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gõ lệnh &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; redhat-config-bind&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sau đó cấu hình tên miền và tên máy DNS chính &amp;amp; DNS phụ &lt;br /&gt;IV/ Khởi động dịch vụ tên miền &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gõ lệnh &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; service named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | start&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; | stop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; | restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; | status&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; | reload&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Kiểm tra hoạt động gõ lệnh &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; nslookup&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;Enter name server&amp;nbsp; (thang.edu.vn)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * để kiểm tra&amp;nbsp; ta gõ lệnh sau :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ví dụ có tài khoản là :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thang.edu.vn&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ping&amp;nbsp;&amp;nbsp; thang.edu.vn &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Khi đó nó sẽ hiện địa chỉ ip của máy đó &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 1 số lệnh hỗ trơ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; vi&amp;nbsp; /etc/resolr.conf&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; redhat-config-bind-gui&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ls&amp;nbsp; /var/www/html&amp;nbsp;&amp;nbsp; (hiển thị các trang html có trong csdl)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ls /var/www/manual/ (csdl web)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;Nguồn : Nguyễn Đình Thắng&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-8172845234029369951?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/8172845234029369951/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/tim-hieu-cac-dich-vu-mang-trong-linux_14.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8172845234029369951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/8172845234029369951'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/tim-hieu-cac-dich-vu-mang-trong-linux_14.html' title='Tìm hiểu các dịch vụ mạng trong Linux'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-4878759475188401432</id><published>2010-08-14T02:16:00.000+07:00</published><updated>2010-08-21T18:00:26.387+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Cài đặt MySQL 5 , PHP 5 , Apache 2 cho Redhat 5 | Centos</title><content type='html'>&amp;nbsp;---&lt;br /&gt;yum install gcc gcc-c++ openssl bzip2 unzip zip ncurses-devel zlib-devel openssl-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel mhash-devel libmcrypt libmcrypt-devel libpng-devel&lt;br /&gt;&amp;nbsp;---- &lt;br /&gt;&lt;div style="color: red;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;MySQL&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;groupadd mysql&lt;br /&gt;useradd -g mysql mysql&lt;br /&gt;passwd mysql 123456&lt;br /&gt;-&lt;br /&gt;cd mysql-5.5.x &lt;br /&gt;chown -R root.root * &lt;br /&gt;// ./configure --help | less &lt;br /&gt;&lt;br /&gt;[root@ mysql]#./configure \&lt;br /&gt;--prefix=/usr/local/mysql \&lt;br /&gt;--localstatedir=/usr/local/mysql/data \&lt;br /&gt;--disable-maintainer-mode \&lt;br /&gt;--enable-large-files-without-debug \&lt;br /&gt;--with-mysqld-user=mysql \&lt;br /&gt;--with-unix-socket-path=/tmp/mysql.sock \&lt;br /&gt;--with-unix-soket-path=/usr/local/data \&lt;br /&gt;--without-comment \&lt;br /&gt;--without-debug \&lt;br /&gt;--without-bench &lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.root # make&lt;br /&gt;.root # make install &lt;br /&gt;mkdir /usr/local/mysql/data&lt;br /&gt;&lt;pre dir="ltr" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset; height: 34px; margin: 0px; overflow: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: left; width: 640px;"&gt;./scripts/mysql_install_db&lt;/pre&gt;&lt;b&gt;- Tiếp theo để đảm bảo rằng chỉ có user root, Mysql có quyền thực thi ta làm như sau.&lt;/b&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Trích:&lt;/div&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom mysql-5.0.51b]# chown -R root:mysql /usr/local/mysql/&lt;br /&gt;[root@elcom mysql-5.0.51b]# chown -R mysql:mysql /usr/local/mysql/data/ &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;- Tiếp theo chúng ta copy file cấu hình cho MySQL,&lt;/b&gt; tùy thuộc vào cấu hình của server mà bạn sẽ chọn những file cho phù hợp (small, medium, large, huge)&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Trích:&lt;/div&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom mysql-5.0.51b]# cp support-files/my-medium.cnf /etc/my.cnf&lt;br /&gt;[root@elcom mysql-5.0.51b]# chown root:sys /etc/my.cnf &lt;br /&gt;[root@elcom mysql-5.0.51b]# chmod 644 /etc/my.cnf &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;- Khai báo thư viện động của MySQL cho hệ thống.&lt;/b&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Trích:&lt;/div&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom mysql-5.0.51b]# echo "/usr/local/mysql/lib/mysql/" &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;[root@elcom mysql-5.0.51b]# ldconfig &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;- Tạo Script để start mysql:&lt;/b&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Trích:&lt;/div&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom mysql-5.0.51b]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysql&lt;br /&gt;[root@elcom mysql-5.0.51b]# chmod +x /etc/rc.d/init.d/mysql &lt;br /&gt;[root@elcom mysql-5.0.51b]# /sbin/chkconfig --level 3 mysql on &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;- Setup link cho các MySQL binaries,&lt;/b&gt; để có thể chạy mysql, mysqladmin từ bất kỳ đâu.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Trích:&lt;/div&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom mysql-5.0.51b]#cd /usr/local/mysql/bin&lt;br /&gt;[root@elcom bin]# for file in *; do ln -s /usr/local/mysql/bin/$file /usr/bin/$file; done &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;- Start MySQL:&lt;/b&gt;&lt;br /&gt;[root@elcom ~]# /etc/rc.d/init.d/mysql start&lt;br /&gt;Starting MySQL [ OK ]&lt;br /&gt;[root@elcom ~]# mysqladmin -u root password 123456&lt;br /&gt;[root@elcom ~]# mysql -u root -p&lt;br /&gt;/usr/local/mysql/bin/mysql_secure_installation&lt;br /&gt;======&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Apache &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;Biên Dịch httpd,&lt;/b&gt; có khá nhiều modules trong Apache, để xem các Modules cần biên dịch, ta làm như sau:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Trích:&lt;/div&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom httpd-2.2.9]# ./configure --help | less &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;- Biên dịch những modules cần thiết.:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;./configure \&lt;br /&gt;--prefix=/usr/local/apache2 \&lt;br /&gt;--enable-shared=max \&lt;br /&gt;--enable-rewrite \&lt;br /&gt;--enable-dav \&lt;br /&gt;--enable-dav-lock \&lt;br /&gt;--enable-logio \&lt;br /&gt;--enable-headers \&lt;br /&gt;--enable-ssl \&lt;br /&gt;--enable-vhost-alias \&lt;br /&gt;--enable-suexec \&lt;br /&gt;--enable-deflate \&lt;br /&gt;--enable-module=so &lt;br /&gt;root : make&lt;br /&gt;root : make install &lt;br /&gt;&lt;br /&gt;&lt;b&gt;- Để tiện cho việc edit file cấu hình, ta tạo liên kết vào trong /etc:&lt;/b&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom httpd-2.2.9]# ln -s /usr/local/apache2/conf/httpd.conf /etc/httpd.conf &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;- Cũng như MySQL chúng ta cần khai báo vị trí các thư viện và các file binary của apache:&lt;/b&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Trích:&lt;/div&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom httpd-2.2.9]# echo "/usr/local/apache2/lib/" &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;[root@elcom httpd-2.2.9]# ldconfig &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom httpd-2.2.9]# cd /usr/local/apache2/bin/&lt;br /&gt;[root@elcom bin]# for file in *; do ln -s /usr/local/apache2/bin/$file /usr/bin/$file;&lt;br /&gt;&amp;gt; done &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom httpd-2.2.9]# ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd&lt;br /&gt;[root@elcom httpd-2.2.9]# chmod +x /etc/rc.d/init.d/httpd &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;&lt;table border="0" cellpadding="6" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="alt2" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset;"&gt;[root@elcom /]# /etc/rc.d/init.d/httpd start &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;=======&lt;br /&gt;&lt;div style="color: red;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;PHP&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;[root@elcom php-5.2.6]# ./configure \&lt;br /&gt;--prefix=/usr/local/php \&lt;br /&gt;--with-apxs2=/usr/local/apache2/bin/apxs \&lt;br /&gt;--with-curl=/usr/lib \&lt;br /&gt;--with-gd \&lt;br /&gt;--enable-inline-optimization \&lt;br /&gt;--disable-debug \&lt;br /&gt;--enable-gd-native-ttf \&lt;br /&gt;--with-ttf \&lt;br /&gt;--with-gettext \&lt;br /&gt;--with-jpeg-dir=/usr/lib \&lt;br /&gt;--with-freetype-dir=/usr/lib \&lt;br /&gt;--with-kerberos \&lt;br /&gt;--with-openssl \&lt;br /&gt;--with-mcrypt \&lt;br /&gt;--with-mhash \&lt;br /&gt;--with-mysql=/usr/local/mysql \&lt;br /&gt;--with-pear \&lt;br /&gt;--with-png-dir=/usr/lib \&lt;br /&gt;--with-zlib \&lt;br /&gt;--with-zlib-dir=/usr/lib \&lt;br /&gt;--enable-zip \ &lt;br /&gt;--enable-bcmath \&lt;br /&gt;--enable-calendar \&lt;br /&gt;--enable-ftp \&lt;br /&gt;--enable-magic-quotes \&lt;br /&gt;--enable-sockets \&lt;br /&gt;--enable-mbstring \&lt;br /&gt;--enable-wddx=shared \&lt;br /&gt;--enable-xml \&lt;br /&gt;--with-regex=system &lt;br /&gt;&lt;br /&gt;root : make &amp;amp; make install&lt;br /&gt;&lt;br /&gt;cp php.ini-dist /usr/local/php/lib/php.ini&lt;br /&gt;ln -s /usr/local/php/lib/php.ini /etc/php.ini&lt;br /&gt;vi /etc/httpd.conf&lt;br /&gt;AddType application/x-httpd-php .php&amp;nbsp; add botom line AddType application/x-gzip .gz .tgz&lt;br /&gt;&lt;br /&gt;[root@elcom php-5.2.6]# cd /usr/local/php/bin/&lt;br /&gt;[root@elcom bin]# for file in *; do ln -s /usr/local/php/bin/$file /usr/bin/$file;&lt;br /&gt;&amp;gt; done Restar apache .&lt;br /&gt;&lt;b&gt;Bài viết từ nhatnghe.com và diendanmaychu.vn&lt;/b&gt;&lt;br /&gt;&lt;b&gt;=========&lt;/b&gt;&lt;br /&gt;./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --disable-maintainer-mode --enable-large-files-without-debug --with-mysqld-user=mysql --with-unix-socket-path=/tmp/mysql.sock --with-unix-soket-path=/usr/local/data --without-comment --without-debug --without-bench &lt;br /&gt;&lt;br /&gt;./configure --prefix=/usr/local/apache2 --enable-shared=max --enable-rewrite --enable-dav --enable-dav-lock --enable-logio --enable-headers --enable-ssl --enable-vhost-alias --enable-suexec --enable-deflate --enable-module=so&lt;br /&gt;&lt;br /&gt;./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-curl=/usr/lib --with-gd --enable-inline-optimization --disable-debug --enable-gd-native-ttf --with-ttf --with-gettext --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/lib --with-kerberos --with-openssl --with-mcrypt --with-mhash --with-mysql=/usr/local/mysql --with-pear --with-png-dir=/usr/lib --with-zlib --with-zlib-dir=/usr/lib --enable-zip --enable-bcmath --enable-calendar --enable-ftp --enable-magic-quotes --enable-sockets --enable-mbstring --enable-wddx=shared --enable-xml --with-regex=system&lt;br /&gt;&lt;br /&gt;ng&lt;br /&gt;./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --disable-maintainer-mode --with-mysqld-user=mysql --with-unix-socket-path=/tmp/mysql.sock --without-comment --without-debug --without-bench &lt;br /&gt;./configure --prefix=/usr/local/apache2 --enable-shared=max --enable-rewrite --enable-vhost-alias --enable-ssl --enable-modules=so &lt;br /&gt;&lt;br /&gt;./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-curl=/usr/lib --with-gd --enable-inline-optimization --with-openssl --with-mysql=/usr/local/mysql --with-pear --with-png-dir=/usr/lib --with-zlib --with-zlib-dir=/usr/lib --enable-zip --enable-bcmath --enable-calendar --enable-ftp --enable-magic-quotes --enable-sockets --enable-mbstring --enable-wddx=shared --enable-xml --with-regex=system&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-4878759475188401432?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/4878759475188401432/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-mysql-5-php-5-apache-2-cho.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4878759475188401432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4878759475188401432'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-mysql-5-php-5-apache-2-cho.html' title='Cài đặt MySQL 5 , PHP 5 , Apache 2 cho Redhat 5 | Centos'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-7699978328687154217</id><published>2010-08-13T07:31:00.000+07:00</published><updated>2010-08-15T16:25:16.839+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thư viện'/><title type='text'>Mirror mã nguồn mở Việt | Centos</title><content type='html'>&lt;a href="http://mirror-fpt-telecom.fpt.net/"&gt;http://mirror-fpt-telecom.fpt.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mirror.viethosting.vn/centos/"&gt;http://mirror.viethosting.vn/centos/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://virror.hanoilug.org/#centos"&gt;http://virror.hanoilug.org/#centos&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-7699978328687154217?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/7699978328687154217/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/mirror-ma-nguon-mo-viet-centos.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/7699978328687154217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/7699978328687154217'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/mirror-ma-nguon-mo-viet-centos.html' title='Mirror mã nguồn mở Việt | Centos'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-265076038578129172</id><published>2010-08-13T07:05:00.002+07:00</published><updated>2010-09-03T01:58:47.996+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Dịch vụ linux'/><title type='text'>Cài đặt samba cho Linux | Centos</title><content type='html'>Bài viết mình làm lại từ server-world.&lt;br /&gt;Samba là bộ chương trình chọn lọc chạy giao thức&amp;nbsp; SMB ( Server Mesage Block ) trên nền Unix . Nếu muốn bạn có thể tìm hiểu thêm trên mạng về dịch vụ và giao thức này.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Bắc đầu cài đặt samba với yum :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[root@lan ~]# &lt;i&gt;yum -y install samba&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Tạo thư mục chia sẽ&lt;br /&gt;[root@lan ~]#&lt;i&gt;mkdir /home/share&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Cấp quyền cho thư mục&lt;br /&gt;[root@lan ~]# &lt;i&gt;chmod 777 /home/share&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Cấu hình samba &lt;br /&gt;[root@lan ~]#&lt;i&gt;gedit /etc/samba/smb.conf&lt;/i&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="color1"&gt;unix charset = UTF-8 // thêm dòng này vào dưới&amp;nbsp; # SELINUX NOTES:&lt;br /&gt;workgroup =WORKGROUP // Nhóm máy tính sẽ tham gia&lt;/div&gt;&lt;div class="color1"&gt;security = share // chế độ bảo mật . trong samba có 4 chế độ : share , user , server , domain&lt;/div&gt;&lt;div class="color1"&gt;hosts allow = 192.168.0. 127. // Cho phép dãy IP được phép kết nối &lt;/div&gt;&lt;div class="color1"&gt;&lt;/div&gt;&lt;div class="color1"&gt;Thêm đoạn này vào cuối file /etc/samba/smb.conf&lt;br /&gt;&lt;div class="color1"&gt;[Share]&lt;/div&gt;&lt;div class="color1"&gt;&amp;nbsp; path = /home/share&lt;br /&gt;&amp;nbsp; writable = yes&lt;br /&gt;&amp;nbsp; guest ok = yes&lt;br /&gt;&amp;nbsp; guest only = yes&lt;br /&gt;&amp;nbsp; create mode = 0777&lt;br /&gt;&amp;nbsp; directory mode = 0777&lt;br /&gt;&amp;nbsp; share modes = yes&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Lưu lại và khởi động Samba&lt;br /&gt;[root@lan ~]#&lt;i&gt;/etc/rc.d/init.d/smb start&lt;/i&gt;&amp;nbsp; Starting SMB services:[ &amp;nbsp;OK&amp;nbsp; ]&lt;br /&gt;Starting NMB services:[ &amp;nbsp;OK&amp;nbsp; ]&lt;br /&gt;Mặc định samba sẽ khởi động khi reboot &lt;br /&gt;[root@lan ~]#&lt;i&gt;chkconfig smb on&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;-------&lt;br /&gt;&lt;br /&gt;Kết nối từ máy windows&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://server-world.info/en/CentOS_5/samba/img/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://server-world.info/en/CentOS_5/samba/img/1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://server-world.info/en/CentOS_5/samba/img/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://server-world.info/en/CentOS_5/samba/img/2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Bạn lưu ý : Chổ folder bạn có thể đánh địa chỉ IP của máy chạy dịch vụ samba server để test thử&lt;br /&gt;ví dụ : \\192.168.1.10\share&lt;br /&gt;&lt;br /&gt;Chúc bạn thành công !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-265076038578129172?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/265076038578129172/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-samba-cho-linux-centos.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/265076038578129172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/265076038578129172'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/cai-at-samba-cho-linux-centos.html' title='Cài đặt samba cho Linux | Centos'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-4338686166490338583</id><published>2010-08-13T05:30:00.000+07:00</published><updated>2010-08-20T04:58:01.088+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thư viện'/><title type='text'>Thu vien</title><content type='html'>http://www.thegeekstuff.com/2008/07/instruction-guide-to-install-php5-from-source-on-linux/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://wiki.alfresco.com/wiki/Download_and_install_PHP_in_Linux&lt;br /&gt;http://vn2.php.net/distributions/php-5.3.2.tar.bz2&lt;br /&gt;&lt;pre class="screen"&gt;&lt;code class="literal"&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;pre class="screen"&gt;&lt;code class="literal"&gt;LoadModule php5_module lib/apache/libphp5.so&lt;br /&gt;AddType application/x-httpd-php .php&lt;/code&gt;&lt;/pre&gt;&lt;pre class="screen"&gt;&amp;nbsp;&lt;code class="literal"&gt;AddType application/x-httpd-php-source .phps&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre lang="abc"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre lang="abc"&gt;netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pln"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pln"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="prettyprint"&gt;&lt;span class="pln"&gt;http&lt;/span&gt;&lt;span class="pun"&gt;:&lt;/span&gt;&lt;span class="com"&gt;//www.mediafire.com/?5lzzzgjyjjg  //ebook apache&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;http://news.pavietnam.vn/archives/1749&lt;br /&gt;http://www.nhatnghe.com/forum/showthread.php?t=29253&lt;br /&gt;xvnkb-0.2.9a&lt;br /&gt;&lt;br /&gt;AddHandler php5-script php&lt;br /&gt;DirectoryIndex index.html index.php&lt;br /&gt;AddType text/html&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; php&lt;br /&gt;AddType application/x-httpd-php-source phps&lt;br /&gt;PHPIniDir “/usr/local/apache/conf”&lt;br /&gt;load module mod_deflate &lt;br /&gt;&lt;code class="plain plain"&gt;AddOutputFilterByType DEFLATE text/html text/plain text/xml&lt;/code&gt;&lt;br /&gt;http://files.directadmin.com/services/custombuild/1.2/custombuild/configure/ap2/conf/extra/&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border-bottom: 1px inset; border-left: 1px inset; border-right: 1px inset; border-top: 1px inset; font-family: Courier New, Arial; font-size: 10pt; height: 34px; margin: 0px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 480px;"&gt;yum –y install libxml2* pcre* curl* gcc.i386 gcc-c++.i386&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-4338686166490338583?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/4338686166490338583/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/huong-dan-cai-dat-apache-php-mysql-cho.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4338686166490338583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4338686166490338583'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/huong-dan-cai-dat-apache-php-mysql-cho.html' title='Thu vien'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8165849532494623804.post-4090701657324858807</id><published>2010-08-13T05:25:00.002+07:00</published><updated>2010-09-01T20:35:52.901+07:00</updated><title type='text'>Giới thiệu</title><content type='html'>&lt;a href="http://www.phanquocly.tk/"&gt;http://www.phanquocly.tk&lt;/a&gt; &lt;a href="http://www.phanquocly.tk/"&gt;http://www.phanquocly.tk&lt;/a&gt; &lt;a href="http://www.phanquocly.tk/"&gt;http://www.phanquocly.tk&lt;/a&gt; &lt;a href="http://www.phanquocly.tk/"&gt;http://www.phanquocly.tk&lt;/a&gt;&lt;a href="http://phanquocly.blogspot.com/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8165849532494623804-4090701657324858807?l=phanquocly.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phanquocly.blogspot.com/feeds/4090701657324858807/comments/default' title='Đăng Nhận xét'/><link rel='replies' type='text/html' href='http://phanquocly.blogspot.com/2010/08/gioi-thieu.html#comment-form' title='0 Nhận xét'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4090701657324858807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8165849532494623804/posts/default/4090701657324858807'/><link rel='alternate' type='text/html' href='http://phanquocly.blogspot.com/2010/08/gioi-thieu.html' title='Giới thiệu'/><author><name>Phan Quốc Lý</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='27' src='http://1.bp.blogspot.com/_MB42OLRzyVU/TGaAG3TV1II/AAAAAAAAAAM/-NAe5wpAJtc/S220/prudential-tap-doan-bao-hiem.jpg'/></author><thr:total>0</thr:total></entry></feed>
