<![CDATA[Messages posted by "Ikut3"]]> /hvaonline/posts/listByUser/149518.html JForum - http://www.jforum.net Xin giúp đỡ vấn đề về high load avg http://www.sysdig.org/. Mình thấy có sự khác biệt rất nhiều so với việc tự gather từ những thông số rời rạc như disk - ram - cpu thông qua các câu lệnh thường dùng. Với sysdig mình nắm được rõ mọi hành vi của bất kì request nào thông suốt từ application đến kernel, tiêu tốn bao nhiêu phần trăm tài nguyên hệ thống. Biết đâu sự bình thường trong những tình huống bất thường diễn ra từ đó. Thân ]]> /hvaonline/posts/preList/45758/281331.html#281331 /hvaonline/posts/preList/45758/281331.html#281331 GMT Xin giúp đỡ vấn đề về high load avg /hvaonline/posts/preList/45758/281275.html#281275 /hvaonline/posts/preList/45758/281275.html#281275 GMT Hỏi về Namespace in Linux và docker /hvaonline/posts/preList/45511/281235.html#281235 /hvaonline/posts/preList/45511/281235.html#281235 GMT HeartBleed là cái gì?

vequeemnhe wrote:
ai nói bảo mật chỉ biết ngồi chơi =)) tôi không phải chuyên gia bảo mật, nhưng đam mê học bảo mật......Có thể nói nghề Bảo Mật y như ảo thuật........Có thể nói (Lập Trình + Quản Trị Mạng ==> hacker ===> Bảo Mật) Học bảo mật có thể nói là cấp bậc cao nhất của IT........ 
Cái gì nó cũng có sự cao quí nhất định của nó. Không phải cứ mang danh đi làm bảo mật mới thể hiện sự cao cấp nhất. Tôi làm hốt rác ở Singapore 1 năm nay, nghề nghiệp tôi tầm thường với xã hội nhưng vĩ đại với gia đình. Vì nó là nguồn thu nhập chính của cả nhà]]>
/hvaonline/posts/preList/45568/280350.html#280350 /hvaonline/posts/preList/45568/280350.html#280350 GMT
Cho mình hỏi về vấn đề Load Balancer 2 web với Apache /hvaonline/posts/preList/45293/278994.html#278994 /hvaonline/posts/preList/45293/278994.html#278994 GMT Xin các anh cho em ý kiến về chọn trường học quản trị mạng

vanhuy1023 wrote:
tớ thì trước học ở NIIT ra trường không xin được việc giờ đi làm kỹ thuật viên nè. luu ý ở mấy học viện đó mình học quản trị mạng thì họ không dạy kỹ thuật nhé. 1 phần không xin được việc là do năng lực từng người nhưng lớp mình thì có 24 nhưng đên 18 người không có việc kể cả kỹ thuật cũng không xin được nhé  
Bạn cho mình hỏi , bạn học NIIT nào ở đâu được không Theo mình biết NIIT có trung tâm tư vấn việc làm khá là nhiệt tình. Mình dùng từ "khá" ở đây là vì mình thấy họ rất chịu khó tìm kiếm những cơ hội cho sinh viên sau 1 hoặc 2 lần. Nếu bạn học xong ra, chưa có công việc làm, hoặc có công việc làm không phù hợp thì nên liên hệ với trung tâm đó. Tuy nhiên mình vẫn nghĩ học ở đâu ra chăng nữa thì cơ hội có 1 công việc tốt phải được chuẩn bị ngay từ những năm đầu trước khi đi học. Tức là nếu những năm đầu bạn chỉ lo cày cuốc cho qua môn, hay thậm chí là cày kiếm điểm cao thì khả năng có 1 công việc là rất thấp. So với việc bạn tham gia vào các cộng đồng, tìm kiếm các jobs free lance. Hay thậm chí chỉ đơn thuần là "giao lưu văn hoá với các tầng lớp "bề trên" có kinh nghiệm. Mình cũng học NIIT, nhưng bỏ ngay 1 tuần sau khi học. Đến giờ vẫn thất nghiệp nhưng nhờ quen mấy anh HVA như (Ky0 - vikjava .v.v.) nên giờ cũng có chân dọn dẹp, bơm mực máy in, và lau chùi tủ Rack. Khá lắm :D -T ]]>
/hvaonline/posts/preList/45117/278437.html#278437 /hvaonline/posts/preList/45117/278437.html#278437 GMT
Thắc mắc về cấu hình BIND Mình thắc mắc là tại sao trong file named.conf không có phần thông tin cho root server hay thông tin forwarders mà nó vẫn lấy được thông tin truy vấn?   Bởi vì DNS của bạn đang sử dụng chức năng Recursion để làm nhiệm vụ phân giải domain. Recursion sẽ chỉ hoạt động khi bạn có 1 trong 2 điều sau - 1. File Root.Hints - 2. Cấu hình Recursion ACL đi đến trực tiếp 1 hoặc nhiều Master DNS được chỉ định Trong trường hợp này Recursion sẽ forward cái câu hỏi `google.com là IP bao nhiêu`(1) đi đến 13 DNS master để hỏi, nhằm mục đích phân giải IP cho (1) Code:
recursion yes;
Bạn xem lại trong file cấu hình DNS có phần nào có từ root.hints hay không ? hoặc có dòng nào ấn định việc Recursion ACL hay không nhé. ]]>
/hvaonline/posts/preList/45153/278435.html#278435 /hvaonline/posts/preList/45153/278435.html#278435 GMT
Kiểm soát truy cập mạng trái phép với người dùng nội bộ có ý đồ xấu Nhưng có cái đoạn bôi đỏ phía trên mình chưa rõ lắm, bạn chia sẻ cụ thể hơn chút được không, ý tưởng là bạn dùng giải pháp gì và ứng dụng ra sao để xác định đâu là Laptop của Công ty, đâu là laptop ngoài. Phải chăng là xác định theo device code?   Đơn giản là ở đây khía cạnh kỹ thuật chỉ chiếm 70%. Còn Pháp luật sẽ làm nốt 30% còn lại. Ngoài những biện pháp như chip TPM, block theo MAC address, port security Switch v.v... thì chuyện áp dụng quy chế cty ở đây rất cần thiết (pháp luật) Mình thấy ở 1 số cty, việc nhân viên được phát máy tính cá nhân sử dụng được thông qua rất kỹ càng. Bình thường ngoài Desktop ra chỉ có những cấp độ chuyên biệt như Senior - Manager trở lên mới có laptop để sử dụng. => Việc thu hẹp phạm vi người sử dụng cũng là 1 cách. Tuy nhiên nếu người sử dụng (Senior - Manager) ở đây chính là người có dã tâm xấu thì sẽ giải quyết thế nào ? Cái này đã thoát ra hẳn vấn đề về kỹ thuật, những tài liệu công việc của người quản lí cũng sẽ có bản cứng và mềm. Đối với các bản mềm chuyện lưu trữ trong máy dù có bảo vệ cỡ nào thì việc thất thoát là điều không tránh khỏi. Vậy nên sẽ rất khó để nói chuyện nếu như người làm quản lí có dã tâm xấu . :-D Mình nghĩ vậy, còn chuyện xử trí thế nào với người có dã tâm xấu thì chắc là không nên bàn. ]]> /hvaonline/posts/preList/45083/278194.html#278194 /hvaonline/posts/preList/45083/278194.html#278194 GMT Hỏi về thiết bị sms router kết hợp Mail Zimbra Ví dụ khi abc@zimbra.com có 1 email khẩn cần gửi đến yz@zimbra.com">xyz@zimbra.com thì lúc soạn mail có thể có dấu check nào đó tích vào để gửi kèm 1 sms không? ở đây em đang nghĩ đến vấn đề phát triển 1 zimlets. Nhưng nó hơi khó, không biết là hiện tại có zimlets nào hỗ trợ được điều đó không?   Làm gì mà phải đến cả Zimlets bạn Đơn giản là khi abc - gửi 1 cái mail quan trọng đến xyz thì làm 1 cái title [Alert] chẳng hạn Sau đó dựa vào cái Log Zimbra như anh vd_ nói để parse ra. Khi phát hiện ra được rồi thì kích hoạt gửi sms đến số của account xyz như đã định sẵn Nói dài dòng vậy nhưng thực ra, đoạn tô đậm bạn có thể dùng inotify để làm tốt nó ]]> /hvaonline/posts/preList/45092/278192.html#278192 /hvaonline/posts/preList/45092/278192.html#278192 GMT Dictionary Attack và Brute Force attack - Vietnamese Password Dict /hvaonline/posts/preList/44898/277022.html#277022 /hvaonline/posts/preList/44898/277022.html#277022 GMT Thái độ đúng đắn cho một người thợ trong lĩnh vực công nghệ thông tin "tấm lá to" để được định nghĩa dẫn dắt nhưng cũng chỉ là phần nào đó. Xong rồi mình cứ nghĩ, nghĩ và nghĩ mãi. Tệ 1 cái là mình chỉ nghĩ chứ không chịu làm. Đó là thứ mình cảm thấy day dứt và áy náy nhất đến tận bây giờ. Đến bây giờ thì mình vừa làm vừa nghĩ nhưng ít hơn so với ngày xưa, tuy nhiên mình luôn thấy thoải mái từ tâm trạng tinh thần & vật chất, duy chỉ có 1 cái mình còn tồn đọng là tư tưởng ngại khó ngại khổ vẫn chưa hoàn toàn được dẹp bỏ đi. Làm chung với mình bây giờ có đủ các kiểu từ "thiên tài - thần đồng đến các nhà tiên tri ngoại cảm" nhưng mà thứ duy nhất mình có thể học hỏi được ở họ là thái độ sẵn sàng chịu cực và chịu khổ - chịu thiệt thòi ở bất kì thời điểm nào. Bởi vì mình nghĩ chỉ có vượt qua được những khó khăn, khổ cực thì mới có những sự thoả mãn và tin tưởng hơn vào những điều đam mê. Sống cùng nó. ]]> /hvaonline/posts/preList/44733/275774.html#275774 /hvaonline/posts/preList/44733/275774.html#275774 GMT Lỗi cài đặt thư viện libgcc cho Oracle /hvaonline/posts/preList/44709/275707.html#275707 /hvaonline/posts/preList/44709/275707.html#275707 GMT Cách gõ lệnh Linux thế nào cho đúng? -vv -s0 -i   thì đọc help / man của lệnh đó. Chẳng hạn ở đây lệnh nguyên gốc là tcpdump. Tcpdump --help Đối với -vv sẽ thấy dẫn thích rất rõ
-vv Even more verbose output. For example, additional fields are printed from NFS reply packets, and SMB packets are fully decoded.  
]]>
/hvaonline/posts/preList/44634/275242.html#275242 /hvaonline/posts/preList/44634/275242.html#275242 GMT
Server OverLoad Tạm thời em đang dùng giải pháp hạn chế cpu cho mysql và exim, thấy load cũng đã giảm.   Theo mình hiểu cách bạn hạn chế CPU & MYSQL ở đây là dùng Nice (Set Priority) cho CPU. Điều này có thể được coi như việc cấp Quota cho 1 Process nhất định, nhưng nó cũng là cánh cửa sẵn sàng "bóp" luôn các process khác nếu như lượng request vượt quá số hạn. ;)]]> /hvaonline/posts/preList/44625/275192.html#275192 /hvaonline/posts/preList/44625/275192.html#275192 GMT Nhờ vả: Tính toán resource cho VPS Theo mình, trước khi tunning hay quyết định gia tăng tài nguyên hệ thống nhằm mở rộng tính scalability 1 dịch vụ / 1 ứng dụng phục vụ người dùng. Mình phải thấy được rõ những thông số thật mà hệ thống hiện tại đang phải chịu tải, kiểm tra từ các thành phần Application - Operating System - Network - Hardware xem có bị bottleneck ở đâu không rồi mới bắt đầu tiến hành nâng cấp. Tất nhiên để làm được cái đoạn in nghiêng trên thì chỉ có 1 cách giúp bạn đó là theo dõi. Những công cụ monitor như Dtracetool , Sysstat (có sẵn) v.v... đều có thể làm rất tốt việc này. ]]> /hvaonline/posts/preList/44630/275190.html#275190 /hvaonline/posts/preList/44630/275190.html#275190 GMT Làm sao cấm mọi truy cập tới website từ IP /hvaonline/posts/preList/44583/274966.html#274966 /hvaonline/posts/preList/44583/274966.html#274966 GMT Vài ngày học một lệnh (hoặc một tiện ích) trong Linux Code:
chmod +t files/folders
The sticky bit looks like: -rwx——T When the sticky bit is enabled, only the owner of the file can change its permissions or delete it. Without the sticky bit, anyone with write permissions can change the modes (including ownership) or delete a file. This one is also handy when sharing files with a group of people. http://www.linuxnix.com/2012/01/sticky-bit-set-linux.html :D ]]>
/hvaonline/posts/preList/19738/274454.html#274454 /hvaonline/posts/preList/19738/274454.html#274454 GMT
dò mật khẩu mail exchange = phương pháp nào /hvaonline/posts/preList/44477/274437.html#274437 /hvaonline/posts/preList/44477/274437.html#274437 GMT Auto backup Chrome bookmark Code:
/home/[username]/.config/google-chrome/Default/
Tại đường dẫn này bạn sẽ thấy 1 file BookMark & BookMark.Bak. Ok! Quên cái file BookMark.Bak đi 2. Xử lí cái BookMark hiện tại ra HTML file thông qua code python của bdesham Code:
#!/usr/bin/python

# py-chrome-bookmarks
# 
# A script to convert Google Chrome's bookmarks file to the standard HTML-ish
# format.
#
# (c) Benjamin Esham, 2011.  See the accompanying README for this file's
# license and other information.

import json, sys, os, re

script_version = "1.1"

# html escaping code from http://wiki.python.org/moin/EscapingHtml

html_escape_table = {
	"&": "&",
	'"': """,
	"'": "'",
	">": ">",
	"<": "<",
	}

def html_escape(text):
	return ''.join(html_escape_table.get(c,c) for c in text)

def sanitize(string):
	res = ''
	string = html_escape(string)

	for i in range(len(string)):
		if ord(string[i]) > 127:
			res += '&#x%x;' % ord(string[i])
		else:
			res += string[i]

	return res

def html_for_node(node):
	if 'url' in node:
		return html_for_url_node(node)
	elif 'children' in node:
		return html_for_parent_node(node)
	else:
		return ''

def html_for_url_node(node):
	if not re.match("javascript:", node['url']):
		return '<dt><a href="%s">%s</a>\n' % (sanitize(node['url']), sanitize(node['name']))
	else:
		return ''

def html_for_parent_node(node):
	return '<dt><h3>%s</h3>\n<dl><p>%s</dl><p>\n' % (sanitize(node['name']),
			''.join([html_for_node(n) for n in node['children']]))

def version_text():
	old_out = sys.stdout
	sys.stdout = sys.stderr

	print "py-chrome-bookmarks", script_version
	print "(c) 2011, Benjamin Esham"
	print "https://github.com/bdesham/py-chrome-bookmarks"

	sys.stdout = old_out

def help_text():
	version_text()

	old_out = sys.stdout
	sys.stdout = sys.stderr

	print
	print "usage: python py-chrome-bookmarks input-file output-file"
	print "  input-file is the Chrome bookmarks file"
	print "  output-file is the destination for the generated HTML bookmarks file"

	sys.stdout = old_out

# check for help or version requests

if "-v" in sys.argv or "--version" in sys.argv:
	version_text()
	exit()

if len(sys.argv) != 3 or "-h" in sys.argv or "--help" in sys.argv:
	help_text()
	exit()

# the actual code here...

in_file = os.path.expanduser(sys.argv[1])
out_file = os.path.expanduser(sys.argv[2])

try:
	f = open(in_file, 'r')
except IOError, e:
	print >> sys.stderr, "py-chrome-bookmarks: error opening the input file."
	print >> sys.stderr, e
	exit()

j = json.loads(f.read())
f.close()

try:
	out = open(out_file, 'w')
except IOError, e:
	print >> sys.stderr, "py-chrome-bookmarks: error opening the output file."
	print >> sys.stderr, e
	exit()

out.write("""<!DOCTYPE NETSCAPE-Bookmark-file-1>

<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<title>Bookmarks</title>
<h1>Bookmarks</h1>

<dl><p>

<dl>%(bookmark_bar)s</dl>

<dl>%(other)s</dl>
"""
	% {'bookmark_bar': html_for_node(j['roots']['bookmark_bar']),
		'other': html_for_node(j['roots']['other'])})

out.close()
3. Cách sử dụng Code:
python convert.py Bookmarks /home/user/Dropbox/Bookmarks20132703.html
convert.py là tên của mã nguồn Python do mình tự phịa 4.Script hoá toàn bộ Code:
#!/bin/bash
date=`date +%F-%H-%M-%S`
/usr/bin/python /home/user/convert.py /home/user/.config/google-chrome/Default/ /home/user/Dropbox/bookmarks-$date.html
5.Crontab Code:
0-59 * * * * sh /home/user/backupbookmarks.sh
Finish! @Bài viết tham khảo cách viết script của anh QuanTa :-D ]]>
/hvaonline/posts/preList/44476/274432.html#274432 /hvaonline/posts/preList/44476/274432.html#274432 GMT
Xoá Root Hints của DNS Server? /hvaonline/posts/preList/44434/274259.html#274259 /hvaonline/posts/preList/44434/274259.html#274259 GMT xin hỏi ý nghĩa của đoạn log này ? Code:
The string “/w00tw00t.at.ISC.SANS.DFind:)” can be found in error logs of web servers and it is generated by a [b]web scanner named DFind that scans IP addresses for vulnerabilities [/b], looks like it scans all servers that have port 80 open.
]]>
/hvaonline/posts/preList/44325/273694.html#273694 /hvaonline/posts/preList/44325/273694.html#273694 GMT
Window Web Server 2008 R2 : cách đóng các cổng 135, 445, 3306, 49152 /hvaonline/posts/preList/44323/273692.html#273692 /hvaonline/posts/preList/44323/273692.html#273692 GMT Restart một dịch vụ trên Linux với php code /hvaonline/posts/preList/44186/273280.html#273280 /hvaonline/posts/preList/44186/273280.html#273280 GMT Cao thủ nào dò ra IP sever của apple giúp em /hvaonline/posts/preList/44165/272922.html#272922 /hvaonline/posts/preList/44165/272922.html#272922 GMT Cài nhiều server e mỏi tay qá /hvaonline/posts/preList/43884/271459.html#271459 /hvaonline/posts/preList/43884/271459.html#271459 GMT Newbie xin hỏi về yum repolist /hvaonline/posts/preList/43696/270591.html#270591 /hvaonline/posts/preList/43696/270591.html#270591 GMT Giám sát server AIX Tuy nhiên, lại gặp phải khó khăn là log nhiều dòng (multiline)   Thông thường mỗi Action/Activities của Log bị chia ra nhiều dòng làdo mức độ Log Level chưa được ấn định 1 cách cụ thể. Chẳng hạn giữa mức độ Info & Debug thì có sự khác nhau rõ rệt trong cùng 1 hành động Login. Vì vậy tuỳ từng server với nhu cầu mục đích cụ thể mà lựa chọn cho phù hợp ]]> /hvaonline/posts/preList/43664/270556.html#270556 /hvaonline/posts/preList/43664/270556.html#270556 GMT