เชตเชพเชฆเชณเซ€ เชฌเชนเชพเชฐ เชธเชพเชนเชธเซ‹

เชตเชพเชฆเชณเซ€ เชฌเชนเชพเชฐ เชธเชพเชนเชธเซ‹

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ Spotify เชคเชฎเชจเซ‡ เชกเชฟเชฎเชจ, RFC, เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชจเซ‡ เชชเซเชฐเชฎเซ‹เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เชจ เช•เชฐเซ€ เชถเช•เซ‹ เชคเซ‹ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชจเซ‡ เช–เชฐเซ‡เช–เชฐ เช•เซ‡เชŸเชฒเซ€เช• เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เช—เซเชกเซ€เช เชœเซ‹เชˆเช เช›เซ‡.

เชถเชฐเซ‚เช†เชค

เชคเซเชฐเซ€เชœเชพ เชฆเชฟเชตเชธเซ‡, เชคเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช•เซ‡ Spotify IP เชธเชฐเชจเชพเชฎเชพเชจเชพ เชฆเซ‡เชถเชจเชพ เช†เชงเชพเชฐเซ‡ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช เชชเชฃ เชจเซ‹เช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เช•เซ‡เชŸเชฒเชพเช• เชฆเซ‡เชถเซ‹เชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชค เชฌเชฟเชฒเช•เซเชฒ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเซ‡เชฒเชพเชฐเซเชธ เชชเซเชฐเชœเชพเชธเชคเซเชคเชพเช•เชฎเชพเช‚. เช…เชจเซ‡ เชชเช›เซ€ เชจเซ‹เชจ-เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เชเช•เชพเช‰เชจเซเชŸเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เชคเซ‡เชœเชธเซเชตเซ€" เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

Spotify เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เชนเซ€เช เชคเซ‹, Spotify เชจเซ€ เชตเชฟเชšเชฟเชคเซเชฐ เชจเซ€เชคเชฟ เช›เซ‡. เช…เชฎเชพเชฐเชพ เชญเชพเชˆเช เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เช–เชฐเซ€เชฆเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชตเชณเชพเช‚เช• เชฎเซ‡เชณเชตเชตเซ‹ เชชเชกเชถเซ‡: เชคเซ‡เชจเซ€ เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฎเชพเช‚ เชธเซเชฅเชพเชจ เชตเชฟเชฆเซ‡เชถเชฎเชพเช‚ เชฌเชฆเชฒเซ‹, เชเช• เชฏเซ‹เช—เซเชฏ เช—เชฟเชซเซเชŸ เช•เชพเชฐเซเชก เชถเซ‹เชงเซ‹ เชœเซ‡ เชซเช•เซเชค PayPal เชฆเซเชตเชพเชฐเชพ เชšเซ‚เช•เชตเซ€ เชถเช•เชพเชฏ, เชœเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชตเชฟเชšเชฟเชคเซเชฐ เช›เซ‡ เช…เชจเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡ เชเช• เชธเชพเชนเชธ เชชเชฃ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเช• เช…เชฒเช— เช•เซเชฐเชฎเชจเซเช‚. เชœเซ‹ เช•เซ‡, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชฒเซ‹เช•เซ‹ เชฎเซ‹เชฌเชพเช‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃ เช–เชพเชคเชฐ เช† เช•เชฐเซ‡ เช›เซ‡, เชฎเชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชฐเชธ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชจเซ€เชšเซ‡เชจเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชซเช•เซเชค เชกเซ‡เชธเซเช•เชŸเซ‰เชช เชธเช‚เชธเซเช•เชฐเชฃเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชœ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชคเชฆเซเชชเชฐเชพเช‚เชค, เช•เชพเชฐเซเชฏเซ‹เชจเซเช‚ เช•เซ‹เชˆ เชตเชฟเชธเซเชคเชฐเชฃ เชฅเชถเซ‡ เชจเชนเซ€เช‚. เชซเช•เซเชค เชตเชงเชพเชฐเชพเชจเชพ เช•เซ‡เชŸเชฒเชพเช•เชจเซ‡ เช•เชพเชชเซ€ เชจเชพเช–เซ‹.

เชถเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เช†เชŸเชฒเซเช‚ เชœเชŸเชฟเชฒ เช›เซ‡?

เช…เชจเซ‡ Spotify เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชธเซ‰เช•เซเชธ-เชชเซเชฐเซ‹เช•เซเชธเซ€ เชกเซ‡เชŸเชพเชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเซ‡เช‚ เช†เชตเซเช‚ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚. เชธเชฎเชธเซเชฏเชพ เช เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช•เซ‡ เชฒเซ‹เช—เชฟเชจ เช…เชจเซ‡ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชœเชพเช‚เชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช‰เชชเชฐเชพเช‚เชค, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ€ เช†เชธเชชเชพเชธ เช•เช‚เชˆเช• เช•เชฐเซ‡ เช›เซ‡: เช•เชพเช‚ เชคเซ‹ เชคเซ‡เชจเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชคเซ‹เชกเซ‡ เช›เซ‡, เชœเซ‡ เช‘เชซ-เชธเชพเช‡เชŸ เชชเชฐ เชšเชฐเซเชšเชพเชจเชพ เชธเชฎเช—เซเชฐ เชชเซ‡เชจเชฒเชจเซ‡ เชœเชจเซเชฎ เช†เชชเซ‡ เช›เซ‡.

เช…เชธเซเชฅเชฟเชฐ เช•เชพเชฐเซเชฏเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชจ เชฐเชพเช–เชตเชพ เช…เชจเซ‡ เช•เช‚เชˆเช• เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เช…เชนเซ€เช‚ เช•เซเชฏเชพเช‚เช• เชตเชพเชšเช•เซ‡ เชชเซ‚เช›เชตเซเช‚ เชœ เชœเซ‹เชˆเช: เช•เซ‡เชฎ เชจ เชฒเซ‹ ssh เชšเชพเชตเซ€ เชธเชพเชฅเซ‡ -D เช…เชจเซ‡ เชคเซ‡ เชคเซ‡เชจเซ‹ เช…เช‚เชค เช›เซ‡? เช…เชจเซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡ เชธเชพเชšเซ‹ เชนเชถเซ‡. เชชเชฐเช‚เชคเซ, เชธเซŒเชชเซเชฐเชฅเชฎ, เช†เชจเซ‡ เชนเชœเซ เชชเชฃ เชฐเชพเช•เซเชทเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เช“เชŸเซ‹เชถ เชธเชพเชฅเซ‡ เชฎเชฟเชคเซเชฐเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡เชฅเซ€ เชซเชพเชŸเซ‡เชฒเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเซเช‚ เชจ เชชเชกเซ‡. เช…เชจเซ‡ เชฌเซ€เชœเซเช‚: เชคเซ‡ เช–เซ‚เชฌ เชธเชฐเชณ เช…เชจเซ‡ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เช›เซ‡.

เช•เซเชฐเชฎเชฎเชพเช‚

เชนเช‚เชฎเซ‡เชถเชจเซ€ เชœเซ‡เชฎ, เชšเชพเชฒเซ‹ เชกเชพเชฌเซ‡เชฅเซ€ เชœเชฎเชฃเซ‡, เช‰เชชเชฐเชฅเซ€ เชจเซ€เชšเซ‡ เชœเชˆเช เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ "เชธเชฐเชณ" เชตเชฟเชšเชพเชฐเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เช.

เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡

เช…เชจเซ‡ เชเช• เชธเชพเชฅเซ‡ เช˜เชฃเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡:

  • เชคเชฎเซ‡ เชซเช•เซเชค เชœเชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช“เชชเชจ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฒเชฟเชธเซเชŸเชฎเชพเช‚เชฅเซ€ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹. เชธเชธเซเชคเซเช‚ (เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เช•เช‚เชˆเชชเชฃ เชฎเชพเชŸเซ‡), เชชเชฐเช‚เชคเซ เชเช•เชฆเชฎ เช…เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เช…เชจเซ‡ เช†เชตเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€เช“เชจเซเช‚ เชœเซ€เชตเชจเช•เชพเชณ เชถเซ‚เชจเซเชฏ เชคเชฐเชซ เชตเชณเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฒเชฟเชธเซเชŸ เชฎเชพเชŸเซ‡ เชชเชพเชฐเซเชธเชฐ เชถเซ‹เชงเชตเซเช‚/เชฒเช–เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชคเซ‡เชฎเชจเซ‡ เช‡เชšเซเช›เชฟเชค เชชเซเชฐเช•เชพเชฐ เช…เชจเซ‡ เชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ Spotify เชฎเชพเช‚ เชฎเชณเซ‡เชฒ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ‹ เชชเซเชฐเชถเซเชจ เช–เซเชฒเซเชฒเซ‹ เชฐเชนเซ‡ เช›เซ‡ (เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡, เช•เชฆเชพเชš HTTP_PROXY เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชฌเชพเชˆเชจเชฐเซ€ เชฎเชพเชŸเซ‡ เช•เชธเซเชŸเชฎ เชฐเซ‡เชชเชฐ เชฌเชจเชพเชตเซ‹ เชœเซ‡เชฅเซ€ เช…เชจเซเชฏ เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช• เชคเซเชฏเชพเช‚ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เชจ เช†เชตเซ‡).
  • เชคเชฎเซ‡ เชธเชฎเชพเชจ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช–เชฐเซ€เชฆเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เช‰เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชฅเซ€ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชฌเชšเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ€ เช•เชฟเช‚เชฎเชคเซ‡, เชคเชฎเซ‡ เชคเชฐเชค เชœ Spotify เชชเชฐ เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เช–เชฐเซ€เชฆเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เช† เชฎเซ‚เชณ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ เชจเชฅเซ€.
  • เชคเชฎเชพเชฐเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹. เชœเซ‡เชฎ เชคเชฎเซ‡ เช•เชฆเชพเชš เช…เชจเซเชฎเชพเชจ เชฒเช—เชพเชตเซเชฏเซเช‚ เช›เซ‡, เช† เช…เชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เช›เซ‡.

เช•เซ‡เชตเชณ เชคเช• เชฆเซเชตเชพเชฐเชพ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซ‡เชฒเชพเชฐเซเชธ เชชเซเชฐเชœเชพเชธเชคเซเชคเชพเช• เช…เชฅเชตเชพ เช…เชจเซเชฏ เชจเชพเชจเชพ เชฆเซ‡เชถเชฎเชพเช‚ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡เชจเซ‹ เชฎเชฟเชคเซเชฐ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เช†เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช‡เชšเซเช›เชฟเชค เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฐเซ‹เชฒ เช†เช‰เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฐเชพเช‰เชŸเชฐ เชšเชพเชฒเซ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชฎเชฟเชคเซเชฐ เชธเชพเชฅเซ‡ เชตเชฟเชถเซ‡เชท เชœเชพเชฃเช•เชพเชฐเซ‹ เชธเช‚เชคเซเชทเซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชกเซ€เชกเซ€-เชกเชฌเชฒเซเชฏเซเช†เชฐเชŸเซ€ เช…เชฅเชตเชพ เชธเชฎเชพเชจ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ. เชชเชฃ เชคเซเชฏเชพเช‚ เชคเซ‡เชจเชพ เช…เชฆเซเชญเซเชค เชตเชฟเชถเซเชต เช…เชจเซ‡ เช† เชตเชฟเชถเซเชต เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช† เชตเชพเชฐเซเชคเชพเชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚ เชฌเช‚เชงเชฌเซ‡เชธเชคเซเช‚ เชจเชฅเซ€.

เชคเซ‡เชฅเซ€, เช…เชฎเชพเชฐเชพ เชตเชฟเช•เชฒเซเชชเซ‹: เชธเซเช•เซเชตเชฟเชก - เชชเซเชฐเซ‡เชฐเชฃเชพเชฆเชพเชฏเช• เชจเชฅเซ€, เช…เชจเซ‡ เชฎเชจเซ‡ HTTP เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเชฅเซ€ เชœเซ‹เชˆเชคเซ€, เช† เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เช†เชธเชชเชพเชธ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช˜เชฃเชพ เชฌเชงเชพ เช›เซ‡. เช…เชจเซ‡ SOCKS เชจเชพ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชธเชฟเชตเชพเชฏ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆ เชธเชฎเชœเชฆเชพเชฐ เชจเชฅเซ€ เชฆเชพเช‚เชคเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเชพเชกเซเชฏเซเช‚ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชฒเชˆเช.

เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชชเชฐ เชกเซ‡เชจเซเชŸเซ‡เชจเชพ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชถเซ‹ เชจเชนเซ€เช‚. เชคเซ‡เชฎเชฃเซ‡ เชฎเชพเชคเซเชฐ เช—เซเช—เชฒเชฟเช‚เช— เช…เชจเซ‡ เช–เชพเชธ เชฐเชธ เชจเชฅเซ€. เชจเซเชฏเซ‚เชจเชคเชฎ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชซเซ‡เช‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ client pass, socks pass, เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเซ‹ เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ socksmethod: username. เช† เชซเซ‹เชฐเซเชฎเชฎเชพเช‚, เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡, เชฒเซ‹เช—เซ‹เชชเชพเชธ เชธเชฟเชธเซเชŸเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชชเชพเชธเซ‡เชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชถเซ‡เชจเซ‹ เชญเชพเช—: เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเชตเชพ เชตเช—เซ‡เชฐเซ‡. - เช† เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช›เซ‡, เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซ‡เชฐเชพเชจเซ‹เช‡เชฏเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡.

เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชคเซ€ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช—เซ‹เช เชตเซ‹

เชจเชพเชŸเช• เชฌเซ‡ เช•เซƒเชคเซเชฏเซ‹เชฎเชพเช‚ เช›เซ‡.

เชเช• เช•เชพเชฐเซเชฏ เช•เชฐเซ‹

เช…เชฎเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‡ เชธเซ‹เชฐเซเชŸ เช†เช‰เชŸ เช•เชฐเซ€ เช›เซ‡, เชนเชตเซ‡ เช…เชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชตเซˆเชถเซเชตเชฟเช• เชตเซ‡เชฌ เชชเชฐเชฅเซ€ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‡เชšเซเช›เชฟเชค เชฆเซ‡เชถเชฎเชพเช‚ เชธเชซเซ‡เชฆ IP เชธเชพเชฅเซ‡เชจเซเช‚ เชฎเชถเซ€เชจ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เช† เชฌเชฟเช‚เชฆเซเชจเซ‡ เช›เซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชจเชฅเซ€ (เช…เชฎเซ‡, เช‰เชชเชฐ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, เชฎเชฟเชคเซเชฐเซ‹เชจเชพ เช˜เชฐเซ‡ เชนเซ‹เชธเซเชŸ เช•เชฐเซ€เช เช›เซ€เช) เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชจเชœเซ€เช•เชจเซ‹ เชธเชซเซ‡เชฆ IP เช•เซเชฏเชพเช‚เช• เชœเชฐเซเชฎเชจเซ€เชฎเชพเช‚ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.

เชคเซ‹ เชนเชพ, เชธเชšเซ‡เชค เชตเชพเชšเช• เชซเชฐเซ€ เชชเซ‚เช›เชถเซ‡: เชคเชฎเซ‡ เชนเชพเชฒเชจเซ€ เชธเซ‡เชตเชพ เช•เซ‡เชฎ เชฒเซ‡เชคเชพ เชจเชฅเซ€ เชœเซ‡เชฎ เช•เซ‡ ngrok เช…เชฅเชตเชพ เชธเชฎเชพเชจ? เช…เชจเซ‡ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชธเชพเชšเซ‹ เชฅเชถเซ‡. เชชเชฐเช‚เชคเซ เช† เชเช• เชธเซ‡เชตเชพ เช›เซ‡, เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฐเชพเช•เซเชทเชธ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‡ เชชเซˆเชธเชพ เชชเชฃ เช–เชฐเซเชšเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡ เชฐเชฎเชคเช—เชฎเชค เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เชญเช‚เช—เชพเชฐ เชธเชพเชฎเช—เซเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชธเชพเชฏเช•เชฒ เชฌเชจเชพเชตเซ€เชถเซเช‚.

เช•เชพเชฐเซเชฏ: NAT เชจเซ€ เชชเชพเช›เชณ เช•เซเชฏเชพเช‚เช• เชเช• เชชเซเชฐเซ‹เช•เซเชธเซ€ เช›เซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ VPS เชจเชพ เชเช• เชชเซ‹เชฐเซเชŸ เชชเชฐ เชฒเชŸเช•เชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชธเชซเซ‡เชฆ IP เชนเซ‹เชฏ เช…เชจเซ‡ เชคเซ‡ เชตเชฟเชถเซเชตเชจเซ€ เชงเชพเชฐ เชชเชฐ เชธเซเชฅเชฟเชค เชนเซ‹เชฏ.

เชเชตเซเช‚ เชฎเชพเชจเชตเซเช‚ เชคเชพเชฐเซเช•เชฟเช• เช›เซ‡ เช•เซ‡ เช† เชชเซ‹เชฐเซเชŸ เชซเซ‹เชฐเชตเชฐเซเชกเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เช‰เช•เซ‡เชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เชœเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค เชฆเซเชตเชพเชฐเชพ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. ssh), เช…เชฅเชตเชพ VPN เชฎเชพเชฐเชซเชคเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซ‡ เชœเซ‹เชกเซ€เชจเซ‡. เชธเชพเชฅเซ‡ ssh เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚, autossh เชคเซ‡ เชฒเซ‡เชตเซเช‚ เช•เช‚เชŸเชพเชณเชพเชœเชจเช• เช›เซ‡, เชคเซ‡เชฅเซ€ เชšเชพเชฒเซ‹ OpenVPN เชฒเชˆเช.

DigitalOcean เชชเชพเชธเซ‡ เช›เซ‡ เช…เชฆเซเชญเซเชค เชฎเชจเซเชฒ เช† เชฌเชพเชฌเชค เชชเชฐ. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆ เชจเชฅเซ€. เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เช“เชชเชจเชตเซ€เชชเซ€เชเชจ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชพเชฅเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช•เชจเซ‡เช•เซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ systemd. เชซเช•เซเชค เชคเซ‡เชจเซ‡ (เชฐเซ‚เชชเชฐเซ‡เช–เชพ) เชฎเชพเช‚ เชฎเซ‚เช•เซ‹ /etc/openvpn/client/ เช…เชจเซ‡ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‡ เชชเชฐ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ .conf. เชคเซ‡ เชชเช›เซ€, เชธเซ‡เชตเชพ เช–เซ‡เช‚เชšเซ‹ [email protected]เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ enable เช…เชจเซ‡ เช†เชจเช‚เชฆ เช•เชฐเซ‹ เช•เซ‡ เชฌเชงเซเช‚ เช‰เชกเซ€ เช—เชฏเซเช‚.

เช…เชฒเชฌเชคเซเชค, เช…เชฎเชพเชฐเซ‡ เชจเชตเชพ เชฌเชจเชพเชตเซ‡เชฒเชพ VPN เชชเชฐ เชŸเซเชฐเชพเชซเชฟเช•เชจเชพ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชถเชจเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เช…เชกเชงเชพ เชฌเซ‹เชฒเชฎเชพเช‚เชฅเซ€ เชŸเซเชฐเชพเชซเชฟเช• เชชเชธเชพเชฐ เช•เชฐเซ€เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเชถเซ€เชจ เชชเชฐ เชเชกเชช เช˜เชŸเชพเชกเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€.

เช…เชจเซ‡ เชนเชพ, เช…เชฎเชพเชฐเซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒเชพเชฏเชจเซเชŸ เชฎเชพเชŸเซ‡ VPN เชธเชฐเซเชตเชฐ เชชเชฐ เชธเซเชŸเซ‡เชŸเชฟเช• IP เชเชกเซเชฐเซ‡เชธ เชฐเชœเซ€เชธเซเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชตเชพเชฐเซเชคเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ€ เชตเชพเชฐ เชชเช›เซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ ifconfig-pool-persist, เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ ipp.txt, OpenVPN เชธเชพเชฅเซ‡ เชธเชฎเชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ-เช•เซ‹เชจเซเชซเชฟเช—-เชกเซ€เชฐ เชธเช•เซเชทเชฎ เช•เชฐเซ‡ เช›เซ‡, เชตเชคเซเชคเชพ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เช‡เชšเซเช›เชฟเชค เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ ifconfig-push เชธเชพเชšเชพ เชฎเชพเชธเซเช• เช…เชจเซ‡ เช‡เชšเซเช›เชฟเชค IP เชธเชฐเชจเชพเชฎเชพ เชธเชพเชฅเซ‡.

เชฌเซ€เชœเซเช‚ เช•เซƒเชคเซเชฏ

เชนเชตเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ "เชจเซ‡เชŸเชตเชฐเซเช•" เชชเชฐ เชเช• เชฎเชถเซ€เชจ เช›เซ‡ เชœเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชตเชพเชฐเซเชฅเซ€ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‹ เชญเชพเช— เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซ‹.

เชคเซ‡เชฅเซ€, เชเช• เชจเชตเซเช‚ เช•เชพเชฐเซเชฏ: เชคเชฎเชพเชฐเซ‡ เชตเซเชนเชพเช‡เชŸ IP เชธเชพเชฅเซ‡ VPS เชชเซ‹เชฐเซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ เชเช• เชชเชฐ เช†เชตเชคเชพ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡เชฅเซ€ เช•เชฐเซ€เชจเซ‡ เช† เชŸเซเชฐเชพเชซเชฟเช• เชจเชตเชพ เช•เชจเซ‡เช•เซเชŸเซ‡เชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชœเชพเชฏ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชคเซเชฏเชพเช‚เชฅเซ€ เชชเชพเช›เซ‹ เช†เชตเซ€ เชถเช•เซ‡.

เช‰เช•เซ‡เชฒ: เช…เชฒเชฌเชคเซเชค iptables! เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเชตเชพเชจเซ€ เช†เชŸเชฒเซ€ เชธเซเช‚เชฆเชฐ เชคเช• เชคเชฎเชจเซ‡ เชฌเซ€เชœเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชฎเชณเชถเซ‡?

เชœเชฐเซ‚เชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช–เซ‚เชฌ เชœ เชเชกเชชเชฅเซ€ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซเชฐเชฃ เช•เชฒเชพเช•เชฎเชพเช‚, เชธเซ‹ เชถเชชเชฅ เชถเชฌเซเชฆเซ‹ เช…เชจเซ‡ เชฎเซเช เซเช เซ€เชญเชฐ เชจเช•เชพเชฎเชพ เชœเซเชžเชพเชจเชคเช‚เชคเซเช“, เช•เชพเชฐเชฃ เช•เซ‡ เชกเชฟเชฌเช—เซ€เช‚เช— เชจเซ‡เชŸเชตเชฐเซเช• เช เช–เซ‚เชฌ เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช›เซ‡.

เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เช•เชฐเซเชจเชฒเชฎเชพเช‚ เชŸเซเชฐเชพเชซเชฟเช• เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชถเชจเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชตเชธเซเชคเซ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ ipv4.ip_forward เช…เชจเซ‡ OS เช…เชจเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชธเชนเซ‡เชœ เช…เชฒเช— เชฐเซ€เชคเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‡เชฒ เช›เซ‡.

เชฌเซ€เชœเซเช‚, เชคเชฎเชพเชฐเซ‡ VPS เชชเชฐ เชเช• เชชเซ‹เชฐเซเชŸ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชœเชคเชพ เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฌเชจเซ‡เชŸเชฎเชพเช‚ เชฒเชชเซ‡เชŸเซ€ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช†เชจเซ€ เชœเซ‡เชฎ:

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8080 -j DNAT --to-destination 10.8.0.2:8080

เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชฌเชพเชนเซเชฏ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเชพ เชชเซ‹เชฐเซเชŸ 8080 เชชเชฐ เช†เชตเชคเชพ เชคเชฎเชพเชฎ TCP เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ IP 10.8.0.2 เช…เชจเซ‡ เชธเชฎเชพเชจ เชชเซ‹เชฐเซเชŸ 8080 เชธเชพเชฅเซ‡เชจเชพ เชฎเชถเซ€เชจ เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซ€เช เช›เซ€เช.

เชœเซ‡เช“ เชจเซ‹เช•เชฐเซ€เชจเซ€ เช—เช‚เชฆเซ€ เชตเชฟเช—เชคเซ‹ เช‡เชšเซเช›เซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ netfilter, iptables เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฐเซ‚เชŸเซ€เช‚เช—, เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชšเชฟเช‚เชคเชจ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡ เช…เชฅเชตเชพ เชคเซ‡.

เชคเซ‡เชฅเซ€, เชนเชตเซ‡ เช…เชฎเชพเชฐเชพ เชชเซ‡เช•เซ‡เชŸเซ‹ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฌเชจเซ‡เชŸ เชชเชฐ เช‰เชกเซ‡ เช›เซ‡ เช…เชจเซ‡... เชคเซ‡เช“ เชคเซเชฏเชพเช‚ เชœ เชฐเชนเซ‡ เช›เซ‡. เชตเชงเซ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡, เชธเซ‰เช•เซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชกเซ‡เชจเซเชŸเซ‡ เชธเชพเชฅเซ‡เชจเชพ เชฎเชถเซ€เชจ เชชเชฐเชจเชพ เชกเชฟเชซเซ‰เชฒเซเชŸ เช—เซ‡เชŸเชตเซ‡ เชฆเซเชตเชพเชฐเชพ เชชเชพเช›เซ‹ เช‰เชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเชพเชชเซเชคเช•เชฐเซเชคเชพ เชคเซ‡เชจเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชฎเชพเช‚ เชคเซ‡ เชเช• IP เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เช…เชจเซ‡ เชฌเซ€เชœเชพ เชคเชฐเชซเชฅเซ€ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซ‹ เชฐเชฟเชตเชพเชœ เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เช†เชชเชฃเซ‡ เชœเชพเชฆเซ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชนเชตเซ‡ เชคเชฎเชพเชฐเซ‡ เชฌเชงเชพ เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชฎเชพเช‚เชฅเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฌเชจเซ‡เชŸ เชชเชฐ เชชเชพเช›เชพ เชธเชซเซ‡เชฆ IP เชธเชพเชฅเซ‡ VPS เชคเชฐเชซ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชนเซ€เช‚ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฅเซ‹เชกเซ€ เช–เชฐเชพเชฌ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ เช›เซ‡ iptables เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชชเชนเซ‡เชฒเชพเช‚ เช—เช‚เชคเชตเซเชฏ เชธเชฐเชจเชพเชฎเซเช‚ เชธเซเชงเชพเชฐเซ€เชถเซเช‚ (PREROUTING), เชคเซ‹ เชชเช›เซ€ เช…เชฎเชพเชฐเซเช‚ เชชเซ‡เช•เซ‡เชœ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เช‰เชกเชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชœเซ‹ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช เซ€เช• เชจเชนเซ€เช‚ เช•เชฐเซ€เช, เชคเซ‹ เชชเซ‡เช•เซ‡เชœ เชชเชฐ เชœเชถเซ‡ default gateway. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡: เชธเชพเช‚เช•เชณ เชฏเชพเชฆ เชฐเชพเช–เซ‹ mangle, เชฆเซเชตเชพเชฐเชพ เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ iptables เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชชเซ‚เชฐเซเชฃ เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เชฒเชชเซ‡เชŸเซ€ เชœเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเซเชฏเชพเช‚ เชœเชตเซเช‚ เชœเซ‹เชˆเช เชคเซเชฏเชพเช‚ เชฎเซ‹เช•เชฒเชถเซ‡.

เชชเซ‚เชฐเซเชฃ เช•เชฐเชคเชพเช‚ เชตเชนเซ‡เชฒเซเช‚ เช•เชนเซเชฏเซเช‚ เชจเชนเซ€เช‚:

iptables -t mangle -A OUTPUT -p tcp --sport 8080 -j MARK --set-mark 0x80
ip rule add fwmark 0x80 table 80
ip route add default via 10.8.0.1 dev tun0 table 80

เช…เชฎเซ‡ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เชŸเซเชฐเชพเชซเชฟเช• เชฒเชˆเช เช›เซ€เช, เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฌเซ‡เชธเซ‡ เช›เซ‡ เชคเซ‡ เชชเซ‹เชฐเซเชŸ เชชเชฐเชฅเซ€ เช‰เชกเซ‡ เช›เซ‡ เชคเซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ€เช เช›เซ€เช (เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ 8080), เชฌเชงเชพ เชšเชฟเชนเซเชจเชฟเชค เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชจเช‚เชฌเชฐ 80 เชธเชพเชฅเซ‡ เชฐเซ‚เชŸเซ€เช‚เช— เชŸเซ‡เชฌเชฒ เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซ€เช เช›เซ€เช (เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชจเช‚เชฌเชฐ เช•เช‚เชˆเชชเชฃ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชคเซ‹ เชจเชฅเซ€, เช…เชฎเซ‡ เชซเช•เซเชค เช‡เชšเซเช›เซ€เช เช›เซ€เช. เชฎเชพเชŸเซ‡) เช…เชจเซ‡ เชเช• เชจเชฟเชฏเชฎ เช‰เชฎเซ‡เชฐเซ‹, เชœเซ‡ เชฎเซเชœเชฌ เช† เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชคเชฎเชพเชฎ เชชเซ‡เช•เซ‡เชŸเซ‹ VPN เชธเชฌเชจเซ‡เชŸ เชชเชฐ เช‰เชกเซ‡ เช›เซ‡.

เชฎเชนเชพเชจ! เชนเชตเซ‡ เชชเซ‡เช•เซ‡เชŸ VPS เชคเชฐเชซ เชชเชพเช›เชพ เช‰เชกเซ‡ โ€‹โ€‹เช›เซ‡... เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชœ เชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ‡ เช›เซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เชตเซ€เชชเซ€เชเชธเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเซ‡ เชชเชฐเซ‡เชถเชพเชจ เชจ เชฅเชพเช“, เชคเซ‹ เชคเชฎเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเชฌเชจเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เช†เชตเชคเชพ เชคเชฎเชพเชฎ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j SNAT --to-source 172.42.1.10

เช…เชนเซ€เช‚, 10.8.0.0 เชจเชพ เชฎเชพเชธเซเช• เชธเชพเชฅเซ‡ 255.255.255.000 เชธเชฌเชจเซ‡เชŸเชฎเชพเช‚เชฅเซ€ เช†เชตเชคเซ€ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซ เชธเซเชคเซเชฐเซ‹เชค-NAT เชฎเชพเช‚ เชฒเชชเซ‡เชŸเซ€ เช›เซ‡ เช…เชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเชฐ เช‰เชกเซ‡ เช›เซ‡, เชœเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชคเชฐเชซ เชตเชณเซ‡เชฒเซเช‚ เช›เซ‡. เช เชจเซ‹เช‚เชงเชตเซเช‚ เช…เช—เชคเซเชฏเชจเซเช‚ เช›เซ‡ เช•เซ‡ เช† เชตเชธเซเชคเซ เชคเซเชฏเชพเชฐเซ‡ เชœ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชชเซ‹เชฐเซเชŸเชจเซ‡ เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเซ€เชคเซ‡ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ€เชถเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡, VPS เชชเชฐ เช†เชตเชจเชพเชฐเชพ เชชเซ‹เชฐเซเชŸ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เช•เซเชธเซ€เชจเชพ เชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡. เชจเชนเซ€เช‚เชคเชฐ เชคเชฎเชพเชฐเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชงเชพเชฐเซ‡ เชญเซ‹เช—เชตเชตเซเช‚ เชชเชกเชถเซ‡.

เช•เซเชฏเชพเช‚เช• เชนเชตเซ‡ เชฌเชงเซเช‚ เช•เชพเชฎ เชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช. เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชฅเซ‹เชกเซ€ เชœ เชฐเชนเซ‡ เช›เซ‡: เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชฌเชงเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“ iptables ะธ route เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชชเช›เซ€ เชšเชพเชฒเซ เชฐเชพเช–เซเชฏเซเช‚ เชจเชฅเซ€. เชฎเชพเชŸเซ‡ iptables เชœเซ‡เชตเซ€ เช–เชพเชธ เชซเชพเช‡เชฒเซ‹ เช›เซ‡ /etc/iptables/rules.v4(เช‰เชฌเซเชจเซเชŸเซเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚), เชชเชฐเช‚เชคเซ เชฐเซ‚เชŸเซเชธ เชฎเชพเชŸเซ‡ เชฌเชงเซเช‚ เชฅเซ‹เชกเซเช‚ เชตเชงเซ เชœเชŸเชฟเชฒ เช›เซ‡. เชฎเซ‡เช‚ เชคเซ‡เชฎเชจเซ‡ เช…เช‚เชฆเชฐ เชงเช•เซ‡เชฒเซ€ เชฆเซ€เชงเชพ up/down เช“เชชเชจเชตเซ€เชชเซ€เชเชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชœเซ‹ เช•เซ‡ เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏเชพ เชนเซ‹เชค.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚เชฅเซ€ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€เชฎเชพเช‚ เชฒเชชเซ‡เชŸเซ€

เชคเซ‡เชฅเซ€, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช‡เชšเซเช›เชฟเชค เชฆเซ‡เชถเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช›เซ‡, เชœเซ‡ เชธเซเชฅเชฟเชฐ เชธเชซเซ‡เชฆ IP เชธเชฐเชจเชพเชฎเชพเช‚ เชฆเซเชตเชพเชฐเชพ เชธเซเชฒเชญ เช›เซ‡. เชœเซ‡ เชฌเชพเช•เซ€ เช›เซ‡ เชคเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ Spotify เชฅเซ€ เชŸเซเชฐเชพเชซเชฟเช•เชจเซ‡ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชเช• เช‰เชชเชฆเซเชฐเชต เช›เซ‡, เช‰เชชเชฐ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, Spotify เชฎเชพเช‚ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชฎเชพเชŸเซ‡ เชฒเซ‹เช—เชฟเชจ-เชชเชพเชธเชตเชฐเซเชก เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ€ เช†เชธเชชเชพเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณเชตเชตเซเช‚ เชคเซ‡ เชถเซ‹เชงเซ€เชถเซเช‚.

เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ เชตเชฟเชถเซ‡ เชฏเชพเชฆ เช•เชฐเซ€เช เชชเซเชฐเซ‹เช•เซเชธเซ€. เชธเชฐเชธ เชธเชพเชฎเช—เซเชฐเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชค เชธเซเชŸเชพเชฐเชถเชฟเชช ($40) เชœเซ‡เชŸเชฒเซ€ เช›เซ‡. เช† เชชเซˆเชธเชพเชฅเซ€ เช†เชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เช–เชฐเซ€เชฆเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ Mac เชชเชฐ เชตเชงเซ เชฎเชซเชค เช…เชจเซ‡ เช–เซเชฒเซเชฒเชพ เชเชจเชพเชฒเซ‹เช—เซเชธ เชถเซ‹เชงเซ€เชถเซเช‚ (เชนเชพ, เช…เชฎเซ‡ Mac เชชเชฐ เชธเช‚เช—เซ€เชค เชธเชพเช‚เชญเชณเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช). เชšเชพเชฒเซ‹ เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชพเชงเชจ เชถเซ‹เชงเซ€เช: เชชเซเชฐเซ‹เช•เซเชธเชฟเชฎเซ‡เช•. เช…เชจเซ‡ เช…เชฎเซ‡ เช–เซเชถเซ€เชฅเซ€ เชคเซ‡เชจเซ‡ เชชเซ‹เช• เช•เชฐเชตเชพ เชœเชˆเชถเซเช‚.

เชชเชฐเช‚เชคเซ เช†เชจเช‚เชฆ เช…เชฒเซเชชเชœเซ€เชตเซ€ เชฐเชนเซ‡เชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ MacOS เชฎเชพเช‚ เชกเซ€เชฌเช— เชฎเซ‹เชก เช…เชจเซ‡ เช•เชธเซเชŸเชฎ เช•เชฐเซเชจเชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชเช• เชธเชฐเชณ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชซเชพเช‡เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ เชธเชฎเชœเซ‹ เช•เซ‡ เช† เชŸเซ‚เชฒเชฎเชพเช‚ เชฌเชฐเชพเชฌเชฐ Spotify เชœเซ‡เชตเซ€ เชœ เชธเชฎเชธเซเชฏเชพ เช›เซ‡: เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€. เชธเซ‰เช•เซเชธ-เชชเซเชฐเซ‹เช•เซเชธเซ€ เชชเชฐ เชฒเซ‹เช—เชฟเชจ-เชชเชพเชธเชตเชฐเซเชก.

เช…เชนเซ€เช‚ เช•เซเชฏเชพเช‚เช• เช†เชœเซเชฌเชพเชœเซ เชฌเซ‡เชšเซ‡เชจ เชฅเชตเชพเชจเซ‹ เช…เชจเซ‡ เชชเซเชฐเซ€เชฎเชฟเชฏเชฎ เช–เชฐเซ€เชฆเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡... เชชเชฃ เชจเชพ! เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช, เชคเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡! เชšเชพเชฒเซ‹ เช•เชฐเซ€เช เชŸเชฟเช•เชฟเชŸ. เช…เชจเซ‡ เชœเชตเชพเชฌเชฎเชพเช‚ เช…เชฎเชจเซ‡ เชเช• เชนเซเชฐเชฆเชฏเชธเซเชชเชฐเซเชถเซ€ เชตเชพเชฐเซเชคเชพ เชฎเชณเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชฎเชพเชคเซเชฐ เชœเชพเชณเชตเชฃเซ€เช•เชฐเซเชคเชพ เชชเชพเชธเซ‡ เชนเชตเซ‡ MacBook เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชจเชฐเช•เชฎเชพเช‚ เช›เซ‡, เช เซ€เช• เชจเชฅเซ€.

เช…เชฎเซ‡ เชซเชฐเซ€ เช…เชธเซเชตเชธเซเชฅ เชฅเชˆ เชœเชˆเชถเซเช‚. เชชเชฐเช‚เชคเซ เชชเช›เซ€ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชฏเซเชตเชพเชจเซ€ เช…เชจเซ‡ เชธเซ€เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ€เชถเซเช‚, เชกเซ‡เชจเซเชŸเซ‡เชฎเชพเช‚ เชกเซ€เชฌเช— เชฎเซ‹เชก เชšเชพเชฒเซ เช•เชฐเซ€เชถเซเช‚, เชธเซ‡เช‚เช•เชกเซ‹ เช•เชฟเชฒเซ‹เชฌเชพเชˆเชŸ เชฒเซ‹เช—เซเชธ เช–เซ‹เชฆเซ€เชถเซเช‚, เชชเชฐ เชœเชพเช“ เช†เชฐเชเชซเชธเซ€ 1927 SOCKS5 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ Xcode เชœเซ‹เชˆเช เช…เชจเซ‡ เชธเชฎเชธเซเชฏเชพ เชถเซ‹เชงเซ€เช. เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช‘เชซเชฐ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชชเชฆเซเชงเชคเชฟ เช•เซ‹เชกเชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚ เชเช• เช…เช•เซเชทเชฐเชจเซ‡ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฌเชงเซเช‚ เช˜เชกเชฟเชฏเชพเชณเชจเซ€ เชœเซ‡เชฎ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช†เชจเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชชเซเชฐเช•เชพเชถเชจ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เช•เชฐเซ€เช เช›เซ€เช เช–เซ‡เช‚เชšเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชธเซ‚เชฐเซเชฏเชพเชธเซเชคเชฎเชพเช‚ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เช†เช—เชพเชฎเซ€ เชฌเชฟเช‚เชฆเซ เชชเชฐ เชœเชˆเช เช›เซ€เช.

เชคเซ‡เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเซ‹

เชเช•เชตเชพเชฐ เชชเซเชฐเซ‹เช•เซเชธเชฟเชฎเซ‡เช• เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฐเชพเช•เซเชทเชธเซ€ เช…เชจเซ‡ เชญเซ‚เชฒเซ€ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เช†เชฐเช‚เชญ เชชเซเชฐเชฃเชพเชฒเซ€ เช›เซ‡, เชœเซ‡ MacOS เชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเซเชฏเซเช‚.

เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชเชกเชชเชฅเซ€ เชถเซ‹เชงเซ€เช เช›เซ€เช เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช…เชจเซ‡ เช…เชฎเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เช† เชฌเชฟเชฒเช•เซเชฒ เชจเชฅเซ€ systemd เช…เชจเซ‡ เช…เชนเซ€เช‚ เชคเซ‡ เชฒเช—เชญเช— เชเช• เชธเซเช•เซ‚เชช เช›เซ‡ เช…เชจเซ‡ xml. เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชซเซ‡เชจเซเชธเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“ เชจเชฅเซ€, เชœเซ‡เชฎ เช•เซ‡ เช•เซ‹เชˆ เช†เชฆเซ‡เชถเซ‹ เชจเชฅเซ€ status, restart, daemon-reload. เชฎเชพเชคเซเชฐ เชนเชพเชฐเซเชกเช•เซ‹เชฐ เชชเซเชฐเช•เชพเชฐเชจเซ€ start-stop, list-grep, unload-load เช…เชจเซ‡ เช˜เชฃเซ€ เชตเชงเซ เชตเชฟเชšเชฟเชคเซเชฐเชคเชพเช“. เช† เชฌเชงเชพเชจเซ‡ เชตเชŸเชพเชตเซ€เชจเซ‡ เช†เชชเชฃเซ‡ เชฒเช–เซ€เช เช›เซ€เช plist, เชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช…เชฎเซ‡ เชฐเชพเช•เซเชทเชธเชจเซ‡ เชกเชฟเชฌเช— เช•เชฐเชตเชพเชจเซ€ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡เชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเช‚ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช ENV ะดะฐะถะต PATH เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเซเชฏเซเช‚ เชจเชฅเซ€, เช…เชฎเซ‡ เชฆเชฒเซ€เชฒ เช•เชฐเซ€เช เช›เซ€เช, เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฒเชˆเช เช›เซ€เช (เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ /sbin ะธ /usr/local/bin) เช…เชจเซ‡ เช…เช‚เชคเซ‡ เช…เชฎเซ‡ เช‘เชŸเซ‹เชธเซเชŸเชพเชฐเซเชŸ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐ เช•เชพเชฎเช—เซ€เชฐเซ€เชฅเซ€ เช–เซเชถ เช›เซ€เช.

เชถเซเชตเชพเชธ เชฌเชนเชพเชฐ เช•เชพเชขเซ‹

เชชเชฐเชฟเชฃเชพเชฎ เชถเซเช‚ เช›เซ‡? เชธเชพเชนเชธเชจเซเช‚ เชเช• เช…เช เชตเชพเชกเชฟเชฏเซเช‚, เชธเซ‡เชตเชพเช“เชฎเชพเช‚เชฅเซ€ เชเช• เช˜เซ‚เช‚เชŸเชฃเชฟเชฏเซ‡ เชเซ‚ เชœเซ‡ เชนเซƒเชฆเชฏเชจเซ‡ เชชเซเชฐเชฟเชฏ เช›เซ‡ เช…เชจเซ‡ เชœเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡. เชถเช‚เช•เชพเชธเซเชชเชฆ เชŸเซ‡เช•เชจเชฟเช•เชฒ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชฎเชพเช‚ เชฅเซ‹เชกเซเช‚ เชœเซเชžเชพเชจ, เชฅเซ‹เชกเซเช‚เช• เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช…เชจเซ‡ "เชฎเซ‡เช‚ เชคเซ‡ เช•เชฐเซเชฏเซเช‚!" เชตเชฟเชšเชพเชฐเชฅเซ€ เชคเชฎเชพเชฐเชพ เชšเชนเซ‡เชฐเชพ เชชเชฐ เชธเซเชฎเชฟเชค.

เชชเซ€เชเชธ: เช† เชฎเซ‚เชกเซ€เชตเชพเชฆเซ€เช“เชจเชพ เชฌเชนเชฟเชทเซเช•เชพเชฐ เชฎเชพเชŸเซ‡, เชฎเซ‡เชšเซ‹ เชชเชฐ เชฌเชšเชค เช•เชฐเชตเชพ เช…เชฅเชตเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เช˜เชกเชพเชฏเซ‡เชฒเซเช‚ เชฎเชพเชŸเซ‡ เช•เซ‰เชฒ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ เชธเช‚เชถเซ‹เชงเชจ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเชจเซ€ เชถเช•เซเชฏเชคเชพเช“เชจเซ‹ เชธเช‚เช•เซ‡เชค เช›เซ‡ เชœเซเชฏเชพเช‚, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ€ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชคเชพ เชจเชฅเซ€.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹