แจแแแต แ แแต แ แแต แ แตแแตแ แแฅแ แฐแซแ
[
แแแ แแแแต แแแจแ แญแฝแแแข
แ แตแแฝ แกแตแ แแตแฅ แแญแ แฅแปแแ แจแแฐแฉ แจแแ แญแ แแฅแญแตแ แตแฉแจแต แแฐแฅ แญแฝแแแข แญแตแตแ แจแแ แ แฅแ แ แฅแญแแฅ แซแตแแแแ แฅแแฐแแ แฅแญแแ แ แ แญแฐแแ แแข แแญ แ แแณแแต แณแแ แจแฃแต แญแตแตแแ แแญแจแแ โแแตแแ แแแถแฝโแฃ แแ แ แแ แแแแต แแฅแญแตแ โแ แแแณแโแฃ แแญแ แ แแฃแช แแ แญ แญแฐแซแ แฅแ แ แญแแตแแ แฅแแ แ แแแแ แแแข แฅแ แฐแแ - แ แฅแญแแ แแแต แ แแ แขแซแแต แแแแต แฐแแณแต แจแญแตแตแ แณแฝแฆแญแฑแ แแแแฃแ แญ แแญแ แแแแแญ แ แแต แแ แฐแซแฐแ (แแญแ แญแแ แฅแแณแ) แแแแฐแฅ แซแแฐแกแข
แแแ okerr แซแแฐแแแฐ แแ
แ แแแ แ แจแแแฝ แจแญแตแตแ แตแญแแถแฝ แจแแแฉแตแ แจ okerra แ แตแฐแณแฝ แฃแ แชแซแตแ แ แณแญแปแแแข
Okerr แตแฅแแ แญแตแตแ แแแข
แ แแตแฃแ แแฅแฅแญ แแ แต, "แแชแ" แ แแแฃแ แฉแต แแฝแแฝ แแญ แฅแจแฐแซ แแ, แญแ แ แแจแแ แแฐ แแแฃแ แชแซ แ แแแแญ (แแแณแ, แแ แจแฒแตแญ แฆแณ) แซแตแฐแแแแ. แแซแ แฒแแ แ แแแแฉ แ แ แแณแจ แแจแก แแญ แแฐแปแแฝแ แซแฐแญแแ (แแแณแ แแแ แแญแ แจแตแญ แฃแขแซ แฐแแแแต)แข แฅแซแแณแแฑ แ แแซแจแฅ แจแซแฑ แแฐแฆแฝ แ แแต. Okerr แแแฑแแ แ แแซแฎแฝ แญแ แแแแข แ แ แแแแฎแฝ แแตแฅ แผแฎแฝ แจแแจแแแแต แ แฃแ แแแ แ แแ (30 แชแฃ) แแชแ แแญแ แ แซแตแ แตแญแชแแถแฝ แฅแ แ แแแฌแฝแแฝ แแแฃ แฅแ แจแ แแณแจ แแจแฅ แแฐแปแแฝ แ แฐแแซแฉ แแแซแต แฃแ okerr sensors แญแจแแแแแข
okerr แถแแตแแญ แฅแป แณแญแแ แ แแแแแตแ แแแข
แจแแแแแ แญแตแตแ แจแ แแแแญ แญแแ แตแแ แฅแ แแตแฅแตแฅ แแ, แแแซแ แฅแ แแแแแญ แ แตแธแแช แแ, แฅแ แแฅแถแฝแ แญแแแแ. แ okerr แจแซแตแแ แจแญแตแตแ แ แแแแญ แแซแ แญแฝแแ (แแ แฅแ แญแแต แแแญ แแ) แแญแ แ แแแ แจแฐแแ แแแ แญแแ แฅแป แแ แแ แฅแ แจแ แแแแซแฝแแ แ แแแแแต แแ แแ แญแฝแแแข แฅแแฒแแ แแแข
แญแตแตแ แ แ แแแแฎแฝ แฅแ แ แแแฌแฝแแฝ แแตแฅ แซแแแ แจแ แตแฐแแแแแต แแตแแต แแแซแซแต แฅแ แแแธแแ แจแแแฐ แแแตแแแ แฅแซแ แญแแณแ - แ แฃแแ แแ แแ? แฅแฑ แซแฑ แ แแ แแญแแซแตแฃ แ แฐแแ แ แแญแ แจแแแฝ แแฅแถแฝแ แแญ (แแแณแแฃ แแฐ แณแณ แดแแฐแญ แซแแ แปแแ แแตแ) โแจแแฐโ แตแ แ แแต แฝแแญ แญแตแตแ แฅแแดแต แญแแแจแแ? แจแแญ แ แแแแแต แฆแจแญแญแ แฒแ แแ - แญแ แฝแแญ แฐแแทแ - แจแ แแแแฎแฝแ แแญ แซแแ แจแแจแ แแฅแจแ แแ แ แแ แแญแ แฃแญแแจแแ แแญแ แ แแแขแแฝ แขแ แ แฅแแณแ แแแแซ แญแฐแญแตแแณแแข
แ แฅแญแแฅ แจ okerr แ แแแแญ แซแฑ แจแแญแแแ แต แ แฐแ แ แ แฃ แญแ แฅแแแต แแ (แฅแแฐแแซแแแต แฃ 90% แ แตแฐแแแแแต แแ แแ แ แแแ แฅแ โแแโ แญแแแ แฃ 99% แ แตแแน แฅแจแต แฅแ แฅแซแแณแแฑ แฐแจแณแญ แแ แ แแ แข แ แฃแ แ แตแธแแช)แข แแแญ แแ แ แแแแชแซ แฐแจแ, แญแ แจแแจแฐแฑ แฅแตแ แแ แฐแ แแ, แฅแ แแแฐแ, แฝแแฉ แ แ แแแแฎแปแฝแ แแญ แซแ แฝแแฎแฝ แแญ แจแแแฃแ แ แจแแ แฅแป แณแญแตแฐแแ แ แญแแญแ. 99.9% แ แตแฐแแแแแต แซแแ, แฅแ 99.9% (แ แฃแ แจแแฐแ แแฅแฎแฝ แ แญแฐแแ), แจแแซแ แซแแณแแ แแตแแต แฅแตแ 0.1% แจ 0.1% = 0.0001% แแ. แซแ แฅแจแต แฅแ แซแ แแช แถแตแต แแ แ แแฐ แ แตแฐแแแแแตแ แแจแ แ แฃแ แฅแฉ แแ!
แแแ แฅแแฐ แ แแแแแต แจแญแตแตแ แแญแณแ แ แตแฐแแแ แ แ แซแข แแญแ แแฅ แตแฑแฒแฎ แฆแจแญแญ แฐแญแจแญ แแซแ แฅแ แแฐแแ แแฝ แฅแแฐ แญแแซ แแญแ แแ แฐแจแแช แ แแแแแต แแตแ แต แแปแ แแแข แจแฅแญแตแ แฐแแซแซแชแแฝ แแตแฐแแแ แฅแ แตแจ-แแพแฝ แฅแป แ แแธแแฃ แแแญ แแ แจแญแตแตแ แแญ แ แตแฐแแแ แแตแฐแแแ แ แแแตแข
Okerr แตแ แ แแแแฝ แแ
แ แแแ "แจแฅแญแแ แ แแแ" แแ. แแแต แแ แแแถแฝ แ แแต - แ แจแแแด (แฅแบ) แแญแ แแญ (ERR). แแฎแแญแฑ แฅแ แจแฐแงแฐแ (แแแณแ แ แ แแแแญ) แ แแแซแพแฝแ แญแแแข แ แแฎแแญแฑ แแ แแฝ แแญ, แแแ แแแญ แ แจแแแด (แฅแ แแแแต แญแฝแแ), แแญแ แจแแ แแแญ แแญ แแ แแตแฐแซแจแ แฅแแณแแ แต แแฒแซแแ แซแซแ. แ แฅแแแ แแแถแฝ แแซแจแ แฒแธแแแญ แแแแซ แญแแซแแข แ แแ แ แแต แแ แ แแแแแต แแญ แฅแซแ แจแแฎแแญแฑ แแ แแแซ แญแแซแ.
แฅแซแแณแแฑ แจ okerr แ แแแซแฝ แแแณแ แจแแแญแญแ แต แ แฅแฎ แจแฐแฐแฉ แแแณแแฝ แ แแต (แ Zabbix แญแ แแตแ แด แญแฃแแ)แข แแแณแ, แจแญแแต แ แแซแ แจ 2 แ แแญ แแแ แจแแ แตแ (แ แฅแญแแฅ แญแ แแแแญ แจแแฝแ แแ). แฅแ แแฅแซแแณแแฑ แจแแตแฅ แผแญ (แ แแซแญ แจแแซแ, แจแฒแตแญ แแ, ...) แ แฃแ แ แ. แ แแ แแญแแซแต แ แฐแแ แจแ แแ แจแฐแณแซ แแจแแแซ แซแแฐแจแฐแ แตแ แฐแต แแฅแทแ แฅแ แแแแซ แญแแซแแข
แจแฅแ แจแฐแแแฐแ แจแตแซ แแตแ แ แแต แขแแญแแฝแ แแแฐแฝ แฅแ แแ แแแซแแ แจแแแฝ แแฐแแฝ แแซแจแ แแแแจแต แแ (แ แตแซ แแแแชแซ แแญ แฅแแแแแแ)แข แ แฅแฑ แแตแฅ แแแ แแแญ แฐแ แ แจแแ แแแฝ แ แตแแแ แแแฎแฝแ แฅแแฐแญแแแ (แแแญ แแ แแฐแ แแแต แฒแฃแ แจ okerra แณแฝแฆแญแฑแ แ แแฅแแต แแแแจแต แฅแ แ แแ แแ แแแ แแแญ แ แจแแแด แแแแ แแจแแแฅ แฅแแฝแแแ). แแตแ แแแแซ แจแฐแจแฐแ แแแฝ แฅแแฐแฃแแแข
แฅแญแแฅ แแ, แ แแแ "แแจแแ" แ แแแซแพแฝแ แแแจแต แญแปแแ (แจแแตแแญแญแ แแตแ แจแญแตแตแ แแแจแต), แแแญ แแ แแแ แแแญ แจแแฐแจแแ แ แแแ, แ แแแ แฅแ แ แแฅแแต แ แแแแฝแ แแแแ แญ แแ, แ แฐแแญแ แแซแต-แฐแญ แแฅแฅแญ แฅแ แแแแซแแฝแ แแแแญ.
แฆแจแญแ แจแแณแแ แฉแ แต แ แแ แ แแแแซแแฝ แแญ แแแฃแ แ แแต แฐแแ แแตแฅ แ แแแซแฝ แแแ แญ แฅแแตแตแฝแ แแ แแต แ แแต แซแ แ "แแฐแแต" แญแฝแแแฃแแแแแฝแ แฅแป แแแ แ แฅแ แจแ แแต แ แแต แ แแ แจแแ แแแญ แฒแฐแ แญ แ แฅแญแถ แญแแซแแข แแแแซ . แ แแต แแ แ แแแซแฝ แ แแแ แญ แซแณแแแญแ แต แฐแแ แแคแต แ แตแแแฐแแแค แจแแแ แ แแต แตแแฝแแฉ แแฒแซแแ แฐแแญแญแข แแแ แณแซแตแฐแแ แ แตแฐแซแญแแ แแแ แญแฝแแแข แ แแฅแแต แจแแแณ แแแญ แฅแแฐแแฐแ แ แญแแ แญแ!
แฐแ แแแต
แ แตแฐแแแแแตแ แแแจแแญ แญแตแตแแ แขแซแแแ แ แฃแ แ แณแแช แแ แแแญ แแ แ แแ
แแญแแซแต แ แ แแณแจ แแจแก แแญ แฅแแต แญแฐแแแญแฅแแณแ แฅแ แ แฐแแซแฉ แจแแแฃแ แชแซ แแณแชแซแแฝ แแตแฅ แ แฃแ แฅแ แจแ แแณแจ แแจแฅ แตแญแแถแฝ แ แ (
แแชแ (okermod แจแฅแ
แ
แแ แจแญแตแตแ แฝแแ
แ แแ แจแฅแ แฐแแฅ แตแ แแแ แจแดแญแแญ แฝแแฎแฝ แจ okerr แฅแแแซแแ. แ แตแแแต แฐแแก แจแฐแฃแฐ (okerr แตแ แแชแ แญแตแฐแต แ แแตแ แแแแ (แญแ แจแแปแ แจแแ) แแญแ แแตแแแ แฐแจแตแทแ) - แผแฎแฝแ แแฐ okerr แฅแแจแแซแแ.
แแซแ แผแฎแฝ
แ แฃแ แจแฐแแแฐ แตแฅแตแฅ:
- แจแแแ
- http แแแณ
- แจแคแตแคแตแคแ แฐแญแฐแแฌแต แตแญแญแแแแต แฅแ แตแฉแตแแต แแแฐแฝ (แแแ แแซแ แ แจแแ แซแตแ แแ แแ)
- แ แแฉ แแญ แจ TCP แแฐแฅ แฅแ แฃแแญ แญแญแแฑ
- http grep (แแน แจแฐแแฐแ แฝแแ แแซแ แจแแ แตแ)
- แจแแฝ แแแฆแฝแ แแแแแต sha1 hashแข
- แฒ แคแ แคแต (แจแฒ แคแ แคแต แแแแฅ แจแฐแแฐแ แฅแดแต แแแจแ แญแแฃแ)
- WHOIS (แแซแ แแ แแฝ แจแแ แซแตแ แแ แแ)
- แ แแฒแตแแ แฒ แคแ แคแต.แคแ (แ แ แแต แแ แจ50+ แจแธแจ-แ แญแแแ แแแฅแญแต แแแแฅ แแญแแญ แแตแฅ แ แตแฐแแแ แแฐแป)
แจแแตแฅ แผแฎแฝ
แฅแแฒแแ, แ แตแญแญแ แแฐแ แ แตแฅแตแฅ (แแ แ แแแ แแฐแ แจแแฝแ).
- แฒแคแ (แแ แจแฒแตแญ แฆแณ)
- แ แแซแญ แญแแต
- opentcp (แญแแต TCP แแณแแฅ แถแฌแถแฝ - แจแแ แแแญ แจแแแจ แแญแ แจแฐแ แแธ แซแณแแแ)
- แจแแ แแญแณ - แ แ แแแแฉ แแญ แฅแปแข แแแจแฉแ แซแณแแแ (แแแตแ แ แแแแฉ แจแแ แ แ แแญ แฅแแฐแฐแซแ)
- แฐแแ แ_แ แญแ
- dirsize - แฅแฅแ แแฐแฆแฝแ แฅแ แจแฐแ แแ แจแคแต แแแซแแฝแ แแ แ แณแแตแฐแแแ แจแฅแ แแแฃแ แแฝแ แฉแตแแต แจแแแแฐแ แแ แ แ แแญ แฒแแ แแแจแณแฐแ แฅแแ แแแแ
- แฃแถ แฅแ แฃแถ - แฃแถ แแแ แซแแฃแธแแ (แแญแ แฃแถ แซแแแ) แแญแแฝแ แญแแฃแ แฉแข แแแณแ แจ okerr แ แแแแฉ แจแตแ แฐแต แแแแฅ แซแฑ แฃแถ แแแ แ แแ แต แฅแ แ แแตแก แแตแแญ แฅแแณแ แซแ แแณแแแซ แญแฐแญแฐแแ แฅแ แ แจแแแฅแแแแข แแแญ แแ mail.log แ แฐแฅแณแค แ แแแแฉ แแญ แฃแถ แแแ แจแแ แตแ (แจแฐแแจ แ แแ N แฐแแแแฝ)แข แฅแ แ แแณแแต แแ แจแตแญแแต แแแ แ แแ แแฅแ แฃแถ แแ แญ แฃ แแแฎแดแต rsyslogแ แ แตแญแญแ แฅแแฐแแ แแตแแแญ แฒแซแ แฐแแข
- linecount - แ แแญแ แแตแฅ แซแ แจแแตแแฎแฝ แฅแแต (แฅแแฐ wc -l)แข แจแตแ แฐแต แแแแฅ แแตแณแแปแ แ แแแ แแซแตแ แ แแฝแแ แต แแ แ แฃแถ แแตแญ แแตแแณ แแตแญ แฅแแ แแแแ แฃ แแ แแต แ แแต แฅแป (แแแณแ แฃ Googlebot แ แแณแแต แจแฐแแ แแพแฝแ แญแแณแ)แข แ 2 แฐแแแแฝ แแตแฅ แจ 20 แแตแแฎแฝ แแฐแฅ แ แ. แจแ แซแ แจแแ, แแแแซ แญแแซแ
แ แตแฐแณแฝ แจแแตแฅ แผแฎแฝ
แฅแตแจแแ แแฅแฅ แตแจแต โแฐแซแ แ แแ แแแฉโ แฅแซแแ แฅแญ แจแแแฃ แ แแ แจแ แแ แ แฅแแแ แแแ แฅ แจแ แแ แ แตแฐแณแฝ แญแแแแข
แแ แฃแ แแซแแฝ
แ แแแซแ แแตแฅ แแตแฌแแฝแ แญแแฃแ แซแแข แจแฅแ แจแแ แฃแ แแซ แแญแแปแฝแ แฅแแฐ "แจแ แแแแญ แตแ-20200530.tar.gz" แซแ แตแแฝ แ แแธแแข แ okerr แแตแฅ แแ แฅแซแแณแแฑ แ แแแแญแฃ แ แแแซแฝ ServerName-DATE.tar.gz แฐแแฅแฏแ (แตแญแญแแแ แแ แแฐ โDATEโ แแตแแญ แญแแแฃแ)แข แตแฉแต แแตแฌ แแแฉ แฅแ แแ แแ แแฅแฅแญ แญแฐแจแแ แณแ (แแแณแ แจแแตแแ แแ แฃแ แแซ แจ 90% แซแแฐ แแแ แ แญแฝแแ)แข
แ แฒแต แแตแฌ แแแ แญ แจแแแญแ แฅแ แ แแ แแแซ แแตแฅ แซแตแแแฅแแ แ แแ แแจแณแฐแ แฅแแฒแแแญ แแ แแฐแจแ แ แแ แต? แแแ! "แแแ" แแตแจแ แฒแแแ แญแ แ แฃแ แแน แ แแซแจแฅ แแ แแญแแซแฑแ:
- "แแแ" แแตแจแ แ แฃแ แแฃแ แแ, แแ แญแแฅแฃแ
- "แแแ" แแตแจแแ แแญแณแต แจแฃแต แแ.
- แ แตแ แฐแต "แแแ" แแตแจแ แจแฃแต แแ. แ แฃแ แ แตแฐแแแ แแด แจแแ
แ แตแแแต แตแฉแต แจแแ แฃแ แแซ แแญแแฝ แแณแจแต แซแแ แแแแซ แญแแซแแข แแแณแ แจแ แแแแฎแน แแตแฅ แ แแฑแ แซแฐแแจแ แฅแ แฐแจแแช แแ แฃแ แแซแแฝ แแแฉ แ แญแแฃแ, แ แแแแ (แ แตแญ แ แญแแแฝ แแญแ แ แคแแ แญ แ แฉแ แซแแ แผแ) แแฐแจแ แซแตแแแแแณแ.
maxfilesz
แจแตแแแ แแญแแฝแ แแ แ แญแจแณแฐแแ (แ แฐแแแถแก /var/log/*). แญแ แซแแฐแ แ แ แฝแแฎแฝ แฅแแฒแญแ แญแแ แตแแแณแ, แแแณแ, brute force แจแญแแ แแแต แแญแ แ แ แแแแฉ แ แฉแ แ แญแแแ แแแแญแต แแแญ.
runstatus / runline
แฅแแแ
แแแฝ แแฎแแซแแฝแ แ แ แแแแฉ แแญ แแแตแฌแต แแแต แ แตแแแ แแฎแญแฒ แแแแฝ แแธแแข Runstatus แจแแฎแแซแแ แแแซ แฎแต แแฐ แ แแแ แชแแญแต แซแฐแญแแแข แแแณแแฃ okerr แตแญแแต แซแแธแ แ แแแแแถแฝ แฅแจแฐแฉ แแแแธแแ แแแจแแแฅ แแแ แ แญแแแแ (แแ แจแ
)แข แญแ
แจแแจแแแแ แ runstatus แ แฉแ แแ (แจแแ
แ แณแฝ แญแแแจแฑ)แข Runline - แแฎแแซแ แจแแซแแฃแแ แแตแแญ แแ แแแแฉ แชแแญแต แซแฐแญแแแข แแแณแ, temp_RUN="cat /sys/class/thermal/thermal_zone0/temp"
แ แ แแแแซแฝแ แแญ แฃแแ Runline config แแตแฅ แ แแแซแฝ แจแ แแแแญ แตแ แญแแฅแซแแกแแแต แจแ แแแฃแฃแชแ แแแต แแญแข
แตแญแชแต
แจแแฅแญ แฅแซแแ แแฐ MySQL แซแจแแแแ แฅแ แแคแฑแ แแ แแแ แซแณแแแแข แ แแแ แแแณ แฃ แแแณแ แฃ โSELECT 1โ แแตแจแ แญแฝแแ - แญแ แ แ แ แแแญ แฒแขแคแแคแต แฅแจแฐแซ แแแแ แซแจแแแฃแแข
แแ แจแ แแ แ แตแฐแณแฝ แแฐแแ แชแซ แแแณแ แ แแตแแญ แแญ แแฐแฅแญ แแตแฅ แจแตแแแ แฅแแต แแจแณแฐแ แแแข แ แฐแแต 100 แฅแ แจแแซ แ แแญ แตแแแแฝ แฅแแณแ แซแแ แแ แฐแแแ แแฐแฅ 100 แแญแ 80 แแตแจแ แญแฝแแแข แจแแซแ แฝแซแฎแฝแ แ แตแแแต แขแแตแ แแแแซ แญแฐแญแตแแณแ แฅแ แแซแแแต แญแฝแแแข
แญแ แ แฐแจแฐแฐแ แต แ แแญแณแแ แแญแแซแต แแแ แฝแแญ แฅแแฐแแแ แแฅ แญแ แแข
- แ แแแแฉ แ แแแ แ แญแแแ (แขแแญแ แจแฐแฐแจแ แแญแ แซแ แ แแณแจ แแจแฅ) แฅแ แแแแซแ แจแแฃแ แ แแแ "แจแ แฐแ แฐ" แจแแแ แฅแแแณ แแ.
- แ แแแแฉ แ แแ แแแญ แฐแญแแแฃ แแต แฅแ แญแฐแซแ แแญแ แแฌแแฝ แ แแฐแแแฃ แแฐแ แแแแฝ แจแแญแแฝ แแ แฅแ แแข แณแญแแฝแ แญแแณแแข
- แ แแแแฉ แ แ แญแแแ แแแแญแต แแญแแฎแฝ แแตแฅ แฐแซแตแทแ แฅแ แจแฅแฑ แจแฐแแจ แฐแฅแณแค แฐแแฃแญแแต แจแแแ, แฐแ แแแแฝ แแแแแฅ แ แญแฝแแ
- แจแแตแณแแแซ แแแปแ แ แแต แ แแแ แณแแฃ แฃแแฎแน แ แญแฝแจแจแจแฉแแข
แแแ แ แญแแต แแญแแซแถแฝ แแแฉ แญแฝแแ, แฅแ แแแ แ แตแแตแ แแณแฉ แ แญแฝแแ, แฅแ แ แดแญแแซแ แแแณ แแจแณแฐแ แ แตแธแแช แแ. แแแญ แแ แจแแจแจแปแแ แแคแต (แตแแแแฝ) แ แฐแแฃแฃแ แแแณ แแจแณแฐแ แฅแ แแแณแ โโแ แ แซแฃแช แฅแ แแณแจแ แจแแแฃแ แแแแ แจแแฑ แแแฐแ แญแฝแแแข
แ แแญแแฎแ แ แ แแแซแพแฝ
แ แแแ แ แฉแ แจแฆแแซแ แ แแแแพแฝแ (Python syntax) แแ แแแ แญแแ
แณแ
แแ แฅแ แแณ แแแต แ แแแซแพแฝแ แแแ แญ แญแฝแแ. แแแฑแแ "แแ" แซแตแญแ (แแแแซแแฝแ แ แญแแฉแ)แข แฅแ แจแแ แ แแแซแฝ แจ 20:00 แ แแต แฅแบ แแแ แฅแแณแแ แต แจแแ แญแ แ แแญแแฎแ แ แ แแแซแฝ แญแแ แฉ แฅแ แจ 20:00 แ แแ แจแแฝแต แ แแแซแฝ แฐแ แ แแแ แ แ แแ แข
แแแ แ แแญแแฎแ แ แ แแแซแฝ แจแแ แแ แแณแ แแแข แแจแแญ. แแแณแ แ แแต แจแแฎแแญแต แฅแซ แ แตแชแซแ แจแแแแซแแฝ แฐแแ แแแต แแแแฃ แญแแฃแ (แญแ แ แแตแจแ แ แซแตแแแแแ แฃ แ แตแฐแณแณแชแแฝ แแฐแแแฑ แฝแแฎแฝ แแแฝ แแตแ แต แ แแฃแธแ) แฃ แแ แ แแฎแแญแฑ แแตแฅ แซแแ แแแแแ แ แแแซแฝ แ แฐแแฐแ แ แแ แแตแฅ แซแแฐแตแฐแซแจแ แแฐ แแญ แจแแแจแญ แ แแญแแฎแ แ แ แแแซแฝ แฐแแแแงแแข
แฅแแฒแแ แแฅแซ แจแฐแแแฐแแ แแ แแแแแต แญแปแแ, แแแณแ แจแ แแฑ 3 แฅแตแจ 5 am. แ แแ แแ แ แแแแฎแฝ แฅแ แฃแขแซแแฝ แขแ แแน แแต แจแแแแข แแ 5แก00 แแญ แแตแซแต แ แแฃแธแแข แ แแ แแ แจแแญแฐแฉ แจแแ - แแ. แ แแญแแฎแ แ แ แแแซแฝ แฅแแฒแ แจแ แแแแญ แตแแแแฝแ แแแต แแตแฅ แแตแแฃแต แซแตแฝแแแข 5 แจแตแญ แ แแแแฎแฝ แซแแ แ แตแฐแณแณแชแแฝ แ แแแแแ แแ 1-2 แ แแแแฎแฝแ แแฅแแต แญแฝแแแข แแแญ แแ แ แฆแญแแต แแตแฅ แจ 3 แ แแแแฎแฝ แจ 5 แซแแฑ แจแแ แแแแซ แญแแซแ.
แจแแญ แซแแต แแณแแแฝ oker แฐแแฃแซแต แ แญแฐแแ, แ แแณแแต แแแ แญ แฅแ แแแแญ แจแแซแตแแแแธแ แฃแ แชแซแต แ แญแฐแแ. แฆแฌแซ แฅแแแ แแ แฐแแฃแซแต แจแแตแ แฃ แแ แญแ แแ แฐแแฃแญ แแแฐแแ แญ แจแแซแตแฝแ แแญแแซแณแ แแแ แ แ (แ แแแต แฅแแฐ แแฎแแซแแแ แแแ - แจแแณแฅ แฆแแฌแฐแฎแฝ แซแแ แฃ แจแแซ 20% แซแตแ แแแตแแต แแฉ แฐแแฃแญ แ แซแตแแแแแ แข แจแแแแ, แแ แแ แฅแซแตแ แแตแจแ แญแฝแแ แแแแถแฝแแ แจแแซแแ แซแตแญแแต).
แ แแญแแฎ แ แแแซแฝ แแแแฃแต แ okerr แแตแฅ แซแแต แฅแแต แ แ แแปแซแแแต แแตแฅแตแฅ แญแฅแถแฝ แ แแฑ แแแฃ แแแญ แแ แฅแฉ แแแ แฅแญแตแ แฅแตแชแแแ แตแจแต แแแฃแ แฉแต แ แญแแฃแแข แแ แ แฐแแณแณแญ แแ แตแญแแฑแ แ แฃแ แแแ แ แแ แแแฉ แ แ แแ แ แฅแ แ แซแตแแแ.
แจแซแตแแ แผแฎแฝ แ แแจแ แแญ
แฅแ แ แฅแญแแฅ okerr แ แแแ แ แแฃแแแฝ แ แบแแฝ แจแแแ แฉ แแแ-แจแฐแฐแซ แผแฎแฝ แตแฅแตแฅ แ แญแฐแแ แจแแแแ แแณแฅ แแแตแฐแแแ แฅแแแแแ, แแแญ แแ แ แฐแแซแแ - แ แแแแชแซ แฐแจแ - แแแ แแฐแญ แจแซแตแแ แผแฎแฝ แแแแ แญ แแแ แฝแแณ. แจแฅแซแตแแ แผแฎแฝ แ okerr แแแ แญ แจแ แแแแฝแฃ แจแตแญแ แต แแแขแแฝ แแญแ แขแซแแต แจแแ แจแฆแจแญแญ แฐแ แแแแฝ แฐแแฃแญ แณแญแแ แจแ แแต แแญ แ แแต แแแญแตแ แแแแแชแซ แแ แแซแ แแแแแ แ แตแฐแณแณแช แแแ แจแแฝแ แฐแแฃแญ แแแข
แแ
แฐแ แฐแแแ แแญ แผแฎแฝ แ แแแ แ แฉแ แญแจแแแแ
แญแ
แแตแแญ แ แแ
แจแต แแตแฅ
true_OK=/bin/true
แ แแต แแตแแญ แฅแป - แฅแ แฅแแ แฅแ แแตแแแ แตแแฝ แแ แฐแแญแแทแ แฐแแฃแซแแแต okerr.
แฅแแฒแ แแญแแฑ แผแญ แฅแแณแ แแตแแแ แแ แ แแ: แ แตแแแต แ แแแแญแ แขแ แแฝ, แ okerr แ แแแแญ แแญ แซแแ แฐแแณแ แ แแแซแฝ แ แแแ แ แญแแแแ, แฅแ แแแ แซแแ แ แแ, แแแแซ แญแแฃแ.
แญแ แผแญ แจ apache2 แ แแแแฉ แแ แแธแฑแ แซแณแแแ (แฐแ แแฃ แ แญแซแฝ แ แณแแแ...)
apache_OK="systemctl is-active --quiet apache2"
แตแแแ , แแแแแแ แจแแฎแแซแ แแแ แจแแแแฉ แจแแ แฅแ แขแซแแต แจแผแ แตแญแชแแถแฝแ แแปแ แจแปแ, แจแแซ แ แตแแตแแ แจแซแตแแ แผแฎแฝ แแจแ แญแฝแแ.
แจแ แแ แ แตแธแแช - แ okermod แจแซแตแแ แแแ (แ แแแแแ แแแ) แแปแ แญแฝแแแข แ แฃแ แแแ แ แแแ แแแณ แแตแฅ แจแแจแฐแแ แญแแตแแ-
#!/usr/bin/python3
print("STATUS: OK")
แ แฃแ แ แตแธแแช แ แญแฐแแ? แแแ แซแฑ แผแญ แแตแจแ แฅแ แแคแฑแ แแฐ STDOUT แแแฃแต แ แแ แตแข แจแ แแ แจแฐแแณแฐแ แแแ แแแณแ แญแ แแ แญแฐแฃแ-
$ okerrmod --dump df
NAME: pi:df-/
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 49.52%, 13.9G/28.2G used, 13.0G free
STATUS: 49.52
NAME: pi:df-/boot
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 84.32%, 53.1M/62.9M used, 9.9M free
STATUS: 84.32
แ แ แแต แแ แฅแ แ แแแซแพแฝแ แซแแแแ (แ แฃแถ แแตแแญ แญแแซแ), แ แตแแแ แจแแ แญแแฅแซแ, แจแแจแแแซ แแญแแฎแฝแ แฅแ แ แณแฝแฆแญแฑ แแตแฅ แ แตแแแ แ แแแซแพแฝแ แแแแแต แแแ แจแแ แแแซ.
แดแแแซแ
แจแดแแแซแ แฆแต แ แแข
แจแแแณ แแพแฝ
แ แ แแ แแแฃ แจแ แญแฒ (IT) แแแแฃ แแ แตแฐแแแแแต แแแแแต แซแแ แ แแแซแจแต แฅแ แฐแแ แแนแ/แฐแ แแแแนแ แ แ แญแฅแฎแต แแแญแ แแแแแแ แจแแแณ แแแฝ แแแฉแต แจแแแฃ แแธแแข
แ แแต แแแณแ แ แแญแ แแแแ แฐแแแจแต - แ แแต แฐแ แแ แ แแต แแแญ แแตแจแแฃ แแจแ แแจแต แแญแ แแแ แญแแแแแฃ แฅแ แจแแ แแแญ แ แญแฐแซแแข แแ แฅแจแฐแซแแฐ แฅแแณแแฃ แฝแแฉ แจแแ แแแ แฅแแฐแแ แฅแ แแผ แฅแแฐแแแณ แ แซแแ แแข แแแแฃแต แจแฅแญแตแ แฉแฃแแซ แ แแแ แจแแญแฐแซ แตแญ แฃแขแซ แ แแ? แแญแต แจแตแตแตแต แแญ แ แแต แฐแ แแฝแถ แ แแแต แแแต แแตแฅ แญแตแฐแซแจแแ? แแแญ แแ แ แแ แแแแแฃ แแแแต แซแตแแแแแณแ, แแตแแแ แ แแชแ แแตแฅ แแ ... แฅแ แ แแต แฐแ แ แแต แฝแแญ แฅแแณแแฅแ แฒแซแญ (แขแซแแต แฝแแฉ แจแฅแฑ แแ แฅแแณแแแ แแแฝ แแ), แญแ แแฝแ แจแฐแแจ แแณแญ แแ. แฝแแฉ แณแแแแฃ แ แแฉ แแญ แฅแจแฐแฉแ แต แแแฃ แฅแ แแแแฃแตแ แจแฅแญแแต แแแแ แแแณแ แฝแ แแแ แญแฝแแแข แฐแ แแแ แ แฐแแ แแแต แแแแแฅ แฅแ แฝแแฉ แฒแตแฐแซแจแ แจแขแแ แแณแแแซ แแแ แ แฅแ แจแแแแแ แแตแจแ แญแฝแแ (แแชแ แญแแ).
แฝแแฎแฝ แฅแ แจแฅแจแแต แแ แ แแแ แฐแ แแญ แญแจแฐแณแ. แแแญ แแ แฐแ แแแแฝ แฅแ แ แแฎแฝ แแแ แ แแซแจแฃแธแ แจแ แแ แแแ แฅแ แแแแแต แซแแธแแ แฐแแฝ แจแ แแ แซแแแแข
แฅแแ
แแ แฃแ แแซ
แญแ
แ แฝแแ แจแแ
แ แแญ แแแแณแจแต แจแแตแ แฝแแแ แ แตแแ แฅแ แ
แณแแ -
แแ แฐแ แจแตแญแแต แแตแแญแถแฝ
แ okerr แ แแแแฎแฝแฃ แซแ แซแแธแ แแฝแแฝแ แจ2แแข แฅแแ แแแแแข แแแตแแญแญ แณแณแพแฝ 512Mb แฅแแณแ แ แ แแแข แจแฐแแ แแ แญแแ แ แ แ แแแญ แแฎ แแแข (แแแตแฒแญ แจแจแขแต
แญแ แแ แแแต แแตแฅ แ แแตแแฃแต - okerr, แแแแฃแต แ แฃแ แแ แซแแต แจแญแตแตแ แตแญแแต, แแญแแซแฑแ แฅแแฐ Zabbix แแญแ Nagios แแ แแป แญแแต แแแญ แตแญแแต แแแ แแ, แแฅแฑ แแฅแถแฝ (แ แแแแญ) แแแฐแฅ แ แแฅแแต, แฅแ แญแ แ แตแแตแ แแแแฅ แแ. แ แฐแจแแชแ, แ แแณแแต แจแ แแแแญ แฅแแ แ แแแ แซแตแแแแ. แ okerr, แญแ แญแแ แแแแต แญแฝแแ. แแญแ แฅแฑแ แแตแแแต แฅแ แจแฅแซแตแแ แ แแแแญ แแ แแ แจแแฅแแตแ แฃ แฅแแฐ แฅแญแตแ แ แแแฑแต แแญ แ แแแตแจแตแข
แคแแ แญ แฅแ แแฐ แจแฃแแคแตแแต แถแแตแแญ แแ แฐแต
แแแ แฅแ แญแแต แฅแ แแแแข okerr แ แแต แแแ แแแ แ แแ
#!/bin/sh
for indicator in `okerrclient --api-filter sslcert`
do
echo set location for $indicator
okerrclient --api-set location=ru retest=1 --name $indicator
done
แจแฐแแ แ แแแแ แ แแ แแ แ แแแแ แแแแ แญแฝแแ, แซแแฑแ แขแแ, แ แแ แแแ แฅแป.
# short and nice (using okerrupdate and config file)
$ okerrupdate MyIndicator OK
# only curl is enough!
$ curl -d 'textid=MyProject&name=MyIndicator&secret=MySecret&status=OK' https://bravo.okerr.com/
แ แแแซแพแฝแ แ แแฅแณ แจแแฎแแซแแ แแแแ แญแฝแแแข แแแณแแฃ แจแแฅ แแต แแแญแถแฝแ แ แแแญ okerr แฅแจแฐแซ แแแแ แฅแแฒแซแแ แฅแ แจแฐแจแฐแฐ แแญแ แจแแแแ แแแแซ แซแตแแณแแข แ แแแซแฝแ แแญ แจ okerr แญแแแฝ แญแ แ แซแฐแญแแ - okerr แฅแซแฑแ แญแแฃแ แซแ, แฅแ แ แแแแแ แแแ แแตแฅ แซแ แฝแแฎแฝ แแแซแธแแ แฅแ แตแ แฝแแฉ แแแแซ แญแแฅแซแ. (แฅแ แ แแ โแจแแ แแฐแโ - แจแแ แ แแแแญ แฐแปแแจแ แจแฐแจแแแก แแธแ)
แ แดแแแซแ แฆแต แแตแฅ แซแแ แฎแต (แแแ) แญแธแแแก-
from okerrupdate import OkerrProject, OkerrExc
op = OkerrProject()
uptimei = op.indicator("{}:telebot_uptime".format(hostname))
...
uptimei.update('OK', 'pid: {} Uptime: {} cmds: {}'.format(
os.getpid(), dhms(uptime), commands_cnt))
แจแแญแแ แแฎแแซแแฝ แ แแแแฝแ แแแแแ แคแฐ-แแฝแแแต แ แแข
แฅแแดแต okerr แญแจแณแแ
แฆแจแญ แแญแแณแฝแแ แแแฆแณแแข แ แฅแญแแฅแ. แแแแฃแต แแ แจแญแตแตแ แตแญแแต แฐแแณแณแญ แแแญ แแซแฐแญแ แญแฝแแ, แแแญ แแ แจ okerr แแญ แ แฅแฎ แแตแซแต แแฅแ แแแ แฅแ แแแ แฅแ แฅแ แจแแซแตแแแแ แแแ แฐแแฃแซแต แ แแต (แจแแแแ แจแแจแแ). แ แแแซแฝแ แแญ แ แแณแแต แจแ แ แฃแ แชแซแต แซแ แญแ แญแ แฅแ แฅแจแแซแแ (แแ แ แแแฃแ, แแแญ แแ okerr แแ แแตแฐแ แแซแจแแ แแฎแแญแถแฝ แแญแฅ แจแญแตแตแ แตแญแแต แฅแแฒแแ แฅแแแแแ). แแญแ แ แฐแปแ แแแณ, แฅแซแตแ แซแญแแต - แแแ แแ.
โแตแ แแแ แฝแแฎแฝ แจแฌแซ แฐแแญโ แ แแแ แแญแ แแแญ แฝแแแแข แ แตแแแต แจ okerr แซแแฐแแญแแ แฝแแญ แจแฐแแ แจ แแฐ okerr แผแญ แฅแแจแแซแแ. (แ แแ แแณแญ แแญ โแฅแโ แแแด แฅแ แจแตแญแแฑ แฐแ แแแแฝ แฅแแ แ แฅแฎ แแแขแแฝ แ แญแฐแแแ)แข แแแแชแซ แแญ แญแ แจแฐแแแฐ แแ แญ, แ แแ แแ แ แฃแ แ แแ แ แแ แแ แญ.
แญแตแตแ
แ okerr แ แแซแแแต แ แแแ แ แแแแฎแฝ แแญ แจแแแแฅ แแตแณแแปแแฝแ แแ แ แฅแแแฃแ แซแแ. แฅแซแแณแแฑแ แจแแแแฅ แแตแณแแป แ แ แญแแฝแ แแแแ แฅ แ แฅแแแฑ แจแแญแปแ แแ แฃ แแ แ แแแ แจแฅแตแแฑแ แแ แ แแจแณแฐแ แฅแ แญแฐแฃแแข แ แแ แ แแซแแแต แจแ แญแแแ แแแฅแญแต แแแญ แฅแ แจแญแแ แแ แแแแ แ แแแฐแแแฃ แฅแ แ แแณแแต แ แแแฌแฝแแฝ โแฒแ แฑโ แจแแ แแแญ แ แแฐแซแแธแแ แฅแ แฐแแแแ แญแฐแแแณแ (แ แฅแซแแณแแฑ แแ แแแต แแตแแฎแฝแ แแฐ แแแแฅ แแตแณแแปแ แแตแฅ แญแจแแซแ) ).
SSL แฐแญแฐแแฌแถแฝแข แจแฐแแแจ แ แแ แแฒแซแแ แแแต แญแปแแ a2okerr.py
- แฅแ แฅแ แ แณแฒแต แฃแขแซแแฝ แ แ แแแแฉ แแญ แจแณแฉ แแฒแซแแ แ okerr แแตแฅ แญแณแซแแข แ แตแแแต แ แแ แแญแแซแต แจแแตแญแญ แแจแแฑ แซแแณแฐแฐ, แจแแตแญแญ แแจแแฑ แจแแแ แถแตแต แณแแแณแต แ แแต, แฅแ แ แแแ
แแตแฅ แแ, แฅแ แแแ แฅแแณแแฐแแแ แฅแแจแณแแ, แฅแแฐแแ
แ แญแแต แแป. a2certbot.py
แจแฐแแณแณแญ แแฌแ
- แ แแ
แ แฃแ แญแจแณแ (แแฒแซแแ แ แฃแ แแแ แจแแฝแ แฝแแฎแฝแ แญแแตแปแ - แฅแ แ แฐแแฅ แจแฐแจแแแ แแ แญแฝแแ, แฅแ แฅแ แฝแแญ แ แแแญแ แต แฆแณ).
แจแแแแ แแซแแปแฝแ แจแแซแ แแ แตแ แแ แฅแแแฃแ แซแแแข แฅแ แฐแฅแณแค แจแแแฉ แแแ แจแแตแณ แฐแญแจแฎแปแฝแ แจ50+ แจแฐแจแแจแ แแญแแฎแฝ แแญ แฐแจแแแ แแแข (แฅแ แ แแณแแต แแ แ แแตแฃแธแ แญแแตแแ). แ แแแซแฝแ แแญ แแแ แแญแ แ แแแแฎแฝแ แฅแแฒแ แ แฐแจแแจแ แแแแฅ แแตแฅ แฅแแณแ แซแแแ? แแซแต แแจแซ แฅแป mail-wr1-f54.google.com แแฐ แญแตแตแ แจแแฐแจแแฃแธแ แ แแแแฎแฝ แ แญแแแ แฅแ แ แแแ แ SORBS แฅแแญ แแแแฅ แแตแฅ แ แ! (แญแ แตแ โแธแจ-แตแแแฎแฝโ แแ แแ)
แแตแฌแแฝ - แ okerr แฅแแฑแ แแแจแณแฐแ แแ แซแ แ แแแ แฅแแฐแแ แ แตแแตแ แฝแ แแ แญแข แแแญ แแ แแแฑแแ แจแ แญแฅ แแ แแ แฃแ แแซแแฝแ แ แ แแแแซแฝแ แฅแ (แ แฐแแจ แ แแแแแต แฆแจแญแญแ แ แแ แแ) แแฐ Amazon Glacier แจแแแฐแ แแธแแ แแ แฃแ แแซแแฝ แฅแแแฃแ แซแแแข แฅแ, แ แ, แฝแแฎแฝ แจแแ แแฐ แแ แญแจแฐแณแ. แแแแจแณแธแ แแแ แ แซแตแฐแแ แแข
แจแแจแแญ แ แแแแ แฅแแ แแแแ. แ แแณแแต แฝแแฎแฝ แแจแ แ แแ แซแแฐแตแฐแซแจแ แซแณแซแ. แฅแ แฅแ แซแด แ แแณแแต แฝแแฎแฝแ แตแแณ แ แแณแแต แแ แตแแแฑ แแญแณแต แฅแฝแแแ. แฅแซแตแ แ แฅแจแฐแจแณแฐแแญ แขแแแ แฅแแณ แแณแฐแ แฅแฉ แแณแฐแขแซ แแแข
แ แ แ แแแญ, แจแฅแซแฝแ แฅแซแต แ แ แฐแ แฐแจแฐแ แฅแแฐแจแแจ แ แแแแ. แจแแ แแฐแ แแแ แจแฅแจแแต แแ แจแแ (แแญแแ แฐแแ แแ แฅแฑแ แแแตแฐแแ แแ แจแแแ. แ แ shh!), แจแตแซแ แแ แ แฅแจแแแฐ แฅแ แจแตแซ แแแณแ โโแฅแจแแแแ แญแแณแ. แฅแ แฝแแฎแฝ แ แตแแตแ แฒแฐแแฅแฉ แฅแ แฅแแฑแ แแแจแแจแ แแ แฒแแญ แจแตแแแฐแ แฅแซ แ แดแ แแณแณแแฝ แแฐ แฐแจแแ แฅแ แแฐแแแซ แฅแซ แฐแแแณแ แฐแแแข แจแฐแจแฐแฑ แฝแแฎแฝ แฅแแณแ แแแ แแ แแแ แแแแ-แ แแแแชแซ แฐแแ แแปแฝแ แจแแฐแแแฃแธแ แ แแต แตแแฅแแฑ แฅแแแแธแแแ แฃ แฅแ แแแฐแ แฃ แฅแแแ แแ แฝแแฉ แจแ แญแฅ แแ แฅแซ แแญ แจแฐแแแฐ แแ (แ แแต แแแญ แณแฐแญแ แฃ แแ แฐแ แจ) - แตแแแ แแแต แแ แฅแฑแ แแแแแ แฑแซแแฝ แแแ แแธแแข
แแ แแ แแณแญ แแ แญ ...
แ แณแแแ Debian 9 (Stretch) แแตแฅ แฅแแฐ phpmyadmin แฅแแฐแแ
แซแ แณแแ แฅแ
แ แ แแแ (แแฅแ แแซแต!) แ แฐแแแญ แแแณ แแตแฅ แฅแแณแ แซแแแ? (
แแ แแ แ แฐแแณแณแญ แแแณ: แ แคแตแคแตแคแฝ แแตแฅ แจแฐแแแญแแต แ แแ แแแแ แ แแแแฎแฝ แแแแ แ แตแแแ แแ แญ. แฅแ แ แแต แฐแแฃแญ แฒแซแแแ, แ แแแแแ แแแฃแ แญ แซแตแแแแแณแ. (แจแ แณแพแน แ แแแแฃแฃแตแฃแแญแณแตแฃแแซ แแแฃแต แฅแ แตแ แฐแต แแตแซแต แญแแแแ)แข แตแแแ แ แแแแชแซ แ แแแ แ แแแแฎแฝ แแญ แจแคแตแคแตแคแฝ แตแชแต แผแญ แ แญแแแแฃ แฅแ แ okerr แ แฉแ แ แแแ แ แแแแฎแฝ แแญ แแปแปแซแแฝแ แแแแแ แ แจแแแฅแแข (แแน! แฅแ แญแ แ แ แญแแต แ แแแซแฝ แแญแซแแ, แฅแ แจแตแแ แ แแแแญ แจแตแแ แตแชแต แฅแแณแแ แแฒแซแแ แแจแต แญแฝแแ). แตแซแ แ แแแ แ แแแแฎแฝ แแญ แแ แแแแ แฅแญแแ แ แตแแแ, แ แแแแนแ แ แตแแแฐแแ.
แ แแณแแต แแ แ แแต แฝแแญ แจแแแ แญแ แต แฅแ แจแแซ แ แแ แ แซแฑ แจแแแตแ แต แแแณ แแ แญ. (แแแแฃแต แแแแ แฐแ แจแณแแ แแ?) แ แแซแตแฐแแแ แต แแแฃ แ แแแตแนแ แต แแ - แฅแ แแแ แจแแฃแซ แแแญ แจแแ - แแแ แแแญ แแตแแแ แ แฅแฉ แแแณ แฅแจแฐแซ แแแข แแ แจแแซ แฅแแฐแแ แญแฐแ แซแ. แญแ แจแแแฅแ แแแณแ แแฐ Amazon Marketplace (MWS) แ แฐแแแแธแ แแญแถแฝ แแแข แ แ แแต แแ แตแฃ แจแฐแซแแ แญแแฝแต แตแญแญแ แ แแแ แจแ (แจแฐแณแณแฑ แจแฅแแแฝ แแ แ แฅแ แจแฐแณแณแฑ แแแแฝ)แข แ แแ แแแข แแแญ แแ แฝแแฉแ แแแจแณแต แแฒแซแแ แตแ แฝแแฉ แแแ แ แตแแแ แแ แญ. แฅแแฐ แ แแแณแฐแ แแแฃ MWSแฃ แแญ แฅแแฐ แแแ แจแ แแแ แ แแแแแถแฝแฃ แตแแฝ แแญแแ แแแฃ แตแแแ แแแแ แแแแจแต แแ แญแฃ แแแญ แแ แ แแแแฃ แ แฝแแฉ แฅแ แ แตแญแชแแต แแแจแ แซแแแ แแแแแต แ แตแแน แแแจแณแต แฝแแแ (แผแญ แ แฐแจแแแฃ แฐแฃแฅแแแข แแฐ okerr, แฅแ แแฒแซแแ แแแแซ แฅแแฐแฐแแ แ แ แจแแแงแ).
แฐแแ แแปแฝแ แ แแ แแแ แต แตแแ แฅแ แแต แ แแ แจแ แแฎแ แ แตแฐแแแ แ แแต แ แตแฐแณแฝ แแณแญ แ แ แญแก แแฐ แตแฅแตแก แฐแจแแฏแแข แ แตแแแต แแแ แจแฅแ แ แแแแฎแฝ แจแซแณแญ แ แ! แ แแแแชแซ แฐแแ แแ แซแฑ (แจแฆแฌแซ แจแ แแ แแฃแ!) แ แฅแฎแต แจแแ แซแ แฃแขแซ แฅแแฐแแญแจแแต แ แตแฐแแ แฅแ แตแ แฅแฑ แตแฌแต แ แซแข แแ แ แแต แฃแขแซ แฅแป แ แญแฐแแ แจแแจแฐแ, แแ แแแ! (แแณแป, แแแแ แแแญ แฅแแแ!). แฅแแ แฆแจแญ แแฅแฑ แซแ แฉแต แ แแแซแพแฝ แแญ แจแ แ แจแฅแแญ แแ แ แแซแแฝแ แแแญ แแแจแข แตแแแคแฃ แตแแแคแฃ แ แญแ แฆแฝ แฅแแฎแฃแแ (แแ แแ แแตแจแ แฅแแฝแแแ?) แจแแซ แแแ แแแญ แฐแแณ. แ แแจแ แแแจแ แแตแฅ แแฐแ แ แฅแแ แฅแแฐแแ แจ (แ แจแฅแ แแแณแต แ แแต แแ) แฅแ แ แฅแญแแฅ แแตแ แแแแซ แแฐแ แ แญแแฃ แแ แญแข แแแญ แแ แ แแต แแญแแต แฝแแญ แ แฅแแญแฑ แแญ แฐแจแฐ แฅแ แ แแตแ แแแแแ. แฐแ แ แฃ แฅแ แจแแฅ แตแซแ แฃ แตแแฝ แจแแฅ แตแซแแข แแ แแแ แแแญ แจแฐแแแฐ แ แแ แแแแ แแแญ แฅแแฐแแ แแจแแแฅ แซแตแแแแแณแ! แ แฅแ แฅแแดแต แฅแแฐแแฐแญแแ แแแแต แ แแฝแแแข Okerr แแแแ แแแญ แ แฅแแต แฐแแแแฝ แแตแฅ แแจแจแข แ แฅแแแน แ แแแแฎแฝ แ แแแ แแแแ แจแแญแแ แแ แฉ แแแญ แแ แ แญแฐแแแข แ แแณแแถแน แจแแ แ แ แแญ แฐแญแแแ, แแแญ แแ แ แแแแแ แแ แ แฐแแฑ. แจแแแ แชแณแซแแฝ แแตแฅ, แแแต แแ แฃแ แแซแแฝแ แ แฅแฐแแ, แฅแแฐ แแแฑ แแฐแจแต แญแ แแ แแ แ แแฐแซแ แต แแ แแแ แญ แฅแ แแซแ แแ แจแ แต. แฅแแฑแ แแแแ แญ แฅแแณแ แ แแฐแธแแญแฉแแฃ แแญ แจแ แแต แแ แ แแ แแแ แแแญ แฐแ แ แฅแแฐแแ แแแแซแแฝ แฐแจแฑแฃ แแตแฌแแฝ แณแฉแข แญแ แ แแณแ แ แฅแแแต แแตแแแแ แแญแแซแฑแ okerr แ แตแแตแแ แฃแแฐแฅแแ แต แแแณ แ แฃแ แ แแ แแ แฐแแแทแ, แแแญ แแ แจแญแตแตแ แ แแแ แแ - แจแแญแแแฐแแ แแแแแ.
แ Okerr แณแณแพแฝ แ แฃแ แญแซแนแ แแตแฐแแแ แฅแแ แแแแ (แฅแซแต แฅแ แ แตแฐแแแแแต แ แตแแแ แ แแญแแแ แต แแ แฅแญแต แ แฅแญแณแธแ แแตแตแ แญแฐแฃแ). แตแแแ
แฃ แ แ
แญแก แ แฃแ แฅแฉ แแตแฐแแแ แฅแ แฅแ
แ แ แฃแ แญแซแฝ แ แแแฐแแแฃ แแแแแแน แ แฃแ แฅแฉ แแธแแข แแ ... แ แแณแแต แแ แจแจแญแนแแ แแฝแ แจแแช แแแแแถแฝ แจแแ (แแจแคแต) แ แญแ แจแฐแฐแฉ แแธแ แข แฐแ แแซแตแข Client_ip แแแ แซแแ
แฐแ แ, แ แแต แฐแจแแช แแแญ - แตแ VPS แแตแฐแแแ แฅแจแฐแแแแญแ แตแแแ - แแแแ แแต แซแแแแตแ แฅแแ แแแแ (hetzner, ovh, scaleway). แแแฑแแ แ แแแแแแฝ แฅแ แ แฐแจแแ แแแณ แแตแแแแแข แ แฃแ แแต แจแแแแ Amazon EC2 แแแแฝ แแฎแแญแถแฝ แฅแแ แแแแแข แตแแแ แแฆแจแญแญ แแตแแ แญแแฃแแ แจแซแณแฝแ แ แแจแ แจแฐแฐแแ แ แตแฐแซแจแต แ แแแข แแแฑแ แญแแตแแแข แฅแ แ แจแ แ แแแจแณแแปแฝแ แแตแฅ แฅแแฐ hetzner แซแ แญแซแฝ แแตแฐแแแแแฝ แจ EC2 แซแแฐ แจแฐแจแแ แแแ แฐแแแฐแแ แ แแแ แข แตแแแ แฃ แจแแแฝ แจแ แแแ แฃแ แชแซแต แแญ แซแแฐแแซแแฃ แแแ แจแ แแ แญแจแแแ? ๐
แแฅแ แแแตแแ?
แ แแ
แฐแจแ แแญ แฅแตแซแแ แจแฆแจแญแ แซแแตแแซแซแแแต แจแแซ แญแแญแฉแต! แ แแฅแณ แแฐแแ
แแแญ แแแต แญแฝแแแข
แจแฐแแแแก แ แแ, แตแแ แ แฅแแฒแแตแฑ แญแ แจแแ (แ แญแซแณ แ แฃแ แ แตแธแแช แซแแแ แจแตแแ แ แตแซแแฝแ แซแจแแแ). แจแแแแชแซแแน แแฐแฆแฝ แ แฃแ แตแแฝ แแธแ, แแ แแตแแ แ แแญแ แแ แแต แ แแแแญ แ แ แแธแ. แตแแ แแแ แจแจแจแฑ แ แแ, แแฐแฆแฝ (แแแณแ, แจแแฐแแ แจแ แแแซแพแฝ แฅแแต) แญแจแแซแ.
แจแฐแแถแน - แ แแแแชแซ แฐแจแ
แ แแ แแแญ แจแฐแ แแแ แต แฅแ แฅแแแ แจแฐแจแแฉ แแฐแฆแฝ แ แ แซแแแ แแตแแ แญแแ แฅแ แฅแแจแแจแแแ (แ แแป)แข
แจ okerr แ แแแแญแ แ แ แแแแฉ แแญ แแซแ แญแแแแ? แฅแแ
แญแ
แแฎแแญแต แฅแแฒแแณ แฅแแแแแแแฃ แตแแแ
แ แแแ แจแ แแ แ แตแฐแแแ แฅแแฒแแแแ แแฅแ แแตแแแข แแแ แถแแตแแฎแฝ แฅแ แ แแแแแถแฝ แแตแแ แญแแฃแแ แแแ แจแ แแ แฐแแฃแข แแ แ แฐแแแแญแแต แฅแซแฐแ แแแข แแแฎแฝ แ แแป github แแตแฅ แแแแก แญแฝแแ, แแแตแณ แแ gmail แแ แแ แญแฝแแ. แ แแ แฅแแ แแแแแข
แแแญ: hab.com