Google HTTPS ਸਾਈਟ ਨੂੰ ਪਿਆਰ ਕਰਨ ਦਾ ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ, ਕਿਉਕਿ, ਦੇ ਹੋਰ ਜ਼ਰੂਰੀ ਤਾਇਨਾਤੀ ਨੂੰ SSL-ਅਤੇ ਜਿੱਥੇ ਤੁਹਾਨੂੰ. ਕੁੱਲ ਮਿਲਾ ਸਰਵਰ ਲਈ ਪਰੇਸ਼ਾਨੀ ਵੱਧ ਹੋਰ ਅਤੇ ਹੋਰ ਗਤੀ ਵਿਚ ਪਤਨ ਹੈ. ਖ਼ੁਸ਼ ਖ਼ਬਰੀ ਹੈ, ਹੈ, ਜੋ ਕਿ HTTP2 ਸਾਲ ਅਤੇ ਇੱਕ ਅੱਧੇ ਇੱਕ ਵੱਧ ਲਈ ਮਿਆਰੀ ਸਾਰੇ ਪ੍ਰਮੁੱਖ HTTP ਸਰਵਰ ਅਤੇ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਹੈ ਅਤੇ ਕਾਫ਼ੀ ਸਥਿਰ ਕਾਇਮ ਰੱਖਣ ਰਿਹਾ ਹੈ,. ਬਦਕਿਸਮਤੀ ਡੇਬੀਅਨ ਸਥਿਰ ਕੋਈ ਪੈਕੇਜ ਨੂੰ ਮੁੱਖ HTTP ਸਰਵਰ ਵਿੱਚ HTTP2 ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ. ਵਰਜਨ ਹੈ, ਜੋ ਕਿ ਸਾਨੂੰ HTTP2 ਕੰਮ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:

  • ਅਪਾਚੇ > 2.4.17
  • nginx > 1.9.5
  • ਨਿੱਜੀ ਤੌਰ 'ਤੇ ਹੋਰ ਮੈਨੂੰ ਉਤਸਾਹਿਤ ਨਾ ਕਰੋ (lighttpd ਸੰਭਵ ਯੋਜਨਾ ਬਣਾਈ ਹੈ…..)

ਮੇਰੇ ਲਈ mishmash ਵੱਡਾ ਹੈ ਅਤੇ ਦੇ ਅਨੁਸਾਰ ਨਿਰਭਰ ਅਪਾਚੇ ਜ nginx ਮਾਣਦਾ ਹੈ. ਮੈਨੂੰ ਅਜੇ ਵੀ ਡੇਬੀਅਨ ਦੇ ਅਪਾਚੇ http2 ਦੇ ਆਪਣੇ ਚਲਾਓ ਕਰਨ ਲਈ ਨਿਭਾਈ, ਨਾ ਹੈ, 8 ਕਿਉਕਿ ਇਸ ਨੂੰ ਸੀ ਹੈ, ਨਾ ਹੈ, ਪਰ ਬੈਕਪੋਰਟ ਰੈਪੋ ਇਸ ਲਈ ਇਸ ਨੂੰ ਹੈ, ਇਸ ਨੂੰ ਇੱਕ ਵੱਡੀ ਸਮੱਸਿਆ ਹੈ, ਨਾ ਹੋਵੇਗਾ. nginx ਲਈ ਸਾਨੂੰ ਹੀ ਕਈ ਵਾਰ ਖੇਡਿਆ ਹੈ. ਆਮ ਤੌਰ 'ਤੇ ਕਦਮ ਕੁਝ ਹੈ ਅਤੇ ਮੁਕਾਬਲਤਨ ਸਧਾਰਨ ਹਨ:

  1. nginx ਅਧਿਕਾਰੀ repo ਜੋੜੋ – ਡੇਬੀਅਨ ਐਡੀਸ਼ਨ, 1.6.h ਕਿਰਪਾ ਕਰਕੇ ਹੈ 🙄
  2. ਇੰਸਟਾਲ ਕਰੋ ਬੈਕਪੋਰਟ ਤੱਕ ਆਪਣੇ OpenSSL ਵੇਲੇ 1.0.2k ਹੈ – ਸਾਨੂੰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜੋ ਕਿ ALPN ਹਰ ਚੀਜ਼ ਲਈ ਰਖਾਅ ਲਈ ਕ੍ਰਮ ਕੰਮ ਕਰਨ ਲਈ ਅਤੇ barzichko ਹੈ
  3. ਆਪਣੇ devscripts ਇੰਸਟਾਲ – ਹੁਣ ਸ਼ੇਅਰ ਕਰਨ ਲਈ ਹੈ, ਜੋ ਕਿ ਸਾਡੇ ਪੈਕੇਜ bildnem ਜਾਵੇਗਾ ਵਾਰ ਹੈ, ਕਿਉਕਿ ਅਧਿਕਾਰੀ OpenSSL 1.0.1t ਹੈ, ਜੋ ਕਿ ALPN ਕੰਮ ਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਬਰਾਊਜ਼ਰ ਨਾਲ ਨਾਲ ਜਵਾਬ ਹੈ ਅਤੇ ਕੰਮ ਨਾ ਕੀਤਾ, ਦੇ ਨਾਲ ਕੰਪਾਇਲ ਹੋ ਗਿਆ ਹੈ http2-ਸਿਰਫ ਜੇ ਇਸ ਨੂੰ ਮਜਬੂਰ ਕੀਤਾ
  4. ਵੱਧਦਾ ਵਰਜਨ ਅਤੇ ਪੈਕੇਜ ਨਾਲ ਵਣਜਾਰਾ ਰੱਖਣ ਨਾ ਕਰਦੇ, ਇੱਕ ਨਵ ਵਰਜਨ ਦੇ ਰੂਪ ਵਿੱਚ ਸਿਰਫ sinkenm ਲਈ ਸਰੋਤ

ਦੇ ਕਦਮ ਹੈ ਕੇ ਕਦਮ ਹੈ ਸ਼ੁਰੂ ਕਰੀਏ

nginx repo ਜੋੜੋ

deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx

OpenSSL 1.0.2k ਅਤੇ ਦੇਵ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਜੋੜੋ ਹੋਰ ਸਾਨੂੰ 1.0.1t ਨਾ ਸਾਡੇ ਮਕਸਦ ਨਾਲ ਦੁਬਾਰਾ bildnem ਜਾਵੇਗਾ

echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee /etc/apt/sources.list.d/backports.list

apt update && apt install libssl-dev -t jessie-backports

 

ਹੁਣ nginx ਦੇ ਸੰਕਲਨ ਲਈ ਜ਼ਰੂਰੀ ਲਾਇਬਰੇਰੀ ਨੂੰ ਜੋਡ਼ਨ ਲਈ ਛੱਡ ਦਿੱਤਾ

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

ਤੁਹਾਨੂੰ ਠੀਕ ਕੰਮ ਕਰ ਰਹੇ ਹਨ, ਜੇ ਤੁਹਾਡੇ ਵਰਗੇ ਇੱਕ ਬਣਤਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ

~/nginx-build # ll
total 1004
drwxr-xr-x 10 root root   4096 Feb 21 18:37 nginx-1.10.3
-rw-r--r--  1 root root 103508 Jan 31 17:59 nginx_1.10.3-1~jessie.debian.tar.xz
-rw-r--r--  1 root root   1495 Jan 31 17:59 nginx_1.10.3-1~jessie.dsc
-rw-r--r--  1 root root 911509 Jan 31 17:59 nginx_1.10.3.orig.tar.gz

papta ਜਿਸ ਵਿੱਚ ਮੇਰੇ ਕੇਸ ਅਤੇ nginx-1.10.3 ਵਿੱਚ nginx ਦੇ ਅਨਜ਼ਿਪ ਸਰੋਤ ਹੁਕਮ ਚਲਾਉਣ, ਜਿਸ ਨਾਲ ਵਰਜਨ ਵਾਧਾ ਪ੍ਰਵੇਸ਼, ਮੈਨੂੰ ਨਿੱਜੀ ਨੂੰ ਜੋਡ਼ਨ ਲਈ ਤਰਜੀਹ 1 ਇਸ ਨੂੰ ਬਣਾਉਣ ਲਈ

debchange --newversion 1.10.3-1

ਇੱਕ ਵਾਰ ਤੁਹਾਨੂੰ ਇੱਕ ਨੂੰ ਸ਼ਾਮਿਲ changelog-ਅਤੇ ਚੋਣਵੇ ਅਸਲ ਸੰਕਲਨ ਕਰਨ ਲਈ ਜਾਰੀ ਕਰਨ ਲਈ

debuild -us -uc -i -I -b -j6

ਸੰਰਚਨਾ ਹੁਕਮ 'ਤੇ ਇੱਕ ਛੋਟੇ ਸਪਸ਼ਟੀਕਰਨ:

-ਸਾਡੇ ਨਾਲ -uc ਸਕਰਿਪਟ ਕਹਿ ਨਹੀ “ਦਸਤਖਤ ਕੀਤੇ” .DSC ਅਤੇ .changes ਫਾਇਲ. -ਮੈਨੂੰ ਅਤੇ -ਮੈਨੂੰ ਵਰਜਨ ਕੰਟਰੋਲ ਦੇ ਫਾਇਲ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨ ਲਈ ਸਕਰਿਪਟ ਦਾ ਕਾਰਨ. -ਬੀ ਸਿਰਫ ਬਾਈਨਰੀ ਪੈਕੇਜ ਨੂੰ ਤਿਆਰ ਕਰਨ ਲਈ. -ਜੰਮੂ ਨੂੰ ਪੈਰਲਲ ਕਾਰਜ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਕਰਨ ਲਈ ਵਿੱਚ ਦੇ ਰੂਪ ਵਿੱਚ 🙂

 

ਉਪਰੋਕਤ ਕਾਰਵਾਈ ਨੂੰ ਬਾਅਦ ਸਾਡੇ ਨਵ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਲਈ. ਤੁਹਾਨੂੰ ਹੀ ਇੰਸਟਾਲ ਕੀਤਾ ਹੈ, ਜੇ nginx ਅਨ ਕਰਨ ਲਈ ਬਿਹਤਰ ਹੈ,

apt remove nginx nginx-*

ਵੀ / etc nginx ਫੋਲਡਰ ਦੇ ਬੈਕਅੱਪ ਕਰਨ ਲਈ ਇੱਕ ਬੁਰਾ ਵਿਚਾਰ ਨੂੰ ਨਾ. ਆਮ, ਇੱਕ ਅੱਪਗਰੇਡ ਵਿੱਚ 1.6.5 ਨੂੰ 1.10.3 ਮੈਨੂੰ ਕੋਈ ਵੀ ਡਰਾਮੇ ਸੀ, ਪਰ ਤੁਹਾਨੂੰ ਪਤਾ ਹੈ ਕਦੇ ਵੀ. ਨ੍ਯੂ paktei ਵੱਡੇ ਪੱਧਰ ਫੋਲਡਰ ਵਿੱਚ ਸਥਿਤ ਹਨ ਅਤੇ ਵਰਗੇ ਇੱਕ ਹੁਕਮ ਨਾਲ ਇੰਸਟਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:

dpkg -i ../*.deb

ਜੇ ਸਾਰੇ ਸੁਚਾਰੂ ਚਲਾ ਗਿਆ ਤੁਹਾਨੂੰ ਸਿਰਫ nginx ਕਾਰਜ ਨੂੰ ਚਲਾਉਣ ਲਈ ਅਤੇ http2 ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਰਹਿੰਦਾ ਹੈ ਕੋਈ ਵੀ ਹੁਣ ਇਸ ਲੇਖ ਦਾ ਮੰਤਵ ਹੈ.

Лесно можем да избием всички mysql заявки на определн потребител с елегантното:

select concat('KILL ',id,';') from information_schema.processlist where user='user123';

Заместваме user123 с желаният от нас потребител и изпълняваме в mysql и всичко е ОК 🙂

ਨਵ ਡੇਬੀਅਨ ਸਥਿਰ ਇੱਕ ਹਫ਼ਤੇ ਅਤੇ ਹੱਥ ਦੇ ਬਾਰੇ ਇੱਕ ਤੱਥ ਨੂੰ ਇਸ ਨੂੰ ਕਰਨ ਲਈ virtualkata ਨੂੰ ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ itched ਪਰ ਮੈਨੂੰ ਅੱਜ ਦਾ ਕੋਈ ਵਾਰ ਸੀ. ਮੇਰੇ ਦਿਨ ਛੇਤੀ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਮੈਨੂੰ ਮੇਰੇ ਵਾਰ ਨੂੰ ਸਮਰਪਿਤ ਕਰਨ ਅੱਪਗਰੇਡ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ. Промених сорс листа ми като промених wheezy на jessie

sed -i "s/wheezy/jessie/g" /etc/apt/sources.list && apt-get update

ਇੱਥੇ ਗੱਜਿਆ 2 ਮਿਰਰ:

  • MariaDB – ਸ਼ੀਸ਼ੇ 'ਤੇ ਕੋਈ ਵੀ ਹੁਣ ਜੈਸੀ ਵਰਜਨ ਸ਼ਾਮਿਲ ਹਨ ਦੀ ਲੋੜ ਹੈ 10.0.6 ਆਪਣੇ ਆਪ ਨੂੰ ਵਿੱਚ ਹੈ, ਜੋ ਕਿ ਮੈਨੂੰ ਬਹੁਤ ਸਾਰੇ ਦੇ ਨਾਲ ਨਾਲ ਨਾਲ ਬੈਠ ਨਾ ਸੀ,. ਫਿਰ 5.5 michetodb ਅਤੇ MySQL ਕਾਫ਼ੀ ਅਨੁਕੂਲ ਵਾਰ 'ਤੇ ਉਸ ਨੂੰ ਮੁੜਿਆ, ਕਿਉਕਿ MySQL ਨੂੰ ਵਾਪਸ ਨਹੀ ਹਨ 5.5.42 – ਇਹ ਮੂਲ Jessie ਹੈ
  • DotDeb – ਮੈਨੂੰ ਇੱਥੇ php55 ਲਈ ਇਸ ਨੂੰ ਵਰਤਿਆ ਇਹ ਵੀ ਬੇਲੋੜੀ ਹੈ, ਕਿਉਕਿ Jessie ਨਾਲ ਆਇਆ ਹੈ 5.6.7-1

ਮੈਨੂੰ ਵਾਧੂ ਸ਼ੀਸ਼ੇ ਦੇ ਬਾਅਦ ਭੇਜਿਆ ਹੈ ਅਤੇ MySQL ਹੱਕੀ-ਪ੍ਰਾਪਤ Dist-ਅੱਪਗਰੇਡ ਮੇਰਾ ਸਾਫ਼ ਕਰਨ ਲਈ MariaDB ਕੇ ਮੁੜਿਆ ਹੈ, ਨੂੰ ਮੁੜ ਚਾਲੂ ਹੈ ਅਤੇ ਮੈਨੂੰ ਡੇਬੀਅਨ ਕਰਨ ਲਈ ਸੀ 8.0. ਮੈਨੂੰ ਮੇਰੇ ਵੈਬ ਸਰਵਰ-ਹੈ ਅਤੇ ਖੋਲ੍ਹਿਆ ਮੇਰੇ ਹੈਰਾਨੀ ਕਰਨ ਲਈ ਇੱਥੇ ਇੱਕ ਲੰਬੇ ਕਹਾਣੀ ਤੇ ਕੰਮ ਕੀਤਾ – ਕੁਝ ਸ਼ਬਦ-ਅਤੇ nginx ਮੈਨੂੰ ਵਾਧੂ ਨਿਰਦੇਸ਼ ਦੇ ਨਾਲ ਹੋਰ ਅੱਗੇ ਸਰੋਤ ਕੰਪਾਇਲ. -l dpkg nginx-ਪੂਰਾ 1.2 Yep ਕਿਸੇ ਨੂੰ unhold-ਨਾ ਪੈਕੇਜ ਨੂੰ ਭੁੱਲ. Unhold ਅਤੇ ਅੱਪਗਰੇਡ ਸਭ ਕੁਝ ਅਨੁਸੂਚੀ ਅਤੇ nginx-ਤੋੜ 'ਤੇ ਹੈ 😆 . Nginx-ਅਤੇ ਕੰਮ ਕਾਰਜ ਸਵਾਲ ਅਤੇ php-fpm ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਅਤੇ runnign ਹੈ ਪਰ php ਕੋਡ ਨੂੰ ਚਲਾਇਆ ਨਹੀ ਹੈ ਅਤੇ ਥੁਕਿਆ ਨਾ ਗਲਤੀ ਮੇਰੇ ਮਨਪਸੰਦ 🙄.

ਬੀਤਣ ਦੇ ਬਾਅਦ ਦੀ ਖੋਜ ਤਬਦੀਲੀ 'ਤੇ ਜਾਣਕਾਰੀ ਦੀ ਇੱਕ ਖੋਜ ਦੇ ਬਾਅਦ

FastCGI ਸੰਰਚਨਾ ਮੁੱਦੇ ============================

nginx ਇੱਕ ਤਬਦੀਲ fastcgi_params ਦਿੱਤੇ, ਜਿਸ ਨੂੰ SCRIPT_FILENAME fastcgi_param ਦਾ ਐਲਾਨ. ਇਹ ਲਾਈਨ ਨੂੰ ਹੁਣ ਹਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਹੁਣ ਤੱਕ 'ਤੇ ਸਾਨੂੰ ਵੀ ਅੱਪਸਟਰੀਮ ਰਿਪੋਜ਼ਟਰੀ fastcgi.conf ਸ਼ਿਪਿੰਗ ਰਹੇ ਹਨ, ਜੋ ਕਿ ਇੱਕ ਸਮਝਦਾਰ SCRIPT_FILENAME ਪੈਰਾਮੀਟਰ ਦਾ ਮੁੱਲ ਵੀ ਸ਼ਾਮਲ ਹੈ.

ਇਸ ਲਈ, ਤੁਹਾਨੂੰ fastcgi_params ਵਰਤ ਰਹੇ ਹਨ, ਜੇਕਰ, ਤੁਹਾਨੂੰ fastcgi.conf ਬਦਲਣ ਜ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ ਇਸ ਨੂੰ ਦਸਤੀ ਸੰਬੰਧਤ ਪੈਰਾਮੀਟਰ ਸੈੱਟ ਕੀਤਾ.

ਬਿੰਗੋ. ਮੈਨੂੰ ਵਰਚੁਅਲ ਮੇਜ਼ਬਾਨ ਟੀਮ ਨੂੰ ਬਦਲ ਦੀ ਬਜਾਏ fastcgi.conf ਵਰਤਣ ਲਈ ਮੋਟਾ ਘੁਸਪੈਠ ਨੂੰ ਕੀ ਕਰਨ ਦੀ ਹੈ ਅਤੇ ਸਭ ਕੁਝ ਬੁਝਦੀ. ਫਿਰ ਇੱਕ ਤੇਜ਼ ਅੰਤਰ ਹਿੱਟ ਨੂੰ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਫਰਕ 2 ਸੰਰਚਨਾ ਦੇ ਵਿਚਕਾਰ ਹੈ

diff /etc/nginx/fastcgi_params /etc/nginx/fastcgi.conf
1a2
> fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

ਕਿਸ ਮੈਨੂੰ ਯਾਦ ਹੈ, ਜੋ ਕਿ ਵਰਚੁਅਲ ਮੇਜ਼ਬਾਨ ਟੀਮ ਵਿੱਚ ਡਿੱਗਣ ਵਿਸ਼ਾਲ ਸੰਰਚਨਾ ਠੰਡਾ ਵਿਚਾਰ ਨੂੰ ਹਨ. ਇਸ ਨੂੰ ਮੁੜ recompiled ਜਾ ਕਰਨ ਲਈ ਰਹਿੰਦਾ ਹੈ ਅਤੇ nginx-ਆਨ, ਜੋ mod_sec ਚਾਹੁੰਦੇ + pagespeed ਪਰ ਹੈ, ਜੋ ਕਿ ਦੀ ਉਡੀਕ ਕਰ ਸਕਦੇ ਹਨ. ਕਿਤੇ ਹੋਰ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੈ, че правилото ми се повтори ако нямаш огледа от 3-ти източници и кастъм изпълнения Debian не се чупи при dist-upgrade!

HTTPS://www.youtube.com/watch?v=gEQCny6zNF0

ਜੋ ਕੋਈ ਵੀ ਵੈਬ ਹੋਸਟਿੰਗ ਵਿੱਚ ਲੱਗੇ ਹੈ ਜਾਣਦਾ ਹੈ ਕਿ ਧਮਕੀ ਮਾਲਵੇਅਰ ਨਾਲ ਉਪਭੋਗੀ ਲਾਗ ਰਹੇ ਹਨ,, ਵੈੱਬ ਸ਼ੈੱਲ ਆਦਿ. ਮੌਕੇ ਇਹ ਆਮ ਵਰਤਣ ਵਿੱਚ H ਨਾ ਇੱਕ ਬੁਰਾ ਸਕਰਿਪਟ. ਇਹ ਫੀਚਰ 3 ਕੁਝ

  1. ਬਹੁਤ ਹੌਲੀ ਹੈ
  2. ਇਹ ਬਹੁਤ ਹੌਲੀ ਹੁੰਦਾ ਹੈ ਅਤੇ ਜੇ ਇਸ ਨੂੰ ਨਿਗਰਾਨੀ ਮੋਡ ਵਿੱਚ ਦਿਉ ਸਰਵਰ ਤੁਹਾਨੂੰ izgavri ਜਾਵੇਗਾ
  3. ਬੁਰੇ ਕੋਡ ਦੀ MD5 / ਹੈਕਸਾ ਪਰਿਭਾਸ਼ਾ ਦੇ ਇਸ ਦੇ ਆਪਣੇ ਡਾਟਾਬੇਸ ਬਣਾਏ.

ਬਸ ਪਿਛਲੇ ਗੁਣ ਇਹ ਫਾਇਦੇਮੰਦ ਕਰਦਾ ਹੈ, ਕਿਉਕਿ ਇਲਾਵਾ ਹੋਰ ਕੁਝ ਵੀ ਤੱਕ ਫਾਇਲ, ਜੋ ਕਿ ਹੁਣ ਤੱਕ ਦਾ ਪਤਾ, ਨਾ ਹੈ, ਕੀਤਾ ਗਿਆ sabmitvash ਸਕਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਨੂੰ ਬਾਅਦ ਪੜਾਅ 'ਤੇ ਡਾਟਾਬੇਸ ਵਿੱਚ ਆ ਜਾਵੇਗਾ. ਮੈਨੂੰ ਬਿੰਦੂ ਵਿੱਚ ਸ਼ੇਅਰ ਦੇ ਰੂਪ ਵਿੱਚ 1 ਅਤੇ 2 ਗਤੀ ਲਾਇਆ ਘੱਟ ਹੈ – ਖੋਜੋ ਲੋਡ 'ਤੇ ਮਸ਼ੀਨ 70K ਫਾਇਲ ਲਗਭਗ ਇੱਕ ਘੰਟਾ ਅਤੇ ਇੱਕ ਅੱਧ ਲਈ ਸਕੈਨ ਕੀਤਾ ਗਿਆ ਹੈ. ਇਸ ਕਾਰਨ ਕਰਕੇ ਮੈਨੂੰ ShadowX ਨਾਲ ਮੇਰੇ ਚੰਗੇ ਦੋਸਤ ਦੀ ਮਦਦ ਕਰਨ ਲਈ ਸ਼ੁਰੂ ਕੀਤਾ ਮਾਲਮਾ – ਬਦਲ maldet ਥੋੜਾ ਲਚਕਤਾ ਨਾਲ ਪਾਈਥਨ ਵਿੱਚ ਲਿਖਿਆ ਹੈ. ਬਦਕਿਸਮਤੀ ਨਾਲ, ਵਾਰ ਦੀ ਘਾਟ (ਮੁੱਖ ਤੌਰ 'ਤੇ ਹੈ, ਪਰ ਨਾ ਸਿਰਫ) ਸਾਨੂੰ ਇਸ ਪ੍ਰਾਜੈਕਟ ਦੇ ਪੂਰਾ ਨਾ ਕੀਤਾ, ਜੋ ਕਿ ਪਲ 'ਤੇ ਬਹੁਤ ਹੀ ਯੋਗ ਨਹੀ ਹੈ, – ਉੱਥੇ ਬਹੁਤ ਸਾਰੇ ਬੱਗ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜੋ ਕਿ ਹਨ. ਪਿਛਲੇ ਦਿਨ ਵਿਚ ਮੈਨੂੰ CryptoPHP ਨਾਲ ਲਾਗ ਗਾਹਕ, ਜੋ ਕਿ ਸੀ ਵੱਡੀ ਫਾਇਲ public_html ~ 60k + inod-ਯੂਜ਼ਰ ਨਾਲ ਸਮੱਸਿਆ ਸੀ. ਕਿਉਕਿ ਕੁੱਲ 200k ਫਾਇਲ ਉੱਤੇ ਸਕੈਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਸੀ, ਜੋ ਕਿ ਆਮ ਲੈ ਜਾਵੇਗਾ 5+ ਘੰਟੇ ਮੈਨੂੰ maldet ਦੀ ਸੰਰਚਨਾ ਟਿਊਨ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ, ਫਾਇਲ ਜੋ ਕਿ ਇੱਕ ਹੋਰ ਵਾਜਬ ਨੰਬਰ ਅਤੇ ਵਾਰ ਕਰਨ ਲਈ ਸਕੈਨ ਕੀਤਾ ਜਾਵੇਗਾ ਘੱਟ ਕਰਨ ਲਈ. confit ਚੁੱਕਣਾ ਦੌਰਾਨ ਹੇਠਲੀ ਲਾਈਨ ਦੇਖਿਆ

# Attempt to detect the presence of ClamAV clamscan binary
# and use as default scanner engine; up to four times faster
# scan performance and superior hex analysis. This option
# only uses ClamAV as the scanner engine, LMD signatures
# are still the basis for detecting threats.
# [ 0 = disabled, 1 = enabled; enabled by default ]
clamav_scan=1

ਦਿਲਚਸਪ ਗੱਲ ਇਹ ਹੈ… ਕਹਿਣ ਨੂੰ ਉਥੇ ਵਰਤਣ ਲਈ ਇੱਕ ਸੰਭਾਵਨਾ ਹੈ ClamAV – ਜਿਸ ਨੂੰ ਇਹ ਵੀ ਬਹੁਤ ਵਧੀਆ ਗਤੀ, ਪਰ ਇਸੇ ਕੋਸ਼ਿਸ਼ ਨਾ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ. ਇੱਕ ਤੇਜ਼ੀ ਨਾਲ ਇੰਸਟਾਲ ਕੀਤਾ

/scripts/update_local_rpm_versions --edit target_settings.clamav installed

/scripts/check_cpanel_rpms --fix --targets=clamav

Maldet-ਚਲਾਓ ਅਤੇ ਇੱਕ ਛੋਟੇ ਫੋਲਡਰ ਨੂੰ ਤੇ – ਮੈਨੂੰ ਗਤੀ ਅਤੇ ਵਿਹਾਰ ਵਿੱਚ ਕੋਈ ਅੰਤਰ ਦੇਖਣ ਨੂੰ – ਉਸ ਨੇ ਆਪਣੇ ਉਸ ਦੇ ਪਰਲ-ਸਕੀ ਸਕੈਨਰ ਵਰਤ ਰਿਹਾ ਹੈ clamav ਦੀ ਹੈ, ਜੋ ਕਿ ਇਸ ਦੀ ਬਜਾਏ. maldet ਦੇ ਸਰੋਤ ਦੁਆਰਾ ਇੱਕ ਛੋਟਾ sifting ਬਾਅਦ ਹੇਠ ਲਾਈਨ ਨੂੰ ਮਿਲਿਆ

 clamscan=`which clamscan 2> /dev/null`
 if [ -f "$clamscan" ] && [ "$clamav_scan" == "1" ]; then
        eout "{scan} found ClamAV clamscan binary, using as scanner engine..." 1
    for hit in `$clamscan -d $inspath/sigs/rfxn.ndb -d $inspath/sigs/rfxn.hdb $clamav_db -r --infected --no-summary -f $find_results 2> /dev/null | tr -d ':' | sed 's/.UNOFFICIAL//' | awk '{print$2":"$1}'`; do

ਨੂੰ ਇੱਕ Yep ਕੀਤੀ ਜਿਸ ਨੂੰ clamscan ਅਤੇ, ਮੇਰੇ ਮਹਾਨ ਹੈਰਾਨੀ, ਮੈਨੂੰ ਲੱਭੇ, ਜੋ ਕਿ clamav ਵਿਚ ਨਾ ਕੀਤਾ ਮਾਰਗ ਨੂੰ-ਇੱਕ ਚੰਗੀ ਟਾਈਪ Cpanel ਇਸ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਸਿਰਫ ਵਿੱਚ /usr/local/cpanel/3rdparty/bin/, ਜਿੱਥੇ ਕਿ ਉਸ ਨੇ ਇਸ ਨੂੰ ਵਰਤਦਾ ਹੈ binarie. ਤੇਜ਼ ln ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ:

ln -s /usr/local/cpanel/3rdparty/bin/clamscan /usr/bin/clamscan

ਜਦ ਮੁੜ-ਸਕੈਨ maldet ਹੀ ਖੁਦਾਈ ਰਿਪੋਰਟ

{scan} found ClamAV clamscan binary, using as scanner engine...

ਵਰਤਣ ਦੇ ਬਾਅਦ ClamAV maldet ਨੂੰ ਖਤਮ ਪਤਾ ਲੱਗਿਆ ਹੈ ਇਸ ਨੂੰ 3-4-5 ਵਾਰ ਦੇ ਮੁਕਾਬਲੇ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ. ਟੈਸਟ ਦਿਖਾਇਆ – 70ਕਰਨ ਲਈ inod-ਉਹ ਹਨ, ਦੇ ਬਾਰੇ styrke 25 ਮਿਨ ਬਾਰੇ ਹੈ, ਜੋ ਕਿ 3 ਇੱਕ ਅਤੇ ਇੱਕ ਅੱਧਾ ਗੁਣਾ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਵੱਧ.

ਅੱਗੇ ਇਸ ਨੂੰ ਕਰਨ ਲਈ ਇਕ ਹੋਰ ਬੇਤਰਤੀਬ ਨਫ਼ਰਤ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਕੀਤਾ 50 s'tinki OS ਮੇਰਾ ਮਤਲਬ, ਹਰ ਰੋਜ਼ ਮੇਰੇ ਕੋਲ ਉਸ ਨੂੰ ਪਤਾ ਹੈ ਅਤੇ ਨਾ ਕਿ ਨਾਲ ਨਾਲ ਪ੍ਰਬੰਧ ਨੂੰ ਪਹਿਲੀ-ਵਿਅਕਤੀ ਨੂੰ ਏਕਵਚਨ ਹੈ ਕਿ. ਅੱਜ ਮੈਨੂੰ ਵਾਰ ਖਰਚ ਨਵ ਜਾਦੂ ਬੱਝੀ ਅਤੇ ਅਦ੍ਰਿਸ਼ ਫੀਚਰ ਨੂੰ distrubitiven ਅੱਪਗਰੇਡ iztestvam ਨੂੰ (ਸੂਡੋ) 😀 . ਪਹਿਲੀ ਗੱਲ ਇਹ ਹੈ ਕਿ ਮੈਨੂੰ ਹੈਰਾਨ ਹੋ ਰਿਹਾ ਹੈ, ਆਪਣੇ ਅਨੰਤ ਸਿਆਣਪ ਦਾ ਹੈ, ਜੋ ਕਿ RedHat x86 ਆਰਕੀਟੈਕਚਰ ਲਈ ਸਹਿਯੋਗ ਨੂੰ ਬੰਦ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਹੈ 🙄 . ਮੈਨੂੰ am, ਜੋ ਕਿ ਪੂਰੀ ਪਤਾ ਹੈ, ਸਾਨੂੰ 2014 ਸਾਲ ਹੈ ਅਤੇ ਸਰਵਰ ਪ੍ਰੋਸੈਸਰ 32 ਬਿੱਟ ਨਿਰਦੇਸ਼ ਲੰਬੇ ਲਾਪਤਾ. ਜੀ, ਪਰ ਕੀ ਉਪਭੋਗੀ ਨੂੰ ' ਤੇ ਇੱਕ ਛੋਟੇ VPS ਅਤੇ – x64 ਪੰਜੇ ਹੋਰ RAM, ਦੇ ਰੂਪ ਵਿੱਚ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ 'ਤੇ ਵੇਖਣ ਲਈ ਤੁਹਾਨੂੰ RAM ਦੀ 512MB-1GB ਨਾਲ ਪਤਲੇ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਹੈ, ਜੇ ਹਰ ਲਈ ਲੜੇਗਾ ਇਸ ਨੂੰ megabay ਅਤੇ ਬਰਬਾਦ ਨਾ 20-30% ਬਸ ਨਿਰਦੇਸ਼ ਦੇ ਇੱਕ ਵੱਡੇ ਸੈੱਟ ਹੈ ਨੂੰ ਵਰਤਣ ਲਈ. Prepsuvah, ਕਿਉਕਿ ਮੈਨੂੰ CentOS x86 instalil ਸੀ ਅਤੇ x64 ਇੱਕ ਖਿੱਚ. ਤੁਰੰਤ ਮੈਨੂੰ ISO-ਫਰਬਰੀ ਵਿਚ ਫਰਕ ਨੂੰ ਵੇਖਿਆ – ~ 100MB ਘੱਟੋ-ਘੱਟ при 6.5. Prepsuvah ਇਕ ਵਾਰ ਹੋਰ. ਮੈਨੂੰ ਫੇਰ ਇੰਸਟਾਲ virtualkata ਮੈਨੂੰ ਇਹ ਦੇਖਣ ਲਈ ਨਾਲ ਨਾਲ RedHat ਆਪਣੇ ਕੰਮ ਕੀਤਾ ਹੈ ਦਾ ਫੈਸਲਾ ਕੀਤਾ – ਮੈਨੂੰ ਨੂੰ / var ਅਤੇ / usr ਵੱਖਰਾ LVM ਭਾਗ ਦੇ ਦਿੱਤੀ ਹੈ 😈 . ਇੰਸਟਾਲੇਸ਼ਨ ਅੱਪਗਰੇਡ ਕੀਤਾ ਦੇ ਬਾਅਦ ਸਾਰੇ ਪੈਕੇਜ ਇੰਸਟਾਲ ਹੈ ਅਤੇ ਅਪਾਚੇ, PHP, MySQL и BIND – ਇਸ ਨੂੰ ਦਿਲਚਸਪ ਸੀ, ਜੋ ਕਿ ਅੱਗ ਦੀ ਸੇਵਾ ਫੜਨ ਜਾਵੇਗਾ. CentOS ਅੱਪਡੇਟ ਦੇ ਇੱਕ ਚੰਗੇ ਵਿਦਿਆਰਥੀ ਲੀਡਰਸ਼ਿਪ ਖੋਲ੍ਹਿਆ ਅਤੇ ਲਗਨ ਨਾਲ ਸ਼ੁਰੂ ਕੀਤਾ ਕਦਮ ਹੈ ਕੇ ਕਦਮ ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ. ਮੈਨੂੰ ਪਲ 'ਤੇ ਪਹੁੰਚ ਅਸਲ ਅੱਪਗਰੇਡ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇਸ ਪਰਬਤ ਤੇ ਸ਼ੇਰ ਮੈਨੂੰ ਤਰਾਸ਼ੇ, ਮੈਨੂੰ ਇੱਕ ਗੰਭੀਰ ਸਮੱਸਿਆ 🙄 . ਵਿਸਥਾਰ ਆਊਟਪੁੱਟ ਦੀ ਸਮੀਖਿਆ – mdaaaa / usr ਇਸ ਨੂੰ ਇੱਕ ਵੱਖਰੇ ਭਾਗ ਨਹੀ ਹੈ, ਹੋ ਸਕਦਾ ਹੈ 😆 ਮੈਨੂੰ ਪਤਾ ਸੀ, ਮੈਨੂੰ ਜਿਮ Whitehurst ਅਤੇ ਕੰਪਨੀ ਵਿਚ ਨਿਰਾਸ਼ ਨਹੀ ਕੀਤਾ ਜਾ ਜਾਵੇਗਾ. ਨੂੰ ਬਚਾ “ਬਹੁਤ” ਸਮੱਸਿਆ ਕਾਫ਼ੀ ਸੁਨੇਹੇ ਦਸਤਖਤੀ ਗਿਆ ਸੀ ਪੈਕੇਜ, konfizi ਜੋ ਕਿ ਫਾਇਲ ਵੱਖਰੇ ਹਨ, ਆਦਿ. WTF ਵੀ ਤੀਜੇ ਰਿਪੋਜ਼ਟਰੀ ਸਭ ਕੁਝ ਨੂੰ ਵਰਤ ਨਾ ਕੀਤਾ ਗਿਆ ਸੀ ਆਪਣੇ ਮਿਰਰ ਖਿੱਚ yum install ਮੇਰੇ ਮੈਨੂੰ ਕੋਈ ਵੀ ਸੈਟਿੰਗ ਨੂੰ ਸਿਰਫ਼ ਸਧਾਰਨ ਕੀਤਾ, ਨਾ ਸੀ. ਹੁਣ ਸਭ ਕੁਝ ਸਾਫ, ਇਸ ਲਈ ਕਾਫ਼ੀ ਹਰਿ ਅੱਪਗਰੇਡ ਲਈ ਮਜਬੂਰ ਸੀ. ਨੂੰ ਫਿਰ ਧਿਆਨ ਨਾਲ ਮੁੜ-ਚਾਲੂ ਕਰੋ ਅਤੇ ਅੰਤ ਵਿੱਚ ਮੈਨੂੰ ਸਕਰਿਪਟ ਨੂੰ ਸੱਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ / usr ਭਾਗ ਲਈ ਸਭ ਉੱਤੇ ਸੀ. ਮੈਨੂੰ ਵੀ ਬਹੁਤ ਆਲਸੀ ਸੀ, ਹੈ, ਜੋ ਕਿ ਠੀਕ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਕਿਸੇ ਵੀ ਇਸ ਨੂੰ ਸਿਰਫ ਵਿਗਿਆਨਕ ਮਕਸਦ ਲਈ ਸੀ, ਦਾ ਕੋਈ ਤਰੀਕਾ ਸਰਵਰ ਵਾਰ 'ਤੇ ਨੂੰ ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਉਤਪਾਦ ਹੈ. ਮੈਨੂੰ ਆਪਣੇ virtualkata ਨੂੰ ਮੁੜ ਇਸ ਵਾਰ ਸਭ ਕੁਝ ਇਸ ਵਿਚ ਮਾਰਦਾ ਫੜਿਆ 1 ਸ਼ੇਅਰ. ਵੀ ਮੈਨੂੰ ਇੱਕ ਸਬਕ ਲੈ ਲਿਆ, ਕੋਈ ਵੀ ਵਾਧੂ sarvasi ਨੂੰ ਅੱਪਡੇਟ ਕਰ, ਇੰਸਟਾਲੇਸ਼ਨ ਸਿੱਧੀ ਅੱਪਗਰੇਡ ਬਾਅਦ. ਆਖਰੀ ਪਗ ਨੂੰ ਫਿਰ Dosa ਗੱਲਬਾਤ ਨੇ ਮੈਨੂੰ ਦੱਸਿਆ ਪ੍ਰਗਟ ਹੋਇਆ, ਮੈਨੂੰ ਹਾਈ ਮੁਸੀਬਤ ਦੇ ਇੱਕ ਬਹੁਤ ਹੈ – ਗਲਤ ਪੈਕੇਟ, konfizi ਆਦਿ ਪਰ ਜਾਰੀ ਕਰ ਸਕਦਾ ਹੈ. ਮੈਨੂੰ ਪਤਾ ਸੀ ਕਿ ਸ਼ੁਰੂ ਵਿਚ ਕੁਝ ਗਲਤ ਨਾ ਕਰੋ. ਮੈਨੂੰ ਫੇਰ ਮੁੜ ਚਾਲੂ ਕਰੋ ਅਤੇ ਇੰਤਜ਼ਾਰ ਕੀਤਾ – ਏ, ਦੇ ਚਮਤਕਾਰ ਅੱਪਡੇਟ ਸਫਲਤਾ ਨਾਲ ਪੂਰਾ ਕਰ ਲਿਆ. ਅਤੇ ਇਸ ਨੂੰ ਕੰਮ ਕੀਤਾ ਹੈ, ਜ ' ਤੇ ਘੱਟੋ ਘੱਟ ਸਿਸਟਮ ਬੂਟ ਅਤੇ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਵਾਧੂ ਪੈਕੇਜ, ਪਰ halt ਆਪਣੇ ਟੀਮ savinase – ਸਨਓਤਾ ਅਜੇ ਵੀ ਸੀ, ਉਥੇ ਗਲਤੀ 💡 . ਸਾਰੇ ਦੇ ਬਾਅਦ tarpana ਮੈਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਤੇ ਇੱਕ ਸਾਫ਼ Centos 7 ਵੇਖ, ਜੇ, ਇਸ ਨੂੰ ਯਾ ਆਪਣੇ ਲਈ ਇੱਕ /boot ਭਾਗ ਵਿੱਚ LVM – 6.5 ਦੀ ਇਜਾਜ਼ਤ ਨਹੀ ਹੈ, ਅਜਿਹੇ insolence. ਮੈਨੂੰ ISO ਅਤੇ ਮੈਨੂੰ ਸੀ, ਨਰਮਾਈ ਦੇ ਕੇ ਹੈਰਾਨ ਇੰਸਟਾਲੇਸ਼ਨ – ਸਭ ਕੁਝ ਸੀ, ਬਹੁਤ ਹੀ ਸੁਵਿਧਾਜਨਕ “ਧਿਆਨ ਨਾਲ”, ਬਿਲਕੁਲ ਤਰਕਹੀਣ ਮਕਸਦ ਨਾਲ ਕੀਤਾ ਜਾ ਕਰਨ ਲਈ ਸੁੰਦਰ. ਦੇ ਬਾਅਦ ਕੁਝ ਸੰਘਰਸ਼ ਨਾਲ ਪਰਬੰਧਿਤ ਪਰੇਰਨਾ ਗੋਲ, ਅਤੇ ਯੇਅ, ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਹੈ ਅਤੇ ਤਾਲ, ਤੁਹਾਨੂੰ ਪਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ /boot ਦੇ ਬਾਹਰ LVM-ਇੱਕ 👿 ਇਸ ਨੂੰ ਬਹੁਤ ਹੀ ਗੰਭੀਰ ਹੈ ਅਤੇ ਤੰਗ, ਕੁਝ ਕਾਰਨ ਕਰਕੇ, ਜੇ ਭੁੱਲ ਦੇ ਆਕਾਰ ਨੂੰ ਵਧਾਉਣ ਲਈ, boot ਭਾਗ ਤੱਕ ਹਨ 200mb ਤੱਕ ਅਤੇ paratroopas ਉਮਰ ਕਰਨਲ, ਕੀ ਹੁੰਦਾ ਹੈ.

ਜਨਰਲ ਵਿਚ, ਕੁਝ ਵੀ ਕਰਨ ਦੀ ਉਮੀਦ ਨਹੀ ਹੈ ਅਤੇ, ਪਰ ਮੈਨੂੰ ਨਿਰਾਸ਼ am ' ਚ CentOS.