|
|
Chào các anh chị em,
Hiện tại mình đang triển khai 1 server cho test gồm :
Nginx , MariaDB, Php-fpm, Memcached,APC, Phalcon.
Cấu hình đã hoàn tất và khá đầy đủ tuy nhiên khi chạy thử web thị bị lỗi No input file specified.
Cụ thể :
Code:
2014/09/21 15:11:48 [error] 12849#0: *4 FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: failed to open stream: Success in Unknown on line 0
Unable to open primary script: /usr/share/nginx/html/xxx/ (Success)" while reading response header from upstream, client: 111.111.111.111, server: xxx.com.vn, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "xxx.com.vn"
Em đã tham khảo nhưng http://nginxlibrary.com/resolving-no-input-file-specified-error/ nhưng vẫn thấy mình không thuộc trường hợp nào cả :
Nginx version :
Code:
nginx version: nginx/1.4.6 (Ubuntu)
Additional .ini files parsed
Code:
/etc/php5/fpm/conf.d/05-opcache.ini, /etc/php5/fpm/conf.d/10-pdo.ini, /etc/php5/fpm/conf.d/20-apcu.ini, /etc/php5/fpm/conf.d/20-curl.ini, /etc/php5/fpm/conf.d/20-gd.ini, /etc/php5/fpm/conf.d/20-json.ini, /etc/php5/fpm/conf.d/20-mcrypt.ini, /etc/php5/fpm/conf.d/20-memcached.ini, /etc/php5/fpm/conf.d/20-mysql.ini, /etc/php5/fpm/conf.d/20-mysqli.ini, /etc/php5/fpm/conf.d/20-pdo_mysql.ini, /etc/php5/fpm/conf.d/20-readline.ini, /etc/php5/fpm/conf.d/30-phalcon.ini
Nginx config :
Code:
user www-data;
worker_processes 8;
pid /run/nginx.pid;
events {
worker_connections 4000;
multi_accept on;
use epoll;
}
http {
##
# Tuning Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
keepalive_requests 100000;
reset_timedout_connection on;
client_body_timeout 10;
send_timeout 2;
types_hash_max_size 2048;
server_tokens off;
error_log /var/log/nginx/error.log crit;
open_file_cache max=200000 inactive=20s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors on;
access_log off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
gzip on;
#gzip_disable "msie6";
gzip_min_length 10240;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Host config in site-enables :
Code:
server {
listen 80;
root /usr/share/nginx/html/xxx/home;
index index.php index.html index.htm;
charset utf-8;
server_name xxx.com.vn;
gzip on;
gzip_types
text/plain
text/css
text/javascript
text/xml
image/x-icon
image/png
image/gif
image/jpeg
image/jpg
image/svg+xml
application/x-javascript
application/xml
application/xml+rss
application/x-font-ttf
application/x-font-truetype
application/x-font-opentype
application/font-woff
application/vnd.ms-fontobject
application/octet-stream;
server_tokens off;
access_log off;
add_header Access-Control-Allow-Origin *;
try_files $uri $uri/ @rewrite;
location @rewrite {
rewrite ^/(.*)$ /index.php?_url=/$1;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|xml|svg|eot|ttf|woff)$ {
log_not_found off;
expires max;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
location ~ /\.ht {
log_not_found off;
deny all;
}
}
Em cũng đã chmod -R 755 và chown www-data:www-data thư mục home.
Rất mong nhận được sự giúp đỡ
|
|
|
Bác coi lại nhé,
Người ta dùng 2 SSD RAID mà chứ đâu có phải ổ cứng gắn ngoài đâu mà tốc độ.
|
|
|
FIXED
Chỉnh lại encoding của Squirrel.
Vấn đề ở đây không phải là do MTA
|
|
|
Chào mọi người,
Em có một server Centos 6 32Bits đang chạy DirectAdmin.
Sử dụng Exim mặc định.Tuy nhiên khi gửi email từ bất kỳ tài khoản nào ra ngoài mà sử dụng tiếng việt Unicode thì nội dung và tiêu đề đều không thể hiện thị đúng nội dung mà thay vào đó là các ký tự unicode.
[img]
http://i.imgur.com/pkqA8Dm.png?1
[/img]
|
|
|
Cảm ơn xwm,
Danginx là một bản trả phí theo tháng nên thấy hơi bất tiện, còn Dpnginxda thì mình thấy có nhiều phản hồi khá tốt, Plugin này do người việt mình viết đang trong quá trình phát triển.
Mình cũng đang làm theo hướng này.
Check inbox giùm mình.
|
|
|
Chào mọi người,
Em đang setup Nginx frontend, Apache backend với DirectAdmin.
Tuy nhiên có một yêu cầu là :
Import tất cả Vhost từ apache khi tạo account trên directadmin vào nginx.
E có tham khảo một vài script và sử dụng : Regular expression search and replace,Text editor macros.
Trên diễn đàn có ai có gợi ý giúp em thêm với.
E chân thành cảm ơn
|
|
|
gadichoi wrote:
Em làm được rồi các bác ạ ^^
Bạn làm được rồi thì post để mọi người tham khảo.
|
|
|
Bác cứ đùa em, em có query với nameserver là local đâu mà.
|
|
|
Chào các bạn và anh chị,
Mình cấu hình nameserver của domain(mydomain.com) trỏ về ip của máy mình.
DNS local đã phân giải thành công. Tuy nhiên khi sử dụng nslookup với server của google lại không cho kết quả.
Mình dò trên trang http://mxtoolbox.com thì lại trả về IP Private.
Nhờ mọi người giải thích giùm !
|
|
|
chiro8x wrote:
--seconds 60 --hitcount 4
Và
Processing vn1::matkhau
Processing vn1::root
Processing vn1::toor
Processing vn1::123456
4 == 4 ?
Nó chạm tới ruler của bạn chưa.
Quá trình attempt 25 lần mới cho kết quả.
Cảm ơn chú Conmale,
Các rule của cháu chưa được hợp lý cho lắm.Cháu sẽ test và so sánh lại kết quả.
|
|
|
Chào mọi người,
Em cấu hình iptables(RHEL 5) chặn ssh brute force với rule như sau:
Code:
iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set --name SSH
iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -rtll --name SSH -j LOG --log-prefix="SSH brute force"
iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -rtll --name SSH -j DROP
Tuy nhiên khi dùng một số tool để test thì attacker vẫn thành công
Mong mọi người giúp đở
|
|
|
Anh quanta à,
Tối qua không làm được nên em build lại .Cả 2 lần đều bị lỗi
Lần 1:
Chạy
Code:
./configure --enable-debug --enable-dynamicplugin
--enable-build-dynamic-examples --enable-reload --enable-reload-error-restart
--enable-flexresp3 --enable-active-response --with-mysql=no --with-odbc=no
--with-postgresql=no --disable-prelude --enable-large-pcap --disable-corefiles
--enable-sourcefire --enable-perfprofiling --enable-ppm --enable-gre
--enable-mpls --enable-decoder-preprocessor-rules --enable-zlib
--enable-normalizer --enable-react --prefix=/usr/local --mandir=/usr/local/man
--infodir=/usr/local/info/
Lỗi
Code:
output-plugins/libspo.a(spo_alert_fwsam.o): In function `AlertFWsamInit':
/usr/local/src/snort-2.9.2/src/output-plugins/spo_alert_fwsam.c:406: undefined reference to `AddFuncToReloadList'
collect2: ld returned 1 exit status
make[3]: *** [snort] Error 1
make[3]: Leaving directory `/usr/local/src/snort-2.9.2/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/src/snort-2.9.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/snort-2.9.2'
make: *** [all] Error 2
Lần khác :
[/code]
spo_alert_fwsam.c:1292: warning: pointer targets in assignment differ in signedness
spo_alert_fwsam.c:1293: error: ‘TwoFish_BLOCK_SIZE’ undeclared (first use in this function)
spo_alert_fwsam.c:1293: error: ‘FWsamStation’ has no member named ‘stationfish’
spo_alert_fwsam.c:1309: error: ‘FWsamStation’ has no member named ‘lastcontact’
spo_alert_fwsam.c:1320: error: incompatible type for argument 1 of ‘sfip_to_str’
../../src/sfutil/sf_ip.h:494: note: expected ‘const struct sfip_t *’ but argument is of type ‘struct in_addr’
spo_alert_fwsam.c:1325: error: incompatible type for argument 1 of ‘sfip_to_str’
../../src/sfutil/sf_ip.h:494: note: expected ‘const struct sfip_t *’ but argument is of type ‘struct in_addr’
spo_alert_fwsam.c:1330: error: incompatible type for argument 1 of ‘sfip_to_str’
../../src/sfutil/sf_ip.h:494: note: expected ‘const struct sfip_t *’ but argument is of type ‘struct in_addr’
make[3]: *** [spo_alert_fwsam.o] Error 1
make[3]: Leaving directory `/usr/local/src/snort/snort-2.9.2/src/output-plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/src/snort/snort-2.9.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/snort/snort-2.9.2'
make: *** [all] Error 2
[code]
|
|
|
Thanks anh quanta,
em cài lại libtool và cả automake từ source.Đã giải quyết được vấn đề trên.
tiến hành tiếp
Code:
Ok.
build lại snort
#./configure --with-mysql-libraries=/usr/lib/mysql --enable-targetbased --enable-dynamicplugin --enable-sourcefire --enable-reload --enable-zlib --enable-gre --enable-mpls --enable-ppm --enable-perfprofiling --with-dnet-includes=/usr/local/snort/include --with-dnet-libraries=/usr/local/snort/lib --with-daq-includes=/usr/local/snort/include --with-daq-libraries=/usr/local/snort/lib
make
make install
Ok.
Thêm vào /etc/snort/snort.conf
Code:
output alert_fwsam: 192.168.2.2
Mở một rule trong web-misc.rules thêm vào
Code:
alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS $HTTP_PORTS (msg:”WEB-MISC /~root
access”; flow:to_server,established; uricontent:”/~root”; nocase;classtype:attempted-recon; sid:1145; rev:6; fwsam: src, 10 minutes;)
Khởi chạy lại snort
Code:
Log
Code:
May 16 08:41:57 localhost snort[32736]: !! WARNING: The database output plugins are considered deprecated as
May 16 08:41:57 localhost snort[32736]: !! of Snort 2.9.2 and will be removed in Snort 2.9.3.
May 16 08:41:57 localhost snort[32736]: !! The recommended approach to logging is to use unified2 with
May 16 08:41:57 localhost snort[32736]: !! barnyard2 or similar.
May 16 08:41:57 localhost snort[32736]: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
May 16 08:41:57 localhost snort[32736]: FATAL ERROR: /etc/snort/snort.conf(490) Unknown output plugin: "alert_fwsam"
Đến đây thì em biết là quá trình patch chưa thành công.
Thực sự trong quá trình làm thì em đã xử lý hết lỗi .
|
|
|
Vẫn lỗi đó anh quanta à,
từ chiều tới giờ em restore lại snapshot cũ, gở ra rồi cài lại một số thứ.Đã qua được lỗi này
Chạy
Code:
Đến chổ
Code:
thì thêm lỗi,
Code:
src/dynamic-preprocessors/ssl/Makefile.am:8: Libtool library used but `LIBTOOL' is undefined
src/dynamic-preprocessors/ssl/Makefile.am:8: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
src/dynamic-preprocessors/ssl/Makefile.am:8: to `configure.in' and run `aclocal' and `autoconf' again.
src/dynamic-preprocessors/ssl/Makefile.am:8: If `AC_PROG_LIBTOOL' is in `configure.in', make sure
src/dynamic-preprocessors/ssl/Makefile.am:8: its definition is in aclocal's search path.
|
|
|
Chào mọi người,
Em tiến hành triễn khai snortsam trên centos 6, làm mấy lần rồi nhưng chưa thành công.
Lúc lỗi này lúc lỗi kia.Hiện tại thì bị lỗi này
Phiên bản snort đang sử dụng:
snort-2.9.2
Em download snortsam-patch từ http://www.snortsam.net/files/snort-plugin/
Code:
Tiến hành patch
Code:
patch -p1 < ../snortsam-2.9.2.2.diff
Chạy aclocal :
Code:
[root@localhost snort-2.9.2]# aclocal
configure.in:877: warning: macro 'AM_PATH_LIBPRELUDE' not found in library
[root@localhost snort-2.9.2]#
em copy
Code:
[root@localhost snort-2.9.2]# cp m4/libprelude.m4 /usr/share/aclocal
Chạy lại vẫn báo lỗi,
Mọi người ai đã triễn khai cái này rồi có thể giúp em khắc phục lỗi hay hướng dẫn em cách nào tốt hơn được không?
|
|
|
Cái này để test thôi a xnohat à.
Thử với group admin không được nên em lên root thử thôi
|
|
|
Code:
sudo su - apache -s /bin/bash
sudo /sbin/service iptables status
Kết quả
Code:
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
Cảm ơn quanta nhiều
|
|
|
Cảm ơn quanta đã gợi ý,
Mình quên mất phải lên quyền cho apache trước khi thực thi lệnh
Code:
Mục đích của mình là xây dựng giao diện quản lý iptables qua web.
Distro RHEL 5.5
|
|
|
Chào mọi người,
Em có vấn đề khi chạy một số lệnh với apache
Code:
bash-3.2$ service iptables status
Table: filter
iptables v1.3.5: can't initialize iptables table `filter': Permission denied (you must be root)
bash-3.2$
Em đã add apache vào group root
Code:
[root@ns05 fw]# id apache
uid=48(apache) gid=0(root) groups=0(root),502(admin)
Chỉnh sửa lại quyền cho apache trong visudo
Code:
root ALL=(ALL) ALL
apache ALL=(root) NOPASSWD: ALL
%root ALL=(ALL) ALL
Nhưng vẫn chưa thể giải quyết được vấn đề
|
|
|
Phần bridging trên Centos bạn nào cần thì xem thêm tại đây.
Code:
http://sites.google.com/site/ghidit/how-to-2/configure-bridging-on-centos
Nhưng có 1 điều mình thắc mắc.Khi bridge như vậy, cả 2 card dùng để bridge đều không gán ip,vậy làm sao kết nối ra được với bên ngoài.
Mình tiến hành trên Vmware để bridge 1 card NAT(nhận kết nối internet) với 1 card VM1(192.168.100.2) llàm chức năng như firewall nhưng không thành công.
Địa chỉ trên là lúc chưa cấu hình.
Khi cấu hình mình đều không set ip và tắt luôn BOOTPROTO.
Các anh hay các bạn nào làm rồi chỉ mình với.
|
|
|
/etc/php.ini
extension_dir = /etc/php.d
Lổi ở chổ này các bác , em phải copy mysql.so từ /usr/lib/php/modules đưa qua đó.
|
|
|
Anh conmale đã giải thích rõ rồi đó mà.
Giả sử bác có được số nhà của 1 gia đình là 123.30.53.19.Trong gia đình này có rất nhiều người.Bác cần tìm 1 người trong ngôi nhà đó.Nếu bác cứ gọi 123.30.53.19 thì sẽ không có ai trả lời cho bác đâu.
Thay vào đó, bác sẽ gọi tên người nào có tên là dantri(tên virtual websites) thì người đó sẽ trả lời mà.
|
|
|
Nếu chỉ bị gãy đầu cắm với đửt dây thì mua cái mỏ hàn về mà hàn. Còn nếu bạn không thể thì đem ra mấy chổ sửa điện thoại kêu nó hàn lại cho.
|
|
|
Câu trả lời là có.Nếu như Modem của bạn không có chức năng quản lý băng thông thì cũng có 1 cách khác( Không khả thi) Là xây dựng 1 con ISA Firewall đứng sau router để quản lý.
|
|
|
B xem lại status của selinux và firewall
|
|
|
Đoạn log của em
Code:
192.168.0.11 - - [29/Oct/2011:19:57:47 -0400] "GET /cacti/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.0.11 - - [29/Oct/2011:19:57:49 -0400] "GET /cacti/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.0.11 - - [29/Oct/2011:19:58:32 -0400] "GET /cacti/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.0.11 - - [29/Oct/2011:19:58:35 -0400] "GET /cacti/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.0.11 - - [29/Oct/2011:19:58:38 -0400] "GET / HTTP/1.1" 200 42345 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.0.11 - - [29/Oct/2011:19:58:38 -0400] "GET /index.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146 "http://192.168.0.4/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.0.11 - - [29/Oct/2011:19:58:38 -0400] "GET /index.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2524 "http://192.168.0.4/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
192.168.0.11 - - [29/Oct/2011:19:58:42 -0400] "GET /cacti/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11"
127.0.0.1 - - [29/Oct/2011:20:00:09 -0400] "GET / HTTP/1.0" 200 39698 "-" "check_http/v1.4.15 (nagios-plugins 1.4.15)"
|
|
|
quanta wrote:
Bạn xem log của Apache chưa?
Log sau khi restart apache của em
Code:
[root@ns04 ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@ns04 ~]# tail /var/log/httpd/error_log
[Sat Oct 29 18:05:58 2011] [notice] Digest: generating secret for digest authentication ...
[Sat Oct 29 18:05:58 2011] [notice] Digest: done
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
[Sat Oct 29 18:05:58 2011] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.2 configured -- resuming normal operations
[Sat Oct 29 18:07:04 2011] [notice] caught SIGTERM, shutting down
[Sat Oct 29 18:07:04 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat Oct 29 18:07:04 2011] [notice] Digest: generating secret for digest authentication ...
[Sat Oct 29 18:07:04 2011] [notice] Digest: done
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
[Sat Oct 29 18:07:05 2011] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.2 configured -- resuming normal operations
[root@ns04 ~]#
Em cũng đang dùng cacti-0.8.7g.tar.gz đó a P,
php-5.3.2-6.el6_0.1.x86_64
mysql-5.1.52-1.el6_0.1.x86_64
httpd-2.2.15-5.el6.centos.x86_64
|
|
|
Chào mọi người!
Sau khi tiến hành các bước hướng dẫn cài đặ cacti trên Centos 6 theo link :
http://www.yusufozturk.info/virtual-machine-manager/cacti-installation-on-centos-6-on-hyper-v-part-2.html
Tiến hành truy cập vào địa chỉ server thì chỉ được 1 blank site.
[/img]http://nf0.upanh.com/b3.s21.d4/72e2ad93c1c8e137ca8d80a62de3b82b_38059920.xp.jpg[img]
Máy chủ centos không bật selinux hay firewall.
Code:
[root@ns04 cacti]# sestatus
SELinux status: disabled
Em thử kiểm tra xem php có chạy được không thì thấy ok.
[/img]http://nf8.upanh.com/b5.s4.d2/374356a798510d4b36d72d552f8947c4_38059918.php.jpg
[img]
Kiểm tra thử MYSQL
Code:
[root@ns04 cacti]# service mysqld status
mysqld (pid 4288) is running...
[root@ns04 cacti]#
Em nghĩ chưa import CSDL của cacti nhưng khi kiểm tra lại thì đã có rồi
Code:
[root@ns04 cacti]# mysql -u root -p ct <cacti.sql
Enter password:
ERROR 1050 (42S01) at line 5: Table 'cdef' already exists
[root@ns04 cacti]#
Kiểm tra gói php-mysql
Code:
[root@ns04 cacti]# rpm -qa php-mysql
php-mysql-5.3.2-6.el6_0.1.x86_64
[root@ns04 cacti]#
Vẫn không tìm ra được nguyên nhân ..
Mọi người giúp mình nhé
>
|
|
|
iexplore wrote:
Em đang phân vân giữa hệ thống thông tin và truyền thông mạng máy tính, xin giải đáp giúp ạ.
Hệ thống thông tin thực sự không làm việc nhiều với mạng máy tính.Một số trường môn này nghiêng về phân tích và xử lý CSDL,xây dựng HT CSDL.
|
|
|
Nếu bạn cần tìm tài liệu chính xác thì khuyên bạn vào trang chủ http://www.nagios.org/documentation mà lấy về đọc.Hiện đã có bản 6. Manual khá đầy đủ và chi tiết
|
|