เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจจเจœเจผเจฆเฉ€เจ•เฉ€ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเจพ

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจจเจœเจผเจฆเฉ€เจ•เฉ€ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจเจพ

เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฆเจพ เจ‰เจนเจจเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจœเจพเจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจญเจพเจต เจชเฉˆเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจœเจฟเฉฐเจจเฉ€ เจ˜เฉฑเจŸ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ“เจจเจพ เจนเฉ€ เจ‰เฉฑเจšเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจน เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจฒเจˆ เจธเฉฑเจš เจนเฉˆ, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ เจœเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจคเฉฑเจ•เฅค

เจ‡เฉฑเจ• เจšเฉฐเจ—เฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจธเจฟเจธเจŸเจฎ (DNS) เจนเฉˆเฅค DNS เจ•เฉเจฆเจฐเจค เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจตเฉฐเจกเจฟเจ† เจธเจฟเจธเจŸเจฎ เจนเฉˆ, เจœเจฟเจธเจฆเฉ‡ เจฐเฉ‚เจŸ เจจเฉ‹เจก เจชเฉ‚เจฐเฉ‡ เจ—เฉเจฐเจนเจฟ เจตเจฟเฉฑเจš เจ–เจฟเฉฐเจกเฉ‡ เจนเฉ‹เจ เจนเจจเฅค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธเจฆเจพ IP เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจกเฉ‹เจฎเฉ‡เจจ เจœเจผเฉ‹เจจเจพเจ‚ เจฆเฉ‡ "เจฐเฉเฉฑเจ–" เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฃ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ, เจชเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ‡เจธ เจคเฉฑเจฅ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เฉฑเจ• เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• IP เจเจกเจฐเฉˆเฉฑเจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• DNS เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจœเฉ‹ เจ‡เจน เจธเจพเจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพเฅค เจธเจพเจจเฉ‚เฉฐ.

เจคเจพเจ‚, เจคเฉเจธเฉ€เจ‚ DNS เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจเจกเจฐเฉˆเฉฑเจธ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹?

  1. ISP เจ†เจชเจฃเฉ‡ DNS เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจฆเจพ เจชเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  2. เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจœเจจเจคเจ• เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเจพ เจชเจคเจพ เจฒเฉฑเจญเฉ‹เฅค
  3. เจ†เจชเจฃเจพ เจ–เฉเจฆ เจฆเจพ เจšเฉเฉฑเจ•เฉ‹ เจœเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ˜เจฐเฉ‡เจฒเฉ‚ เจฐเจพเจŠเจŸเจฐ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ เจฐเจพเจŠเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค

เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฐเจฒเจก เจตเจพเจˆเจก เจตเฉˆเฉฑเจฌ 'เจคเฉ‡ เจฒเจพเจชเจฐเจตเจพเจนเฉ€ เจจเจพเจฒ เจธเจฐเจซเจฟเฉฐเจ— เจฆเจพ เจ…เจจเฉฐเจฆ เจฒเฉˆเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพ, เจชเจฐ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจจเฉ‚เฉฐ IP เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจงเจฟเจ†เจจ เจจเจพเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ, ISP เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจœเจจเจคเจ• เจชเจคเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹. เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจตเจงเฉ‡เจฐเฉ‡ เจคเจฐเจœเฉ€เจนเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจจเจพเจฒเฉ‹เจ‚ เจฌเจฟเจนเจคเจฐ เจจเฉˆเจŸเจตเจฐเจ• เจ•เจจเฉˆเจ•เจŸเฉ€เจตเจฟเจŸเฉ€ เจนเฉˆเฅค

เจœเจฆเฉ‹เจ‚ เจธเฉ‚เจšเฉ€ เจ›เฉ‹เจŸเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ "เจชเจฟเฉฐเจ—" เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฆเฉ‡เจฐเฉ€ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจตเฉ€ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ•เฉฐเจฎ เจ•เฉ‹เจเจพ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

เจ‡เจธเจฒเจˆ, เจ‡เจธ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจฎเฉˆเจ‚, เจ‡เจฎเจชเฉ‹เจธเจŸเจฐ เจธเจฟเฉฐเจกเจฐเฉ‹เจฎ เจจเจพเจฒ เจญเจฐเจฟเจ† เจนเฉ‹เจ‡เจ†, เจ—เฉ‹ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจตเจฟเจšเจพเจฐ เจฆเจพ เจธเจฌเฉ‚เจค-เจฆเจพ-เจธเฉฐเจ•เจฒเจช เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพเฅค เจจเฉ‡เฉœเฉ‡ เจœเจพเจฃเจพ.

เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ, เจชเจฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจธเจญ เจคเฉ‹เจ‚ เจฎเจธเจผเจนเฉ‚เจฐ เจฒเฉ‹เจ•เจพเจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจ•เจฐเจพเจ‚เจ—เจพ.

$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
	1.0.0.1 [3.4582ms]
	8.8.8.8 [6.7545ms]
	1.1.1.1 [12.6773ms]
	8.8.4.4 [16.6361ms]
	9.9.9.9 [40.0525ms]

เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚, เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐ เจฐเจฟเจนเจพ เจธเฉ€, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจฎเฉเฉฑเจ– เจชเจคเจฟเจ†เจ‚ (1.1.1.1, 8.8.8.8, 9.9.9.9) เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจ•เจฐ เจฆเจฟเฉฑเจคเจพ - เจ†เจ–เจฐเจ•เจพเจฐ, เจ‰เจน เจฌเจนเฉเจค เจธเฉเฉฐเจฆเจฐ เจนเจจ, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹? เจฌเจฆเจธเฉ‚เจฐเจค เจฌเฉˆเจ•เจ…เฉฑเจช เจชเจคเฉ‡.

เจชเจฐ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฆเฉ‡เจฐเฉ€ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจธเจตเฉˆเจšเจฒเจฟเจค เจคเจฐเฉ€เจ•เจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚ เจจเจพ เจธเฉ‚เจšเฉ€ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเฉ‹...

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจŸเฉˆเจธเจŸ เจจเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจนเฉˆ, "เจฌเฉˆเจ•เจ…เฉฑเจช" เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ เจเจกเจฐเฉˆเฉฑเจธ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน spb-ix เจตเจฟเฉฑเจš เจชเจฒเฉฑเจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ msk-ix เจจเจพเจฒเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ‡ เจฌเจนเฉเจค เจจเฉ‡เฉœเฉ‡ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเฉเฉฐเจฆเจฐ 1.1.1.1 เจชเจฒเฉฑเจ— เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ…เฉฐเจคเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเฉเจฐเจ•เจพเจธเจผ เจฆเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจ•เจฟเจฐเจจ เจตเฉ€ เจธเฉ‡เจ‚เจŸ เจชเฉ€เจŸเจฐเจธเจฌเจฐเจ— เจคเฉ‹เจ‚ เจฎเจพเจธเจ•เฉ‹ เจคเฉฑเจ• 10 ms เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจš เจธเจ•เจฆเฉ€เฅค

เจธเจงเจพเจฐเจจ เจชเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, PoC เจ•เฉ‹เจฒ เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ http เจ…เจคเฉ‡ tcp เจฒเจˆ เจฆเฉ‡เจฐเฉ€ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจตเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐ เจฆเฉเจ†เจฐเจพ เจกเฉ‹เจฎเฉ‡เจจ เจจเฉ‚เฉฐ IP เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจตเฉ€ เจนเฉˆเฅค

เจŸเจฐเฉ‡เจธเจฐเจพเจŠเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจจเฉ‹เจกเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจนเจจ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡ เจœเจฟเจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ›เฉ‹เจŸเจพ เจฐเจธเจคเจพ เจนเฉˆเฅค

เจ•เฉ‹เจก เจ•เฉฑเจšเจพ เจนเฉˆ, เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจพเจ‚เจšเจพเจ‚ เจฆเฉ€ เจ˜เจพเจŸ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจพเจซเจผ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจซเฉ€เจกเจฌเฉˆเจ• เจฆเฉ€ เจธเจผเจฒเจพเจ˜เจพ เจ•เจฐเจพเจ‚เจ—เจพ, เจคเจพเจฐเฉ‡ github, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจตเจฟเจšเจพเจฐ เจชเจธเฉฐเจฆ เจนเฉˆ, เจคเจพเจ‚ เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹