เจจเฉ€เจฒเฉ‡ เจฆเฉ‡ เจฌเจพเจนเจฐ เจธเจพเจนเจธ

เจจเฉ€เจฒเฉ‡ เจฆเฉ‡ เจฌเจพเจนเจฐ เจธเจพเจนเจธ

Spotify เจกเฉˆเจฎเจจ, RFC, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจจเฉ‚เฉฐ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเจพเจ‚ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจญเฉเจ—เจคเจพเจจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉเจ เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ เจ—เฉเจกเฉ€เจœเจผ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹เฅค

ะะฐั‡ะฐะปะพ

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

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 เจ‡เจน เจฒเฉˆเจฃเจพ เจฌเฉ‹เจฐเจฟเฉฐเจ— เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ†เจ“ เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจฒเจˆเจเฅค

DigitalOcean เจ•เฉ‹เจฒ เจนเฉˆ เจธเจผเจพเจจเจฆเจพเจฐ manul เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ 'เจคเฉ‡. เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฒเจˆ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจพเจฒเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ OpenVPN เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจจเจพเจฒ เจ•เจพเจซเจผเฉ€ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ systemd. เจฌเจธ เจ‡เจธเจจเฉ‚เฉฐ (config) เจตเจฟเฉฑเจš เจชเจพเจ“ /etc/openvpn/client/ เจ…เจคเฉ‡ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจจเฉ‚เฉฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹ .conf. เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเฉ‹ [email protected]เจ‰เจธ เจฒเจˆ เจ‡เจน เจ•เจฐเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹ enable เจ…เจคเฉ‡ เจ–เฉเจธเจผ เจนเฉ‹ เจ•เจฟ เจธเจญ เจ•เฉเจ เจ‰เฉฑเจก เจ—เจฟเจ†เฅค

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

เจ…เจคเฉ‡ เจนเจพเจ‚, เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ VPN เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ IP เจชเจคเจพ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจฅเฉ‹เฉœเฉ€ เจฆเฉ‡เจฐ เจฌเจพเจ…เจฆ เจ•เจนเจพเจฃเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ ifconfig-pool-persist, เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเฉ‹ ipp.txt, OpenVPN เจฆเฉ‡ เจจเจพเจฒ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ client-config-dir เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ“, เจจเจพเจฒ เจนเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเจ•เฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเฉ‹ 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 เจจเจพเจฒ 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 เจตเฉฑเจฒ เจตเจพเจชเจธ เจ‰เฉฑเจกเจฆเฉ‡ เจนเจจ... เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจนเฉ€ เจฎเจฐ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ 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 เจคเฉ‹เจ‚ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพเฅค เจชเจฐ เจ‡เฉฑเจ• เจธเฉ‚เจ–เจฎเจคเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจธเจชเฉ‹เจŸเฉ€เจซเจพเจˆ เจตเจฟเฉฑเจš เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฒเจˆ เจฒเฉŒเจ—เจ‡เจจ-เจชเจพเจธเจตเจฐเจก เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฆเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจœเจพเจฃเจพ เจนเฉˆ เจฌเจพเจฐเฉ‡ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค

เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจ†เจ“ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฏเจพเจฆ เจ•เจฐเฉ€เจ เจชเฉเจฐเฉŒเจ•เจธเฉ€. เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจšเฉ€เจœเจผเจพเจ‚, เจชเจฐ เจ‡เจธเจฆเฉ€ เจ•เฉ€เจฎเจค เจ‡เฉฑเจ• เจธเจŸเจพเจฐเจธเจผเจฟเจช ($40) เจœเจฟเฉฐเจจเฉ€ เจนเฉˆเฅค เจ‡เจธ เจชเฉˆเจธเฉ‡ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจฆเฉเจฌเจพเจฐเจพ เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ เจ–เจฐเฉ€เจฆ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจฎเฉˆเจ• 'เจคเฉ‡ เจนเฉ‹เจฐ เจฎเฉเจซเจค เจ…เจคเฉ‡ เจ–เฉเฉฑเจฒเฉ‡ เจเจจเจพเจฒเจพเจ—เจธ เจฆเฉ€ เจญเจพเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡ (เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจฎเฉˆเจ• 'เจคเฉ‡ เจธเฉฐเจ—เฉ€เจค เจธเฉเจฃเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚)เฅค เจ†เจ“ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ‡ เจŸเฉ‚เจฒ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเฉ€เจ: proximac. เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ–เฉเจธเจผเฉ€ เจจเจพเจฒ เจ‰เจธ เจจเฉ‚เฉฐ เจเฉฐเจœเฉ‹เฉœ เจ•เฉ‡ เจœเจพเจตเจพเจ‚เจ—เฉ‡เฅค

เจชเจฐ เจ–เฉเจธเจผเฉ€ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฐเจนเฉ‡เจ—เฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉˆเจ•เฉ‹เจธ เจตเจฟเฉฑเจš เจกเฉ€เจฌเฉฑเจ— เจฎเฉ‹เจก เจ…เจคเฉ‡ เจ•เจธเจŸเจฎ เจ•เจฐเจจเจฒ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเจฎเจเฉ‹ เจ•เจฟ เจ‡เจธ เจŸเฉ‚เจฒ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Spotify: เจ‡เจน เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจชเจพเจธ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค socks-proxy 'เจคเฉ‡ เจฒเจพเจ—เจ‡เจจ-เจชเจพเจธเจตเจฐเจกเฅค

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

เจ…เจธเฉ€เจ‚ เจซเจฟเจฐ เจชเจฐเฉ‡เจธเจผเจพเจจ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡เฅค เจชเจฐ เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจœเจตเจพเจจเฉ€ เจ…เจคเฉ‡ เจธเฉ€ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจพเจ‚เจ—เฉ‡, เจกเจพเจ‚เจŸเฉ‡ เจตเจฟเฉฑเจš เจกเฉ€เจฌเฉฑเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹, เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจ•เจฟเจฒเฉ‹เจฌเจพเจˆเจŸ เจฒเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจ–เฉ‹เจฆเฉ‹เจ‚, 'เจคเฉ‡ เจœเจพเจ“ เจ†เจฐเจเจซเจธเฉ€ 1927 SOCKS5 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ, เจ†เจ“ Xcode เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจชเจคเจพ เจ•เจฐเฉ€เจเฅค เจตเจฟเจงเฉ€ เจ•เฉ‹เจกเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เฉฑเจ–เจฐ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฒเจˆ เจ‡เจน เจ•เจพเจซเจผเฉ€ เจนเฉˆ เจœเฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจฒเจˆ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจ•เจฒเจพเจ•เจตเจฐเจ• เจตเจพเจ‚เจ— เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ–เฉเจธเจผ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจฌเจพเจˆเจจเจฐเฉ€ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจฌเฉ‡เจจเจคเฉ€ เจ–เจฟเฉฑเจšเฉ‹ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเฉ‚เจฐเจœ เจกเฉเฉฑเจฌเจฃ เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‡เจธเจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ•เจฐเฉ‹

เจ‡เฉฑเจ• เจตเจพเจฐ Proximac เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจญเฉ‚เจค เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจญเฉเฉฑเจฒ เจœเจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจขเฉเจ•เจตเฉ€เจ‚ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ MacOS เจตเจฟเฉฑเจš เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆ, เจ…เจฐเจฅเจพเจค เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ.

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

เจธเจพเจน เจ›เฉฑเจกเฉ‹

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

PS: เจ‡เจน เจชเฉ‚เฉฐเจœเฉ€เจชเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจฌเจพเจˆเจ•เจพเจŸ เจฒเจˆ, เจฎเฉˆเจšเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจœเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจšเจฒเจพเจ•เฉ€ เจฒเจˆ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจฌเจฒเจ•เจฟ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจฆเจพ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจธเฉฐเจ•เฉ‡เจค เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เฅค

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

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