Chia sẻ thông tin

KenjiVN - Quốc Trưởng

Search This Blog

Trưởng Nguyễn 's Blog

Chia sẻ kinh nghiệm, cung cấp những thông tin mới nhất về làng công nghệ. Chia sẻ những thủ thuật, những kiến thức hữu ích về công nghệ thông tin và truyền thông.

Trưởng Nguyễn 's Blog

Chia sẻ kinh nghiệm, cung cấp những thông tin mới nhất về làng công nghệ. Chia sẻ những thủ thuật, những kiến thức hữu ích về công nghệ thông tin và truyền thông.

Trưởng Nguyễn 's Blog

Chia sẻ kinh nghiệm, cung cấp những thông tin mới nhất về làng công nghệ. Chia sẻ những thủ thuật, những kiến thức hữu ích về công nghệ thông tin và truyền thông.

Trưởng Nguyễn 's Blog

Chia sẻ kinh nghiệm, cung cấp những thông tin mới nhất về làng công nghệ. Chia sẻ những thủ thuật, những kiến thức hữu ích về công nghệ thông tin và truyền thông.

Trưởng Nguyễn 's Blog

Chia sẻ kinh nghiệm, cung cấp những thông tin mới nhất về làng công nghệ. Chia sẻ những thủ thuật, những kiến thức hữu ích về công nghệ thông tin và truyền thông.

Thursday, June 7, 2012

TuT đâm domain Tucows 1yr ko cần cc

1. Đăng Ký 1 Tài Khoản Tại :
http://goo.gl/e6vKi
2. Sau Khi Đăng Ký Ở Trên Thì
Vào Trang này :
http://intuit.black4rt.us/
Bypass :
User: black4rt.us
Pass: black4rt.us
3. Login vs ID và Pass Ở Bước 1
Rồi Vào Reg Domain Như Bạn
Đang Order ( IP = VN nhá )
Demo Reg : http://who.is/whois/fakemanx.net
Domain Active Trong Vòng
12-24h Và Có Thể Đổi DNS Hay
namesever Trong VÒng 48h

Monday, June 4, 2012

Các mã PHP và ứng dụng thực tế của hiệu ứng

1. Cấm quyền




Code:
<body oncontextmenu=return(false)>


2. Vô hiệu hoá lựa chọn



Code:
<body onselectstart="return false">


3. Nghiêm cấm dán



Code:
<body onpaste="return false">


4. Cấm truy cập trực tiếp



Code:
<script>
if (top == self)top.location.href = "page.htm";
</script>


Trong đó page.htm là trang bạn muốn cấm truy cập trực tiếp
5. Cấm tham chiếu khung



Code:
<script>
if (top != self)top.location.href = "page.htm";
</script>


6. Vô hiệu hoá chức năng các phím Shift, Alt, Ctrl



Code:
<script>function key(){
if(event.shiftKey) alert("Shift không được phép dùng !");} document.onkeydown=key; </script>


Làm tương tự với Ctr và Alt
7. Giới hạn độ phân giải



Code:
<script?document.write("Chiều rộng"+screen.Width+"Chiều cao"+screen.Height)</script>


8. Để có được thanh địa chỉ



Code:
<script>document.write(self.location)</script>


9. Để có được thanh địa chỉ sau khi đối số

Code:
<SCRIPT>var add = top.location;
add = add.toString();
document.write (add.substring(add.indexOf("?")+1,add.length));
</SCRIPT>

Cơ bản VPS - Xóa mù VPS

Đa số mọi nguời chưa dùng vps (cụ thể là vps linux) bao h, nên lần đầu tiên dùng chỉ thấy nó mỗi cái IP, user và pass mà ko biết cách dùng sao . Mình sẽ huớng dẫn các bạn cách sử dụng đơn giản nhất cho tất cả các loại VPS chứ ko riêng j amz
- Dụng cụ:
+ Mình hay dùng putty ( ai dùng cái khác cũng đuợc nhưng mình quen dùng putty rùi)
+ winscp để download từ VPS về máy tính ( quen dùng cái nì rùi )
- Bài học bắt đầu:
Bài 1: đăng nhập
+ Bật putty lên và paste IP vào o host name và open thui. 1 cái màn hình đen xì hiện lên như Dos vậy.
+gõ User: root và pass là pass của bạn vào. Thế là xong phần kết nối
Bài 2: Các Lệnh cơ bản
1, Chuyển về thư mục gốc: gõ cd/

Code:

2, Tạo file: lênh vi
- ví dụ tạo file abc.txt ở thư mục gốc /
Code:
[email protected][/]# vi abc.txt



nhấn :wq để ghi file và thoát ra ngoài vi

+Xem lại file đã tạo
Code:
[email protected][/]# vi /abc.txt

+Thoát ra ngoài
:q
3, Xem ngay nội dung file mà ko muốn chỉnh sửa:
Code:
[email protected][/]# cat /abc.txt

or
Code:
[email protected][/]# more /abc.txt

- Dùng lệnh tail -f để xem log file thay đổi liên tục
Code:
[email protected][/]# tail -f /abc.txt
test

Những thay đổi sẽ liên tiếp hiện lên
Nhấn Ctrl + c để thoát
4, Copy file: lệnh cp
ví dụ Copy file abc.txt từ thư mục gốc sang thư mục /usr/local/apache/htdocs/
Code:
[email protected][/]# cp /local.txt /usr/local/apache/htdocs/

5, Move file: lệnh mv
Move file abc.txt từ thư mục gốc sang thư mục /tmp
Code:
[email protected][/]# mv /abc.txt /tmp/

6, Đổi tên file:
dùng lệnh tuơng tự như di chuyển file đổi từ abc.txt thành abc.bak
Code:
[email protected][/]# mv /tmp/abc.txt /tmp/abc.txt.bak

7, xem nội các file trong thư mục
Code:
[email protected][/]# ls
./ bin/ lib64/ perl588installer/ scripts/ usr/
../ dev/ lost+found/ perl588installer.tar.gz selinux/ var/
authProg@ etc/ media/ proc/ srv/
.autofsck home/ mnt/ root/ sys/
.autorelabel lib/ opt/ sbin/ tmp/

8, Tạo thư mục:
Tạo thư mục ccvug trong thư mục root
Code:
[email protected][/]# mkdir /ccvug

Nếu thư mục cha chưa tồn tại thì có thể dùng lệnh mkdir với tham số -p để nó tạo cả thử mục cha (parent)
Code:
[email protected][/]# mkdir -p /txt/thanlong

9, Mở port firewall:
-AMZ thì vào console mở port thì ko nói làm j nhé
- Kiểm tra firewall đã chạy chưa. nếu chưa chạy thì ko cần mở port
Code:
[email protected][/]# /etc/rc.d/init.d/iptables status

Thấy nó hiện ra nhiều lằng ngoằng tức là đang chạy
- Sửa file cấu hình firewall bằng lệnh vi đã giới thiệu ở trên
Code:
[email protected][/]# vi /etc/sysconfig/iptables

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:oUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

Nhấn Insert để chuyển sang chế độ soạn thảo
Di chuyển con trỏ đến vị trí muốn thêm chữ. Chú ý các luật thực hiện từ trên xuống
Thêm vào
Code:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2086 -j ACCEPT

nhấn Esc
nhấn :wq để ghi lại
- Xem lại nội dung file cấu hình đã sửa
Code:
[email protected][/]# cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:oUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2086 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMITp

- Khởi động lại firewall
Code:
[email protected][/]# /etc/rc.d/init.d/iptable restart

10, Muốn dùng vps cho domain thì chỉ việc point domain về địa chỉ IP của VPS thui ko cần làm j thêm ( vì 1 ip chỉ dùng cho 1 domain thui, muốn 1 ip dùng nhiù domain thì cài Cpanel vào)

Hướng dẫn Cách bấm cáp mạng (Cáp RJ45) (Bấm thẳng + Bấm chéo)

Đây là vấn đề đơn giản đối với dân mạng. Nói là đơn giản nhưng nếu bạn gặp 1 sinh viên học CNTT (Kể cả chuyên ngành mạng) mới ra trường chắc chắn rằng đại đa số sẽ lúng túng ko biết bấm. Vấn đề không phải là khó mà là không làm nhiều hoặc làm rồi không bao giờ dụng lại nữa nên quên.

Do đó, để làm tốt vấn đề đơn giản này mình có lời khuyên sau:
+ Bỏ ra khoảng 150k, mua 1 kìm bấm cáp (<=80k). 1 hộp đầu cáp RJ45 (100 cái) (<=80k) và 1-2m cáp
+ Mang về xem hướng dẫn ở bài viết này bấm đến khi mỏi tay thì thôi , Sau này sẽ thành dân Pro bấm cáp cho xem

(Mình nghĩ bấm mỏi tay cũng ko hết 100 cái đâu, nhưng cứ để đó, sau này dây mình xài có vấn đề gì mang ra bấm, mình thấy mấy đầu cáp mạng hay bị gãy chốt lắm đó)

1. Các kiểu bấm cáp và khi nào dùng kiểu này

Đối với cáp RJ45 thì có 2 kiểu bấm là :
Bấm thẳng + Bấm chéo.

Bấm thẳng: Kiểu này dùng để nối 2 thiết bị khác loại lại với nhau. VD: PC + Switch, Switch + Router ....
Lý do: Đầu nhận của bên này là đầu gửi của bên kia rồi nên bấm thẳng sẽ dùng nối 2 thiết bị khác loại

Bấm chéo: Kiểu này dùng để nối 2 thiết bị cùng loại lại với nhau. VD: PC-PC, PC-Router ...

Lý do: Đầu nhận của bên này là đầu nhận của bên kia luôn nên phải đảo chéo lại để nó có thể gửi nhận đúng.

Để cho rõ, thì các bạn có thể tham khảo danh sách các thiết bị cùng loại dưới đây

+ Hub, Repeater.
+ Bridge, Switch.
+ Router, PC.

Như vậy, Router nối PC là cùng loại nên phải bấm chéo, PC nối PC cùng loại nên phải bấm chéo ....

2. Các dụng cụ cần thiết
+ Kìm bấm cáp
+ Kéo cắt vỏ (Có thể ko cần vì trên kìm cũng có rồi nhưng lúc mua kìm có cho kèm cái này)
+ 2 đầu cáp
+ 1 dây cáp

3. Cách bấm thẳng
+ Các bạn dùng kìm hoặc kéo cắt vỏ đầu cáp (Cứ cắt dài 1 xíu, tý xếp màu cho dễ)




Sau khi cắt ra, các bạn gỡ các đầu xoắn và xếp theo thứ tự:
Cam - Xanh da trời - Xanh lá - Nâu.
Lưu ý: Màu trắng xếp trước như hình dưới






Đổi chỗ màu trắng của xanh lá cây và màu trắng của xanh da trời ta được như hình dưới




Xếp các dây lại sát nhau và dùng kìm cắt cho bằng lại với độ dài còn lại vừa phải



Dút dây vào đầu cáp.
Lưu ý: Đút vào thật sâu để các đầu dây chạm lõi đồng nhé. Nếu bạn căn chuẩn thì vỏ dây sẽ vừa đi qua nấc bấm, Sau khi bấm xong đầu cáp sẽ chắc chắn hơn.



Cuối cùng nhét vào kìm và bấm mạnh 1 cái (Bấm dứt khoát nhé )




Đầu dây còn lại bạn bấm y chang như vừa rồi là xong





4. Cách bấm chéo
1 đầu bạn bấm như bấm thẳng bên trên, đâu còn lại bạn bấm theo hướng dẫn bên dưới


Cắt vỏ cáp và xếp dây như hình dưới (Các bạn chọn cách nhớ thế nào cho dễ thì tùy )



Xếp sát lại và cắt cho bằng lại. Chừa lại 1 đoạn vừa đủ như hình dưới



Nhét vào đầu cáp và bấm lại bằng kìm là xong

Hướng dẫn sử dụng Putty – Telnet/SSH Client

putty Ở đây tôi xin trình bày cách sử dụng putty để các bạn tham khảo thêm:
1. Tải về và cài đặt putty để sử dụng
2. Chạy file putty.exe
3. Một hộp hội thoại sẽ được mở ra. Ở đó bạn sẽ điền thông tin về host name và xin hãy gõ vào đó như sau: m-net.arbornet.org sau đó bấn vào chỗ lựa chọn có chữ Telnet
4. Hệ thống sẽ cung cấp cho chúng ta dấu nhắc của Telnet.
5. Bạn sẽ nhìn thấy ô login: tại dấu nhắc đó bạn gõ vào newuser
6. Hãy đọc các điều khoản được cung cấp và gõ vào Enter cho đến khi có dấu nhắc. Và bấm vào phím xoá lùi (backspace)
7. Bấm vào phím backspace
8. Nhập vào tên login (nhập vào tên mà bạn thích)
9. Hãy chờ đợi cho tới khi có dấu nhắc: sau đó bạn thực thi những gì bạn muốn
đánh vào thực đơn và gõ Enter
10. Hãy gõ và các tiền tố và gõ Enter
11. Nhập vào các thông tin cá nhân nếu bạn muốn
12. Tài khoản của bạn sẽ được khởi tạo, sau đó hệ thống sẽ yêu cầu bạn nhập vào mật khẩu cho lần kế tiếp
13. Tiếp tục và log in vào
14. Bây giờ bạn đã có thể kết nối vào một hệ thông của UNIX với một shell. Để chứng thực điều đó, tại nơi đó bạn có thể chat, chơi trò chơi, bàn bạc, gửi mail, .. đấy là bước đầu tiên chú bé hướng dẫn các bạn cách sử dụng Telnet với putty (Để biết về Telnet mong các bạn tự tìm hiểu thêm)
Bây giờ chúng ta sẽ nghiên cứu sâu thêm một chút
Telnet luôn đặt ngầm định với cổng 23 (Để xem chi tiết về các cổng vào box lập trình bài hướng dẫn viết chương trình quét công có liệt kê đầy đủ các cổng và chương trình) do vậy đại bộ phận các máy tính đều sử dụng Telnet chạy ở cổng 23. để tìm các cổng mở bạn có thể dùng chương trình quét IP để tìm cổng mở trên các máy chủ. Bạn hãy thử telnet đến nó trước sau đó sử dụng với putty:
1. Host: <nhập vào địa chỉ IP>
2. Và bạn cũng đừng quên chuyển sang chỗ lựa chon có chứa chữ Telnet đấy nhé
3. Hạy bấm vào nút open ở bên dưới để kết nối
4. Và bây giờ bạn hãy sử dụng tên và mật khẩu đã được tạo ở trên
5. Hãy cố gắng thử với những câu lệnh cơ bản
6. Công việc kết nối giứa các máy tính đã được hoàn thành
7. Bây giờ chính là lúc bạn có thể thực hành với các câu lệnh cơ bản của Linux và Unix !!!
Ví dụ một vài lệnh sau đây
CD – dùng đển vào ra thư mục. Cú pháp: CD <tên thư mục>
LS – Liệt kê tất cả các file và thư mục hiện thời
PWD – Hiển thị thư mục đang làm việc
FIND – Câu lệnh dùng để tìm kiếm
LOGOUT – đóng kết nối tới máy chủ
QUIT – dùng để thoát khỏi Telnet
STATUS – hiện thị các thông tin của phiên giao dịch hiện thời
Để tìm hiểu được kỹ các câu lệnh của LINUX và UNIX chú bé thường sử dụng cái nè: Man, info, .. các bạn cũng thử dùng xem cũng rất có hiệu quả đấy !
(Để biết thêm về các câu lệnh cơ bản của Linux xem thêm ở trang của bác Lê Hoàn hoặc lúc nào rảnh chú bé sẽ gửi lên cho .. nhiều wé chỉ sợ không dùng để làm gì .. hic hic ..)
Telnet tới một cổng khác công thiết lập ngầm định
Oh kê .. Như các bạn đã biết là Telnet luôn thiết lập công ngầm định là 23 nhưng giả sử bạn bạn mốn telnet tới cổng 25 (cổng SMTP) thì điều này có thể làm được không? câu trả lời là hoàn toàn được !
Cho mình hỏi một câu nhé các bạn đã biết được những gì về cổng 23? và sử dụng các giao thức ..?? Nói chung mọi điều đều rất khó có phải không? Thôi quay trở lại vấn đề:
1. Điều đầu tiên là bạn phải thiết lập kết nối từ máy tính của bạn đến máy chủ phục vụ Mail
2. Bạn gõ sẽ gõ vào Telnet mail.domain.ext 25 có đúng không?
3. Và bạn sẽ nhận được như thế này
220 digital Microsoft ESMTP MAIL Service, Version: 6.0.2600.1106 ready at Fri,
7 Jan 2000 02:35:43 +0700
4. Sau đó bạn cần gõ vào
HELO local.domain.name – bạn hãy cứ gõ vào như vậy và cũng đừng bận tâm gì về nó còn nếu có thắc mắc gì cứ hỏi chú bé sẽ trả lời cho. (Để thử nghiệm các bạn cần có hòm thư ở Yahoo với điều kiện là đã buy)
5. Để bắt đầu gửi bức thư đó hệ thống sẽ đưa một lệnh đến DATA
Nếu bạn muốn có chủ đề cho bức thư của bạn thì bạn gõ: Subject:-type subject here- sau đó bấn Enter hai lần (điều này cẩn phải phù hợp với RFC 882)
6. Và bây giờ bạn có thể nhập nội dung của bức thư
7. Để cho máy chủ phục vụ Mail hiểu được bạn đã hoàn thành nội dung của một bức thư thì bạn cần viết riêng một dòng với ký hiệu “.”
8. Khi đó máy chủ phục vụ Mail sẽ đưa cho bạn một thông báo 250 2.0.0 ???????? Message accepted for delivery
9. Đến đây bạn đã hoàn tất công việc gửi thư và hãy đưa ra lệnh Quit để thoát khỏi
10. Sau đó máy chủ phục vụ Mail sẽ đưa ra một thông báo:
221 2.0.0 mail.domain.ext closing connection
Connection closed by foreign host.
Oh kê .. chú bé đã trình bày cách sử dụng putty để làm việc với Mail server rồi vậy còn FTP thì sao nhỉ? liệu có được không?
(FTP là phương thức truyền file và nó được đặt ngầm định ở cổng 21, vậy tại sao ta không thử kết nối tới nó nhỉ)
Để hiểu thêm về FTP và Telnet bạn hãy tìn trên mạng và xem thêm ở trang này http://www.csun.edu/itr/guides/ftp+telnet.html
Phù .. kết quả là bạn cũng nhận thấy sử dụng putty vời FTP cũng vẫn OK có đúng không? vậy tại sao chúng ta không thử đánh liều telnet đến máy chủ phục vụ web nhỉ (HTTP server)
Ok kết quả là ngoài sự mong đợi !!!!!!!!!

Putty còn nhiều điều thú vị nữa mong các bạn hãy tự tìm hiều tiếp, và những ai biết về lập trình thì hãy bớt chút thời gian vào trang này http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html và ngó qua source xem nó viết gì nhé ! :-p
Kết luận: vậy chúng ta nên sử dung putty như một tool vi nó rất tuyệt vừa đơn giản vừa gọn nhẹ, vừa dễ dùng …