เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

เดซเดฟเดฒเดพเตป - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดซเดฟเดฒเดพเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เดซเดฟเดฒเดพเตป เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


socat - เดฎเตพเดŸเตเดŸเดฟ เดชเตผเดชเตเดชเดธเต เดฑเดฟเดฒเต‡ (เดธเต‹เด•เตเด•เดฑเตเดฑเต CAT)

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


socat [เด“เดชเตเดทเดจเตเด•เตพ]
เดธเต‹เด•เตเด•เดฑเตเดฑเต -เดตเดฟ
socat -h[h[h]] | -?[?[?]]
เด‡เดคเตเดฏเดพเดฆเดฟ
เดชเตเดฐเตŠเด•เดพเตป

เดตเดฟเดตเดฐเดฃเด‚


เดธเต‹เด•เดพเดฑเตเดฑเต เดฐเดฃเตเดŸเต เดฌเตˆเดกเดฏเดฑเด•เตเดทเดฃเตฝ เดฌเตˆเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดพเดฃเต
เด…เดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เด•เดพเดฐเดฃเด‚ เด…เดฐเตเดตเดฟเด•เตพ เด’เดฐเต เดตเดฒเดฟเดฏ เด•เต‚เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚
เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด‚ เดกเดพเดฑเตเดฑ เดธเดฟเด™เตเด•เตเด•เดณเตเด‚ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเตเด‚ (เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เตพ เด•เดพเดฃเตเด•), เด•เต‚เดŸเดพเดคเต† เดงเดพเดฐเดพเดณเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ
เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเตฝ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚, เดตเตเดฏเดคเตเดฏเดธเตเดค เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ socat เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เด‡เดคเตเดฏเดพเดฆเดฟ เด…เดคเดฟเดจเตเดฑเต† เดธเดœเต€เดต เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ stdout-เดฒเต‡เด•เตเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดพเดฃเต. เด…เดคเต
เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต, เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚. เด‰เดชเดฏเต‡เดพเด—เดฟเด•เตเด•เตเด•
เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป -h เด“เดชเตเดทเตป.

เดชเตเดฐเตŠเด•เดพเตป เดชเตเดฐเต‹เดธเดธเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ stdout-เดฒเต‡เด•เตเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดพเดฃเต. เด…เดคเดฟเดจเตเดฃเตเดŸเต
เดšเดฟเดฒ UNIX เดชเตเดฐเต‹เดธเดธเตเดธเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเตเด‚ เดตเต‡เดฃเตเดŸเดฟ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต,
เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.

เดŽ เดฏเตเดŸเต† เดœเต€เดตเดฟเดค เดšเด•เตเดฐเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเดพเดฒเต เด˜เดŸเตเดŸเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต.

เตฝ เด‡เดตเดฏเต† เด˜เดŸเตเดŸเด‚, เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เดŸเดฏเตเด•เตเด•เต เดคเตเดฑเด•เตเด•เตเด• เด˜เดŸเตเดŸเด‚, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด†เดฆเตเดฏเดคเตเดคเต† เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฒเดพเดธเดตเตเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต.
เดˆ เด˜เดŸเตเดŸเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดคเดŸเดฏเตเดจเตเดจเต; เด…เดคเดฟเดจเดพเตฝ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดธเต‹เด•เตเดธเต เดชเต‹เดฒเตเดณเตเดณ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เตพเด•เตเด•เต,
เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เดฃเด•เตเดทเตป เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต‹ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เดกเดฏเดฒเต‹เด—เตเด•เดณเต‹ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เด†เดฐเด‚เดญเดฟเดšเตเดšเต.

เตฝ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเตเด• เด˜เดŸเตเดŸเด‚, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฐเดฃเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดซเดฏเตฝ เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•() , เด•เต‚เดŸเดพเดคเต†, เด’เดฐเต เดตเดถเดคเตเดคเต เดกเดพเดฑเตเดฑ เดฒเดญเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด’เดชเตเดชเด‚ เดฎเดฑเตเดตเดถเดคเตเดคเต‡เด•เตเด•เต เดŽเดดเตเดคเดพเด‚,
socat เด…เดคเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดชเตเดคเดฟเดฏ เดฒเตˆเตป เดชเตเดฐเดคเต€เด• เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดฎเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดฑเตˆเดฑเตเดฑเต เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ, เดคเตเดŸเตผเดจเตเดจเต เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต
เดฐเดฃเตเดŸเต เดฆเดฟเดถเด•เดณเตเด‚.

เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ EOF-เตฝ เดŽเดคเตเดคเตเดฎเตเดชเต‹เตพ, เด…เดŸเดฏเตเด•เตเด•เตฝ เด˜เดŸเตเดŸเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต‹เด•เดพเดฑเตเดฑเต เด•เตˆเดฎเดพเดฑเตเดฑเด™เตเด™เตพ
เดฎเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ EOF เด…เดตเดธเตเดฅ, เด…เดคเดพเดฏเดคเต เด…เดคเดฟเดจเตเดฑเต† เดฑเตˆเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เด‚ เดฎเดพเดคเตเดฐเด‚ เดทเดŸเตเดŸเตเดกเต—เตบ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต,
เด…เดคเต เดญเด‚เด—เดฟเดฏเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดตเดธเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต. เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดธเดฎเดฏเดคเตเดคเต‡เด•เตเด•เต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต
เดฎเดฑเตเดฑเตŠเดฐเต เดฆเดฟเดถเดฏเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ, เดŽเดจเตเดจเดพเตฝ เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดšเดพเดจเดฒเตเด•เดณเตเด‚ เด…เดŸเดšเตเดšเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด“เดชเตเดทเดจเตเด•เตพ


เดธเต‹เด•เดพเดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚ เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเดฟเดฒ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต. เด…เดตเตผ
เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เดณเตเดฎเดพเดฏเดฟ เดฏเดพเดคเตŠเดฐเต เดฌเดจเตเดงเดตเตเดฎเดฟเดฒเตเดฒ
เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ.

-V เดชเดคเดฟเดชเตเดชเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดซเต€เดšเตเดšเตผ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ stdout-เดฒเต‡เด•เตเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

-h | -?
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดตเดฟเดฒเดพเดธเดตเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดนเดพเดฏ เดตเดพเดšเด•เด‚ stdout-เดฒเต‡เด•เตเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•
เดคเดฐเด™เตเด™เตพ, เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•.

-hh | -??
-h เดชเต‹เดฒเต†, เด•เต‚เดŸเดพเดคเต† เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดนเตเดฐเดธเตเดต เดจเดพเดฎเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต. เดšเดฟเดฒเดคเต
เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดกเดฟเดชเตปเดกเตปเดกเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดนเดพเดฏเด•เดฎเดพเดฃเต
เดชเตเดฐเดคเตเดฏเต‡เด• เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ.

-hhh | -???
-hh เดชเต‹เดฒเต†, เด•เต‚เดŸเดพเดคเต† เดฒเดญเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดตเดฟเดฒเดพเดธ เด“เดชเตโ€Œเดทเตป เดชเต‡เดฐเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต.

-d เดˆ เด“เดชเตเดทเตป เด•เต‚เดŸเดพเดคเต†, เดฎเดพเดฐเด•เดตเตเด‚ เดชเดฟเดถเด•เตเดณเตเดณเดคเตเดฎเดพเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚; เด‡เดคเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเตป เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เด•เดพเดฃเตเด•.

-d -d เดฎเดพเดฐเด•เดฎเดพเดฏ, เดชเดฟเดถเด•เต, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต, เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-d -d -d
เดฎเดพเดฐเด•เดฎเดพเดฏ, เดชเดฟเดถเด•เต, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต, เด…เดฑเดฟเดฏเดฟเดชเตเดชเต, เดตเดฟเดตเดฐ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-d -d -d -d
เดฎเดพเดฐเด•เดฎเดพเดฏ, เดชเดฟเดถเด•เต, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต, เด…เดฑเดฟเดฏเดฟเดชเตเดชเต, เดตเดฟเดตเดฐเด™เตเด™เตพ, เดกเต€เดฌเด—เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-D เดŸเตเดฐเดพเตปเดธเตเดซเตผ เด˜เดŸเตเดŸเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-ly[ ]
stderr-เดจเต เดชเด•เดฐเด‚ syslog-เดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเต; -d เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต† เดคเต€เดตเตเดฐเดค.
เด“เดชเตเดทเดฃเตฝ เด•เต‚เดŸเต† , syslog เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดกเต†เดฎเตบ" เด†เดฃเต.
เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เดˆ เด“เดชเตเดทเตป เด…เดจเตเดธเดฐเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ.

-lf
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเต stderr เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ [เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต]. เดเดคเต‹ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ
เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต libwrap, เดˆ เด“เดชเตเดทเตป เด…เดจเตเดธเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ.

-ls stderr-เดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจเต (เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ). เดšเดฟเดฒ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เดˆ เดเดšเตเด›เดฟเด•เด‚ เด…เดจเตเดธเดฐเดฟเด•เตเด•เดฐเตเดคเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ libwrap syslog-เดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเต.

-เดŽเตฝเดชเดฟ
เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเดฟเตฝ เด…เดšเตเดšเดŸเดฟเดšเตเดšเดคเตเด‚ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเต‡เดฐเตเด•เตพ.

-เดฒเต เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเต เดฑเต†เดธเดฒเตเดฏเต‚เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ
syslog-เดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ.

-lm[ ]
เดฎเดฟเด•เตเดธเดกเต เดฒเต‹เด—เต เดฎเต‹เดกเต. เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเดฎเดฏเดคเตเดคเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ stderr-เดฒเต‡เด•เตเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต; เดŽเดชเตเดชเต‡เดพเตพ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดซเต‡เดธเต เดฒเต‚เดชเตเดชเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต†เดฎเตบ เดฎเต‹เดกเต (เด…เดคเดพเดฏเดคเต เดŽเดฒเตเดฒเดพ เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเตเด‚ เดคเตเดฑเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเดตเตเด‚ เด…เดคเดฟเดจเต เดฎเตเดฎเตเดชเตเด‚
เดกเดพเดฑเตเดฑเดพ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเต‹เตผเด•เตเด•เต เด“เดชเตโ€Œเดทเดจเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดฒเดฟเดธเดฃเดฟเด‚เด—เต เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚, เดฎเตเดฎเตเดชเดพเดฏเดฟ
เด†เดฆเตเดฏเด‚ เด•เต‹เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•), เด‡เดคเต เดฒเต‹เด—เดฟเด‚เด—เต เดธเดฟเดธเตเดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เด“เดชเตเดทเดฃเตฝ เด•เต‚เดŸเต† , เดฆเดฟ
syslog เดคเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ "เดกเต†เดฎเตบ" เด†เดฃเต.

-lh เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเดพเตป เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดพเดฏ HOSTNAME-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
HOSTNAME เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ uname() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต‚เดฒเตเดฏเด‚ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเต.

-v เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เด…เดตเดฐเตเดŸเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, stderr เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต.
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดตเดพเดฏเดจเดพเด•เตเดทเดฎเดคเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดšเดฟเดฒ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดณเตเดณ เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
"> " เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "< " เด’เดดเตเด•เตเด•เต เดฆเดฟเดถเด•เดณเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

-x เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เด…เดตเดฐเตเดŸเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, stderr เดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต.
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เด†เดฃเต, "> " เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "< " เดŽเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เดซเตเดฒเต‹ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฆเดฟเดถเด•เตพ. -v เดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚.

-เดฌเดฟ
เดกเดพเดฑเตเดฑ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดฌเตเดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [size_t]. เดชเดฐเดฎเดพเดตเดงเดฟ เดฌเตˆเดฑเตเดฑเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เด“เดฐเต‹ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 8192 เดฌเตˆเดฑเตเดฑเตเด•เตพ เด†เดฃเต.

-s เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เด“เดชเตเดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดชเตเดชเต‹เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฎเดจเตเดฆเดฌเตเดฆเตเดงเดฟเดฏเดพเดฃเต
เดชเดฟเดถเด•เตเด•เดณเตเด‚ เดคเตเดŸเดฐเดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด™เตเด™เดณเตเด‚. เดˆ เด“เดชเตโ€Œเดทเดจเดฟเตฝ เดชเต‹เดฒเตเด‚, socat เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด‚
เดฎเดพเดฐเด•เดฎเดพเดฏ, เดธเตเดฐเด•เตเดทเดพ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เด•เดฃเด•เตเดทเตป เดถเตเดฐเดฎเด™เตเด™เตพ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เตเด‚.

-เดŸเดฟ
เด’เดฐเต เดšเดพเดจเตฝ EOF-เตฝ เดŽเดคเตเดคเดฟเดฏเดพเตฝ, เดฎเดฑเตเดฑเตŠเดฐเต เดšเดพเดจเดฒเดฟเดจเตเดฑเต† เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เต เดญเดพเด—เด‚ เดทเดŸเตเดŸเต เดกเต—เตบ เด†เด•เตเด‚.
เด…เดชเตเดชเต‹เตพ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต [timeval] เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.5 เด†เดฃเต
เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพ. เดˆ เดŸเตˆเด‚เด”เดŸเตเดŸเต เดญเดพเด—เด‚ เดŽเดดเตเดคเดพเดจเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเด•เดฎเดพเด•เต‚
เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด…เดŸเดšเตเดšเต. เดŸเตˆเด‚เด”เดŸเตเดŸเต เด‡เดŸเดตเต‡เดณเดฏเดฟเตฝ เดตเดพเดฏเดฟเดšเตเดš เดญเดพเด—เด‚ EOF เดจเตฝเด•เตเดฎเตเดชเต‹เตพ,
เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดคเต† socat เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

-เดŸเดฟ
เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดคเตเดต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต: socat เด‡เดคเดฟเดจเด•เด‚ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดฒเต‚เดชเตเดชเดฟเดฒเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
เดตเต‡เดฃเตเดŸเดฟ เดธเด‚เดญเดตเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต [timeval] เดธเต†เด•เตเด•เตปเดกเต (เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดŽเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ, เดคเดŸเดธเตเดธเดฎเดฟเดฒเตเดฒ
เดธเด‚เดญเดตเดฟเดšเตเดšเต...) เด…เดชเตเดชเต‹เตพ เด…เดคเต เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. UDP เดชเต‹เดฒเตเดณเตเดณ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
EOF เด•เตˆเดฎเดพเดฑเตเด•.

-u เดเด•เดฆเดฟเดถ เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏ เดตเดฟเดฒเดพเดธเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต, เด•เต‚เดŸเดพเดคเต†
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฒเดพเดธเด‚ เดŽเดดเตเดคเดพเตป เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

-U เดตเดฟเดชเดฐเต€เดค เดฆเดฟเดถเดฏเดฟเตฝ เดเด•เดฆเดฟเดถ เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด†เดฆเตเดฏ เดตเดฟเดฒเดพเดธเด‚ เด‡เดคเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เดŽเดดเตเดคเตเดคเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฒเดพเดธเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต.

-g เดตเดฟเดฒเดพเดธ เด“เดชเตโ€Œเดทเตป เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต, เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเดจเตเดจเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฐเตเดคเต
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•, เด‰เดฆเดพ, a เดฏเตเดŸเต† เด‰เดชเด•เดฐเดฃเด‚
เด’เดฐเต เดธเต€เดฐเดฟเดฏเตฝ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป.

-เดŽเตฝ
เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเดฟเดถเด•เต‹เดŸเต† เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต. เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚
เดคเตเดŸเดฐเตเดจเตเดจเต, เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-เดกเดฌเตเดฒเตเดฏเต
เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•. เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ,
เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเดฐเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

-4 เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดค เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ IP เดชเดคเดฟเดชเตเดชเต 4 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด’เดฐเต เดชเดคเดฟเดชเตเดชเต; เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ.

-6 เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเต‹ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดค เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ IP เดชเดคเดฟเดชเตเดชเต 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด’เดฐเต เดชเดคเดฟเดชเตเดชเต.

ADDRESS เดจเต เดจเดฟเตผเดฆเต‡เดถเด™เตเด™เตพ


เดตเดฟเดฒเดพเดธเด‚ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเตฝเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚
เดฌเตˆเดฑเตเดฑเต เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ.

เด’เดฐเต เดตเดฟเดฒเดพเดธ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เดตเดฟเดฒเดพเดธ เดคเดฐเด‚ เด•เต€เดตเต‡เดกเต, เดชเต‚เดœเตเดฏเดฎเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฟเดฒเดพเดธ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เต€เดตเต‡เดกเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดชเดฐเดธเตเดชเดฐเด‚ ':' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
เดชเต‚เดœเตเดฏเดฎเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เตพ ',' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต€เดตเต‡เดกเต เดตเดฟเดฒเดพเดธ เดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพ, TCP4, OPEN, EXEC). เด…เดตเดฟเดŸเต† เดšเดฟเดฒ เด•เต€เดตเต‡เดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ
เดชเดฐเตเดฏเดพเดฏเด™เตเด™เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต (STDIO-เดฏเตเด•เตเด•เต '-', TCP4-เดจเต TCP). เด•เต€เดตเต‡เดกเตเด•เตพ เด•เต‡เดธเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒ. เด•เตเดฑเดšเตเดšเตเดชเต‡เตผเด•เตเด•เต
เดชเตเดฐเดคเตเดฏเต‡เด• เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เตพ, เด•เต€เดตเต‡เดกเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚: a-เดฏเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ
เดจเดฎเตเดชเตผ FD (เดฑเต‹ เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ) เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต; เดฎเตเดฎเตเดชเต เด’เดฐเต '/' เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ
เด†เดฆเตเดฏเด‚ ':' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ',', GOPEN (เดœเดจเดฑเดฟเด•เต เดซเดฏเตฝ เด“เดชเตเดชเตบ) เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฟเดฒเดพเดธ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด†เดตเดถเตเดฏเดฎเดพเดฏ เดจเดฎเตเดชเดฑเตเด‚ เดคเดฐเดตเตเด‚ เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพ, TCP4
เด’เดฐเต เดธเต†เตผเดตเตผ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด‚ (เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดฒเดพเดธเด‚), เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด‚ (เดจเดฎเตเดชเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต).

เด“เดฐเต‹ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเด‚ เดชเต‚เดœเตเดฏเดฎเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เดพเด‚. เด…เดตเตผ เดตเดฟเดฒเดพเดธเดคเตเดคเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดตเดดเดฟเด•เตพ. เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เด’เดฐเต เด“เดชเตโ€Œเดทเตป เด•เต€เดตเต‡เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด“เดชเตเดทเตป เด•เต€เดตเต‡เดกเตเด‚ เด’เดฐเต เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
'=' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดชเตเดทเตป เด•เต€เดตเต‡เดกเตเด•เตพ เด•เต‡เดธเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด†เดฃเต. เด“เดชเตเดทเดจเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต
เด’เดฐเต เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต, เด“เดฐเต‹ เด“เดชเตเดทเดจเตเด‚ เด’เดฐเต เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เด…เด‚เด—เดฎเดพเดฃเต. เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚
เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต เดตเดฟเดฒเดพเดธ เดคเดฐเด‚. เด‡เดคเดฟเตฝ เด’เดจเตเดจเดฟเดจเตเดฑเต† เดฎเดพเดคเตเดฐเด‚ เด“เดชเตเดทเดจเตเด•เตพ
เดˆ เดตเดฟเดฒเดพเดธ เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ (เด“เดชเตเดทเตป -g เด’เดดเดฟเด•เต†).

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดธเตเด•เต€เดฎเดฏเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจ เดตเดฟเดฒเดพเดธ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเด‚ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดธเดฟเด‚เด—เดฟเตพ เดตเดฟเดฒเดพเดธเด‚
เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ. "!!" เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฐเดฃเตเดŸเต เด’เดฑเตเดฑ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต เดฐเต‚เดชเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดŽ เดกเตเดฏเตเดตเตฝ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•
เด’เดฐเต เดšเดพเดจเดฒเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚. เด‡เดตเดฟเดŸเต†, เด†เดฆเตเดฏเดคเตเดคเต† เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด•เต‚เดŸเดพเดคเต†
เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฒเดพเดธเด‚. เด’เดฐเต เดคเดตเดฃ เดฎเดพเดคเตเดฐเด‚ เด’เดฐเต เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดฎเดพเตผเด—เดฎเดฟเดฒเตเดฒ
เดฐเดฃเตเดŸเต เด’เดฑเตเดฑ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดตเดพเดฏเดจ/เดŽเดดเตเดคเตเดคเต เดฎเต‹เดกเดฟเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดตเดฟเดฒเดพเดธเด‚ เด‡เดฐเดŸเตเดŸเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเด•เตเดฎเตเดชเต‹เตพ
เดตเดฟเดฒเดพเดธ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป -u เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ -U เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด’เดฐเต เดตเดฟเดฒเดพเดธเด‚ เด‡เดคเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเต‚
เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดดเตเดคเดพเตป. เดšเดฟเดฒ เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เดณเดฟเตฝ เด‡เดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.

เดธเต‹เด•เดพเดฑเตเดฑเต เดชเดคเดฟเดชเตเดชเต 1.5.0-เด‰เด‚ เด…เดคเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเตเด‚, เดฒเต†เด•เตเดธเดฟเด•เตเด•เตฝ เดตเดฟเดถเด•เดฒเดจเด‚ เด‰เดฆเตเดงเดฐเดฃเดฟเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเต เด…เตผเดคเตเดฅเดตเดคเตเดคเดพเดฏเดคเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดจเตเดจเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ ( { [ ' เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เด…เดจเตเดฌเดจเตเดง เด•เตเดฒเต‹เดธเดฟเด‚เด—เต เดชเตเดฐเดคเต€เด•เด‚ - ) } ] ' - เดจเต‹เด•เตเด•เตเดจเตเดจเต
เดตเต‡เดฃเตเดŸเดฟ; เด…เดต เด•เต‚เดŸเตเดฃเตเดŸเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดพเด‚. เดˆ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ, socats เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เด’เดชเตเดชเด‚
เดšเดฐเดŸเตเด•เตพ : , !! เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เด† เด•เดฅเดพเดชเดพเดคเตเดฐเด™เตเด™เดณเตเด‚ เดšเดฐเดŸเตเด•เดณเตเดฎเต†เดฒเตเดฒเดพเด‚ เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเด‚
เด•เต‚เดŸเต† \ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "" เด‰เดณเตเดณเดฟเตฝ

ADDRESS เดจเต เดŸเตˆเดชเตเดชเตเด•เตพ


เดˆ เดตเดฟเดญเดพเด—เด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เดณเต† เด…เดตเดฏเตเดŸเต† เด•เต€เดตเต‡เดกเตเด•เตพ, เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด…เตผเดคเตเดฅเดถเดพเดธเตเดคเตเดฐเด‚.

เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป:
เดคเตเดฑเด•เตเด•เตเดจเตเดจเต creat() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเดฟเดจเต เดŽเดดเตเดคเดพเตป เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เดธเดจเตเดฆเตผเดญเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฑเดจเตเดจ เดซเดฏเดฒเดฟเดจเต เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เดพเด‚.
O_LARGEFILE เดชเต‹เดฒเตเดณเตเดณ เดซเตเดฒเดพเด—เตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ OPEN เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•.
เดธเดพเดงเตเดตเดพเดฏ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเต‹ เด…เดฒเตเดฒเดพเดคเตเดคเดคเต‹ เด†เดฏ เดชเดพเดค เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดŽเด™เตเด•เดฟเตฝ เด’เดฐเต เดชเต‡เดฐเตเดฃเตเดŸเต
เดชเตˆเดชเตเดชเต, เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต() เดคเดŸเดžเตเดžเต‡เด•เตเด•เดพเด‚; เดŽเด™เตเด•เดฟเตฝ เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเตŠเดฐเต เดชเดฟเดถเด•เดพเดฃเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,REG,NAMED
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฎเต‹เดกเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต, เด—เตเดฐเต‚เดชเตเดชเต, เด…เตบเดฒเดฟเด™เตเด•เต-เดจเต‡เดฐเดคเตเดคเต‡, เด…เตบเดฒเดฟเด™เตเด•เต-เดฒเต‡เดฑเตเดฑเต, เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: OPEN, GOPEN

EXEC:
เด…เดคเดฟเดจเตเดฑเต† เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดซเต‹เตผเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
execvp() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เดฎเดพเตปเดกเต เด†เดฃเต
เด’เดฑเตเดฑ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เด’เดฐเต '/' เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, the
เด…เดตเดธเดพเดจเดคเตเดคเต† '/' เดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดญเดพเด—เด‚ ARGV[0] เด†เดฏเดฟ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดฌเดจเตเดงเตเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดชเดพเดคเตเดคเต, $PATH เดตเดดเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŽเด•เตโ€Œเดธเดฟเดตเดฟเดชเดฟ() เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเต เดฌเดพเดงเด•เดฎเดพเดฃเต. เดถเต‡เดทเด‚
เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดคเตเดŸเด•เตเด•เด‚, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† stdin-เดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเตโ€Œเดชเต†เดฏเตผ() เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš UNIX เดกเตŠเดฎเต†เดฏเตโ€Œเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเดฟเดจเตเดฑเต† stdout.
(เด‰เดฆเดพเดนเดฐเดฃเด‚)
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,EXEC,FORK,TERMIOS
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดชเดพเดคเตเดคเต, fdin, fdout, chroot, su, su-d, nofork, pty, stderr, ctty,
setsid, เดชเตˆเดชเตเดชเตเด•เตพ, เดฒเต‹เด—เดฟเตป, เดธเตˆเตปเดฑเต, sigquit
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: เดธเดฟเดธเตเดฑเตเดฑเด‚

FD:
เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต . เด‡เดคเต เดธเดพเดงเตเดตเดพเดฏ UN*X เดซเดฏเดฒเดพเดฏเดฟ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเดพเด•เดฃเด‚
เดตเดฟเดตเดฐเดฃเด•เตเด•เดพเดฐเตป.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD (TERMIOS,REG,SOCKET)
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: STDIO, STDIN, STDOUT, STDERR

เด—เต‹เดชเตป:
(เดœเดจเดฑเดฟเด•เต เด“เดชเตเดชเตบ) เดˆ เดตเดฟเดฒเดพเดธ เดคเดฐเด‚ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดเดคเตŠเดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟเดฏเตเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด’เดฐเต เด†เดชเต‡เด•เตเดทเดฟเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‡เดตเดฒเดฎเดพเดฏ เดชเดพเดคเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด…เดคเต เด‡เดคเดฟเดจเด•เด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด…เดคเดฟเดจเตเดฑเต† เดคเดฐเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต. เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต; เดŽเด™เตเด•เดฟเตฝ
เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด’เดฐเต เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ sendto() เด•เต‹เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ
เดชเตเดฐเดตเต‡เดถเดจเด‚ เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดฒเตเดฒ, เดธเต‹เด•เตเด•เดฑเตเดฑเต O_APPEND เดซเตเดฒเดพเด—เต เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต. เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด‡เดคเต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดซเดฏเดฒเดพเดฏเดฟ O_CREAT เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,REG,SOCKET,NAMED,OPEN
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: เดคเตเดฑเด•เตเด•เตเด•, เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•, UNIX-Connect

IP-SENDTO: :
เด’เดฐเต เดฑเต‹ เดเดชเดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต. เดนเต‹เดธเตเดฑเตเดฑเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป pf, IP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต
เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเด•เตเด•เดพเตป [IP เดตเดฟเดฒเดพเดธเด‚]
เด•เต‚เดŸเดพเดคเต† เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ 255
เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏ IP เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเดณเตเดณ เดฑเต‹ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: pf, ttl
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: IP4-SENDTO, IP6-SENDTO, IP-RECVFROM, IP-RECV, UDP-SENDTO, UNIX-SENDTO

เด‡เดจเตเดฑเตผเดซเต‡เดธเต:
เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เดฑเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต
เดฒเดฟเด™เตเด•เต เดฒเต†เดตเตฝ เดกเดพเดฑเตเดฑ. เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต. เดจเดฟเดฒเดตเดฟเตฝ เดฎเดพเดคเตเดฐเด‚
Linux-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: pf, เดคเดฐเด‚
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: ip-recv

IP4-SENDTO: :
IP-SENDTO เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv4 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4

IP6-SENDTO: :
IP-SENDTO เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6

IP-เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚: :
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด’เดฐเต เดชเตเดฐเด•เตเดทเต‡เดชเดฃเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚. เดฒเต‹เด•เตเด•เตฝ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดตเดฐเตเดŸเต† เด†เดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚
เด‰เดฑเดตเดฟเดŸ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ RANGE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ TCPWRAP เด“เดชเตเดทเดจเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดˆ เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เดธเดฎเดฎเดฟเดคเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเดฎเดฎเดพเดฏ เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด™เตเด™เตพ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD, SOCKET, IP4, IP6, RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต, เดฑเต‡เดžเตเดšเต, เดŸเดฟเดธเดฟเดชเดฟ เดฑเดพเดชเตเดชเต, เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚, เดเดชเดฟ-เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต-เดฒเต‚เดชเตเดชเต,
ip-multicast-ttl, ip-multicast-if, ip-add-membership, ttl, tos, pf
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: IP4-DATAGRAM, IP6-DATAGRAM, IP-SENDTO, IP-RECVFROM, IP-RECV, UDP-DATAGRAM

IP4-เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚: :
IP-DATAGRAM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv4 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. (เด‰เดฆเดพเดนเดฐเดฃเด‚)
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,RANGE

IP6-เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚: :
IP-DATAGRAM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. IPv6-เดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,RANGE

IP-RECVFROM:
เด’เดฐเต เดฑเต‹ เดเดชเดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต . เด“เดชเตเดทเตป pf, IP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 4 เด…เดจเตเดธเดฐเดฟเดšเตเดšเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดตเตเดฏเด•เตเดคเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเดฟเดจเต เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดจเตเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฏเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด† เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดจเต เด•เต‚เดŸเตเดคเตฝ เด‰เดคเตเดคเดฐ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ. เดซเต‹เตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดˆ เดฎเต‹เดกเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดตเดฐเตเดจเตเดจ เด“เดฐเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด‚ - เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต - เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด“เดชเตเดทเตป
เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏ. เดธเดพเดงเดพเดฐเดฃ UDP เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
ntpd เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‡เดฐเต.
เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดฏเดพเตพ เดตเดฐเตเดฎเตเดชเต‹เตพ เดฎเดฑเตเดชเดŸเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดพเดฏเดฟ เดฒเดญเดฟเดšเตเดšเต‡เด•เตเด•เดพเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดฑเดฟเดธเต€เดตเตผ IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฃเต
เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•.
เดˆ เดตเดฟเดฒเดพเดธเด‚ IP-SENDTO เดตเดฟเดฒเดพเดธ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเตเดฎเดพเดฏเดฟ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเตเด•เดณเดฟเตฝ เด•เดพเดฃเตเด•). เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ 255
เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏ IP เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเดณเตเดณ เดฑเต‹ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,CHILD,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: pf, เดซเต‹เตผเด•เตเด•เต, เดถเตเดฐเต‡เดฃเดฟ, ttl, เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: IP4-RECVFROM, IP6-RECVFROM, IP-SENDTO, IP-RECV, UDP-RECVFROM,
UNIX-RECVFROM

IP4-RECVFROM:
IP-RECVFROM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv4 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,CHILD,RANGE

IP6-RECVFROM:
IP-RECVFROM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,CHILD,RANGE

IP-RECV:
เด’เดฐเต เดฑเต‹ เดเดชเดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต . เด“เดชเตเดทเตป pf, IP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 4 เด…เดจเตเดธเดฐเดฟเดšเตเดšเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดค เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดกเดพเดฑเตเดฑ. เดฎเดฑเตเดชเดŸเดฟเด•เดณเตŠเดจเตเดจเตเด‚ เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ. เด‡เดคเต socat IP-SENDTO เดฎเตเด–เต‡เดจ เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเต† เดตเดฟเดฒเดพเดธเด‚. เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ 255 IP เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ เดฑเต‹ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดกเดพเดฑเตเดฑ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: pf, เดถเตเดฐเต‡เดฃเดฟ
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: IP4-RECV, IP6-RECV, IP-SENDTO, IP-RECVFROM, UDP-RECV, UNIX-RECV

IP4-RECV:
IP-RECV เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv4 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,RANGE

IP6-RECV:
IP-RECV เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ IPv6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,RANGE

เดคเตเดฑเด•เตเด•เตเด•:
เดคเตเดฑเด•เตเด•เตเดจเตเดจเต เด“เดชเตเดชเตบ() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ (เด‰เดฆเดพเดนเดฐเดฃเด‚) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดˆ เดตเดฟเดฒเดพเดธ เดคเดฐเด‚ เดฆเตเดตเดฟเดฆเดฟเดถ เดฎเต‹เดกเดฟเตฝ เดตเดณเดฐเต† เดตเดฟเดฐเดณเดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,REG,NAMED,OPEN
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ: เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•, เด’เดดเดฟเดตเดพเด•เตเด•เตเด•, เดจเต‹เดฏเตโ€ŒเดŸเตˆเด‚, เดจเต‹เดซเต‹เดณเต‹, เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด•, rdonly, เดคเต†เดฑเตเดฑเดพเดฏเดฟ, เดฒเต‹เด•เตเด•เต,
เดฑเต€เดกเตเดฌเตˆเดฑเตเดฑเตเด•เตพ, เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, GOPEN, UNIX-Connect

เดคเตเดฑเด•เตเด•เตเด•: :
เด’เดฐเต SSL เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต [TCP เดธเต‡เดตเดจเด‚] เด“เดฃเดพเดฃเต [IP เดตเดฟเดฒเดพเดธเด‚]
TCP/IP เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฟเดฒเดพเดธเด‚, เดชเต‡เดฐเต เดฑเต†เดธเดฒเต‚เดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เด“เดชเตเดทเตป pf.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดชเดคเดฟเดชเตเดชเต 1.7.2.4 เดตเดฐเต† เดธเต†เตผเดตเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเดพเดงเตเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดคเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดซเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฏเดพเดชเดคเตเดคเต เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต†เดคเดฟเดฐเต†, เดŽเดจเตเดจเดพเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดพเตป เดตเต‡เดฃเตเดŸเดฟเดฏเดฒเตเดฒ
เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเด‚. เดชเดคเดฟเดชเตเดชเต 1.7.3.0 socat เดชเดฟเดฏเดฑเดฟเดจเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ
เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚
openssl-commonname เด“เดชเตเดทเตป. เด‡เดคเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป Socat เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดทเดฏเด‚ commonName, เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป subjectAltName DNS เดชเต‡เดฐเตเด•เตพ.
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดฒเต† เดตเตˆเตฝเดกเตเด•เดพเตผเดกเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,TCP,OPENSSL,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ: เดธเตˆเดซเตผ, เดฐเต€เดคเดฟ, เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด•, เดชเตŠเดคเตเดจเดพเดฎเด‚, เด•เดพเดชเตเดชเดคเตเดคเต, เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต,
เด•เต€, เด•เด‚เดชเตเดฐเดธเต, เดฌเตˆเตปเดกเต, pf, เด•เดฃเด•เตเดŸเต-เดŸเตˆเด‚เด”เดŸเตเดŸเต, เดธเต‹เดดเตเดธเตเดชเต‹เตผเดŸเตเดŸเต, เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: OPENSSL-LISTEN, TCP

เดคเตเดฑเด•เตเด•เตเด•-เด•เต‡เตพเด•เตเด•เตเด•:
เดŸเดฟเดธเดฟเดชเดฟเดฏเดฟเตฝ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเต [TCP เดธเต‡เดตเดจเด‚]. IP เดชเดคเดฟเดชเตเดชเต 4 เด†เดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด’เดจเตเดจเต
pf. เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดตเดฟเดฒเดพเดธเด‚ SSL เดธเต†เตผเดตเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดˆ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตŠเดชเตเดชเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เด•เตเดฒเดฏเดจเตเดฑเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด•เดพเดซเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดพเดชเตเดชเดคเตเดคเต เดธเดพเดงเตเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‚,
เดŽเดจเตเดจเดพเตฝ เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเดฎเดพเดฏเต‹ เด…เดคเดฟเดจเตเดฑเต† IP เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเต‹ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฒเตเดฒ!
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,TCP,LISTEN,OPENSSL,CHILD,RANGE,RETRY
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ: pf, เดธเตˆเดซเตผ, เดฐเต€เดคเดฟ, เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด•, เดชเตŠเดคเตเดจเดพเดฎเด‚ cafile, capath, certificate,
เด•เต€, เด•เด‚เดชเตเดฐเดธเต, เดซเต‹เตผเด•เตเด•เต, เดฌเตˆเตปเดกเต, เดฑเต‡เดžเตเดšเต, tcpwrap, su, reuseaddr, เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: OPENSSL, TCP-LISTEN

เดชเตˆเดชเตเดชเต:
เดŽเด™เตเด•เดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด…เดคเต เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดชเตˆเดชเตเดชเต เด†เดฃเต
เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดฑเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดธเต‹เด•เดพเดฑเตเดฑเต เดชเดคเดฟเดชเตเดชเต 1.4.3 เดฎเตเดคเตฝ, เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตˆเดชเตเดชเต เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดฟเดฒเดพเดธเด‚ เด…เดŸเดฏเตเด•เตเด•เตเดฎเตเดชเต‹เตพ (เดŽเดจเตเดจเดพเตฝ เด…เตบเดฒเดฟเด™เตเด•เต-เด•เตเดฒเต‹เดธเต เด“เดชเตเดทเตป เด•เดพเดฃเตเด•
เด•เตเดฑเดฟเดชเตเดชเต: เด’เดฐเต เดชเตˆเดชเตเดชเต เดตเดพเดฏเดจเดฏเตเด•เตเด•เตเด‚ เดŽเดดเตเดคเตเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต เดŽเด•เตเด•เต‹ เดธเต‡เดตเดจเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดตเดพเดฏเดจเดฏเตเด•เตเด•เตเด‚ เดŽเดดเตเดคเตเดคเดฟเดจเตเด‚ เด’เดฐเต เดชเตˆเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเต‹เด•เดพเดฑเตเดฑเต เดŽเดดเตเดคเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดชเตˆเดชเตเดชเดฟเดจเต เดฌเดซเตผ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดฌเตˆเดฑเตเดฑเตเด•เตพ (Linux 2.4: 2048 เดฌเตˆเดฑเตเดฑเตเด•เตพ), socat เดคเดŸเดžเตเดžเต‡เด•เตเด•เดพเด‚.
เดธเต‹เด•เดพเดฑเตเดฑเต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•, เด‰เดฆเดพ, -เดฌเดฟ 2048
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,NAMED,OPEN
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: rdonly, nonblock, group, user, mode, unlink-early
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตˆเดชเตเดชเต

เดชเตˆเดชเตเดชเต เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เดชเตˆเดชเตเดชเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ เด…เดคเต เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดŽเดดเตเดคเดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด’เดฐเต เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต,
เด•เดพเดฐเดฃเด‚ เด…เดคเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดฒเตเดฒเดพเด‚ เดฑเต€เดกเต เดกเดพเดฑเตเดฑเดฏเดพเดฏเดฟ เด‰เดŸเดจเดŸเดฟ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดชเตˆเดชเตเดชเดฟเดจเต เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเตฝเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดฌเตˆเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเดพเตป socat เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (Linux 2.4: 2048
เดฌเตˆเดฑเตเดฑเตเด•เตพ), socat เดคเดŸเดžเตเดžเต‡เด•เตเด•เดพเด‚. เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•, เด‰เดฆเดพ, เด“เดชเตเดทเตป -b 2048 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: เดชเต‡เดฐเตเดณเตเดณ เดชเตˆเดชเตเดชเต

เดชเตเดฐเต‹เด•เตเดธเดฟ: : :
TCP/IP เดชเดคเดฟเดชเตเดชเต 8080 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 4 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‹เตผเดŸเตเดŸเต 6-เดฒเต† เด’เดฐเต HTTP เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดฒเดพเดธเด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดชเต‡เดฐเต เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป pf เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต a
เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚: เดชเต‹เตผเดŸเตเดŸเต เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดชเตเดฐเต‹เด•เตเดธเดฟ เด†เด•เตเดธเดธเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเดฟเดœเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดพเตฝ
เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•, เดธเต‹เด•เดพเดฑเตเดฑเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚. เด•เตเดฑเดฟเดชเตเดชเต
เดŸเตเดฐเดพเดซเดฟเด•เต เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด†เด•เดพเด‚.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,TCP,HTTP,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ: เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟเดชเต‹เตผเดŸเตเดŸเต, เด‡เด—เตโ€Œเดจเต‹เด•เตโ€Œเดธเดฟเด†เตผ, เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟเดฏเต—เดคเตเดคเต, เดฑเดฟเดธเต‹เตพเดตเต, เดธเดฟเด†เตผเดŽเตปเดŽเตฝ, เดฌเตˆเตปเดกเต,
เด•เดฃเด•เตเดŸเต-เดŸเตˆเด‚เด”เดŸเตเดŸเต, mss, sourceport, เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: เดธเต‹เด•เตเดธเต, เดŸเดฟเดธเดฟเดชเดฟ

เดชเดฟเดŸเดฟเด เด’เดฐเต เด•เดชเดŸ เดŸเต†เตผเดฎเดฟเดจเตฝ (pty) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดฎเดพเดธเตเดฑเตเดฑเตผ เดธเตˆเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เด‰เดฃเตเดŸเดพเด•เดพเด‚
เด’เดฐเต เดธเต€เดฐเดฟเดฏเตฝ เดฒเตˆเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต†เตผเดฎเดฟเดจเตฝ เดชเต‹เดฒเต† pty เดฏเตเดŸเต† เดธเตเดฒเต‡เดตเต เดธเตˆเดกเต เดคเตเดฑเด•เตเด•เตเด•. (เด‰เดฆเดพเดนเดฐเดฃเด‚). เดŽเด™เตเด•เดฟเตฝ
ptmx เด‰เด‚ openpty เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เดณเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต, ptmx เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (POSIX).
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,NAMED,PTY,TERMIOS
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฒเดฟเด™เตเด•เต, เด“เดชเตเดชเตบเดชเตเดฑเตเดฑเดฟ, เดตเต†เดฏเดฟเดฑเตเดฑเต-เดธเตเดฒเต‡เดตเต, เดฎเต‹เดกเต, เดฏเต‚เดธเตผ, เด—เตเดฐเต‚เดชเตเดชเต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UNIX-LISTEN, PIPE, EXEC, SYSTEM

เดฑเต€เดกเตโ€Œเดฒเตˆเตป
เด‡เตปเดชเตเดŸเตเดŸเต เดฒเตˆเดจเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเตเดฑเตเดฑเดกเดฟเดฏเต‹เดฏเดฟเตฝ เด—เตเดจเต เดฑเต€เดกเตโ€Œเดฒเตˆเดจเตเด‚ เดšเดฐเดฟเดคเตเดฐเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
(เด‰เดฆเดพเดนเดฐเดฃเด‚).
เดฒเตˆเดธเตปเดธเดฟเด‚เด—เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ เดกเต†เดฌเดฟเดฏเดจเดฟเตฝ เดฑเต€เดกเตโ€Œเดฒเตˆเตป เดซเต€เดšเตเดšเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฃเต. เด•เดพเดฃเตเด•
เดฌเด—เตเด•เตพ.
เดชเด•เดฐเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต STDIO เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

SCTP-เด•เดฃเด•เตเดŸเต: :
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต SCTP เดธเตเดŸเตเดฐเต€เด‚ เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต [IP เดตเดฟเดฒเดพเดธเด‚] เด•เต‚เดŸเดพเดคเต†
เดตเดฟเดฒเดพเดธเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต TCP/IP เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต [TCP เดธเต‡เดตเดจเด‚]
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดจเต†เดฏเดฟเด‚ เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป pf.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,SCTP,เด•เตเดŸเตเดŸเดฟ,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต, เดชเดฟเดŽเดซเต, เด•เดฃเด•เตเดฑเตเดฑเต-เดŸเตˆเด‚เด”เดŸเตเดŸเต, เดŸเต‹เดธเต, mtudiscover, sctp-maxseg,
sctp-nodelay, nonblock, sourceport, retriry, readbytes
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: SCTP4-Connect, SCTP6-Connect, SCTP-LISTEN, TCP-CONNECT

SCTP4-เด•เดฃเด•เตเดŸเต: :
SCTP-CONNECT เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,SCTP,CHILD,RETRY

SCTP6-เด•เดฃเด•เตเดŸเต: :
SCTP-CONNECT เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,SCTP,CHILD,RETRY

SCTP-เด•เต‡เตพเด•เตเด•เตเด•:
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต [TCP เดธเต‡เดตเดจเด‚] เด•เต‚เดŸเดพเดคเต† เด’เดฐเต TCP/IP เด•เดฃเด•เตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. IP เดชเดคเดฟเดชเตเดชเต เด†เดฃเต
4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเตป pf, socat เด“เดชเตเดทเตป (-4, -6), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ SOCAT_DEFAULT_LISTEN_IP. เดˆ เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดตเดฐเต† เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดคเดŸเดฏเตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6,SCTP,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: crnl, เดซเต‹เตผเด•เตเด•เต, เดฌเตˆเตปเดกเต, เดฑเต‡เดžเตเดšเต, tcpwrap, pf, max-children, backlog,
sctp-maxseg, sctp-nodelay, su, reuseaddr, เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•, เดŽเดดเตเดคเตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: SCTP4-LISTEN, SCTP6-LISTEN, TCP-LISTEN, SCTP-Connect

SCTP4-เด•เต‡เตพเด•เตเด•เตเด•:
SCTP-LISTEN เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,SCTP,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•

SCTP6-เด•เต‡เตพเด•เตเด•เตเด•:
SCTP-LISTEN เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP6,SCTP,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•

เดธเต‹เด•เตเด•เดฑเตเดฑเต-เด•เดฃเด•เตเดŸเต: : :
เด’เดจเตเดจเตเด‚ เดฐเดฃเตเดŸเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
SOCK_STREAM (เดฎเดพเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดพเดฃเตเด•\(2)) เด•เต‚เดŸเดพเดคเต† เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฐเดฃเตเดŸเต
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ int เดจเดฎเตเดชเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† OS เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•
เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด‚ เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดซเดฏเดฒเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดตเดฟเดฆเต‚เดฐ เดตเดฟเดฒเดพเดธเด‚
sa_family เด•เต‚เดŸเดพเดคเต† (BSD) เด‡เดฒเตเดฒเดพเดคเต† เด’เดฐเต sockaddr เด˜เดŸเดจเดฏเตเดŸเต† เดกเดพเดฑเตเดฑ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
sa_len เด˜เดŸเด•เด™เตเด™เตพ.
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดชเตเดชเตเดฑเด‚ - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดจเดฟเด™เตเด™เตพ socat เด“เดชเตเดทเตป -g เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดฏเตผเดจเตเดจ เดฒเต†เดตเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† เด“เดชเตเดทเดจเตเด•เตพ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,CHILD,RETRY
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต, setsockopt-int, setsockopt-bin, setsockopt-string
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: TCP, UDP-CONNECT, UNIX-Connect, SOCKET-LISTEN, SOCKET-SENDTO

เดธเต‹เด•เตเด•เดฑเตเดฑเต-เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚: : : :
เด†เดฆเตเดฏเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเดพเตป
เดธเต‹เด•เตเด•เดฑเตเดฑเต\(2)) เด•เต‚เดŸเดพเดคเต† เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดกเดพเดฑเตเดฑ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต
เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ int เดธเด‚เด–เตเดฏเด•เดณเดพเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† OS เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเด•
เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดตเดฟเดฒเดพเดธเด‚ เดกเดพเดฑเตเดฑ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
sa_family เด•เต‚เดŸเดพเดคเต† (BSD) sa_len เด‡เดฒเตเดฒเดพเดคเต† เด’เดฐเต sockaddr เด˜เดŸเดจเดฏเตเดŸเต† เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚
เด˜เดŸเด•เด™เตเด™เตพ.
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดชเตเดชเตเดฑเด‚ - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดจเดฟเด™เตเด™เตพ socat เด“เดชเตเดทเตป -g เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดฏเตผเดจเตเดจ เดฒเต†เดตเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† เด“เดชเตเดทเดจเตเด•เตพ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต, เดถเตเดฐเต‡เดฃเดฟ, setsockopt-int, setsockopt-bin, setsockopt-string
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP-DATAGRAM, IP-DATAGRAM, SOCKET-SENDTO, SOCKET-RECV, SOCKET-RECVFROM

เดธเต‹เด•เตเด•เดฑเตเดฑเต-เด•เต‡เตพเด•เตเด•เตเด•: : :
เด’เดจเตเดจเตเด‚ เดฐเดฃเตเดŸเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
SOCK_STREAM (เดฎเดพเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดพเดฃเตเด•\(2)) เด•เต‚เดŸเดพเดคเต† เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเดฟเดฒเดพเดธเด‚. เดฐเดฃเตเดŸเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ int เดจเดฎเตเดชเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚.
เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† OS เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดฆเดฟ
เดฒเต‹เด•เตเด•เตฝ-เดตเดฟเดฒเดพเดธเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต sockaddr เด˜เดŸเดจเดฏเตเดŸเต† เดกเดพเดฑเตเดฑ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
sa_family, (BSD) sa_len เด˜เดŸเด•เด™เตเด™เตพ.
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เดชเตเดชเตเดฑเด‚ - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเดคเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดจเดฟเด™เตเด™เตพ socat เด“เดชเตเดทเตป -g เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดฏเตผเดจเตเดจ เดฒเต†เดตเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† เด“เดชเตเดทเดจเตเด•เตพ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,RANGE,CHILD,RETRY
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: setsockopt-int, setsockopt-bin, setsockopt-string
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: TCP, UDP-CONNECT, UNIX-Connect, SOCKET-LISTEN, SOCKET-SENDTO,
เดธเต‹เด•เตเด•เดฑเตเดฑเต-SENDTO

เดธเต‹เด•เตเด•เดฑเตเดฑเต-RECV: : : :
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเดพเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดพเดฃเตเด•\(2)) เด•เต‚เดŸเดพเดคเต†
เด…เดคเดฟเดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต . เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดจเตเดจเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเต‡เดฃเด‚
เดธเด‚เด–เตเดฏเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† OS เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•
เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•. เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดตเดฟเดฒเดพเดธเด‚ a เดฏเตเดŸเต† เดกเดพเดฑเตเดฑเดพ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
sa_family เด•เต‚เดŸเดพเดคเต† (BSD) sa_len เด˜เดŸเด•เด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเต† sockaddr เด˜เดŸเดจ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดถเตเดฐเต‡เดฃเดฟ, setsockopt-int, setsockopt-bin, setsockopt-string
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP-RECV, IP-RECV, UNIX-RECV, SOCKET-DATAGRAM, SOCKET-SENDTO,
เดธเต‹เด•เตเด•เดฑเตเดฑเต-RECVFROM

เดธเต‹เด•เตเด•เดฑเตเดฑเต-RECVFROM: : : :
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเดพเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดพเดฃเตเด•\(2)) เด•เต‚เดŸเดพเดคเต†
เด…เดคเดฟเดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต . เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดชเดŸเดฟเด•เตพ เดคเดฟเดฐเดฟเด•เต† เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดฏเดšเตเดšเดฏเดพเตพ. เด†เดฆเตเดฏเดคเตเดคเต† เดฎเต‚เดจเตเดจเต เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ int เดจเดฎเตเดชเดฑเตเด•เดณเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เด•เต‚เดŸเดฟเดฏเดพเดฒเต‹เดšเดฟเด•เตเด•เตเด•
เดจเดฟเด™เตเด™เดณเตเดŸเต† OS เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเด‚ เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดซเดฏเดฒเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดฆเดฟ
เดฒเต‹เด•เตเด•เตฝ-เดตเดฟเดฒเดพเดธเด‚ เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต sockaddr เด˜เดŸเดจเดฏเตเดŸเต† เดกเดพเดฑเตเดฑ เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
sa_family, (BSD) sa_len เด˜เดŸเด•เด™เตเด™เตพ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,CHILD,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดซเต‹เตผเด•เตเด•เต, เดฑเต‡เดžเตเดšเต, setsockopt-int, setsockopt-bin, setsockopt-string
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP-RECVFROM, IP-RECVFROM, UNIX-RECVFROM, SOCKET-DATAGRAM, SOCKET-SENDTO,
เดธเต‹เด•เตเด•เดฑเตเดฑเต-RECV

เดธเต‹เด•เตเด•เดฑเตเดฑเต-เด…เดฏเดฏเตเด•เตเด•เตเด•: : : :
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเดพเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต\(2) เด•เดพเดฃเตเด•).
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดฑเตเดชเดŸเดฟเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเต‚เดจเตเดจเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ int เดจเดฎเตเดชเดฑเตเด•เดณเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† OS เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเด•
เด‰เดšเดฟเดคเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•. เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดตเดฟเดฒเดพเดธเด‚ เดกเดพเดฑเตเดฑ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
sa_family เด•เต‚เดŸเดพเดคเต† (BSD) sa_len เด‡เดฒเตเดฒเดพเดคเต† เด’เดฐเต sockaddr เด˜เดŸเดจเดฏเตเดŸเต† เดชเตเดฐเดพเดคเดฟเดจเดฟเดงเตเดฏเด‚
เด˜เดŸเด•เด™เตเด™เตพ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต, setsockopt-int, setsockopt-bin, setsockopt-string
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP-SENDTO, IP-SENDTO, UNIX-SENDTO, SOCKET-DATAGRAM, SOCKET-RECV
เดธเต‹เด•เตเด•เดฑเตเดฑเต-RECVFROM

SOCKS4: : :
เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต [IP เดตเดฟเดฒเดพเดธเด‚] เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต [IPv4 เดตเดฟเดฒเดพเดธเด‚] เด“เดฃเดพเดฃเต [TCP
เดธเต‡เดตเดจเด‚], เดธเต‹เด•เตเดธเต เดชเดคเดฟเดชเตเดชเต 4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดชเดฟ เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด…เดจเตเดธเดฐเดฟเดšเตเดšเต
เดตเดฟเดฒเดพเดธ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดชเต‡เดฐเต เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป pf (เด‰เดฆเดพเดนเดฐเดฃเด‚).
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,TCP,SOCKS4,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตโ€Œเดทเดจเตเด•เตพ: เดธเต‹เด•เตโ€Œเดธเตเดฏเต‚เดธเตผ, เดธเต‹เด•เตโ€Œเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเต, เดธเต‹เดดเตโ€Œเดธเตโ€Œเดชเต‹เตผเดŸเตเดŸเต, เดชเดฟเดŽเดซเต, เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: SOCKS4A, PROXY, TCP

SOCKS4A: : :
SOCKS4 เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ เดธเต‹เด•เตเดธเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 4a เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เดนเต‹เดธเตเดฑเตเดฑเต เดจเต†เดฏเดฟเด‚ เดฑเต†เดธเดฒเต‚เดทเตป เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เด•เตเดธเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,TCP,SOCKS4,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•

เดŽเดธเต.เดŸเดฟ.เดกเดฟ.เด†เตผ.เด†เตผ เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ 2 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD (TERMIOS,REG,SOCKET)
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: FD

STDIN เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ 0 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD (TERMIOS,REG,SOCKET)
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฑเต€เดกเตเดฌเตˆเดฑเตเดฑเตเด•เตพ
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: FD

เดธเตเดฑเตเดฑเต‡เดกเดฟเดฏเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ 0 เด‰เด‚ เดŽเดดเตเดคเดพเตป 1 เด‰เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD (TERMIOS,REG,SOCKET)
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฑเต€เดกเตเดฌเตˆเดฑเตเดฑเตเด•เตพ
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: FD

STDOUT เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ 1 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD (TERMIOS,REG,SOCKET)
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: FD

เดธเดฟเดธเตเดฑเตเดฑเด‚:
เด…เดคเดฟเดจเตเดฑเต† เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดซเต‹เตผเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเดฟเดธเตเดฑเตเดฑเด‚() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
[เดธเตเดŸเตเดฐเดฟเด‚เด—เต] เตฝ ',' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "!!" เดŽเดจเตเดจเดฟเดต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต, เด•เต‚เดŸเดพเดคเต† เดทเต†เตฝ เดฎเต†เดฑเตเดฑเดพ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฏเตเดŸเต† stdin-เดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเดจเตเดจเต
เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† stdout-เตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,EXEC,FORK,TERMIOS
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดชเดพเดคเตเดคเต, fdin, fdout, chroot, su, su-d, nofork, pty, stderr, ctty,
เดธเต†เดฑเตเดฑเตเดธเดฟเดกเต, เดชเตˆเดชเตเดชเตเด•เตพ, เดธเตˆเตปเดฑเต, เดธเดฟเด—เตเด•เตเดตเดฟเดฑเตเดฑเต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: EXEC

TCP: :
เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต [TCP เดธเต‡เดตเดจเด‚] เด“เดฃเดพเดฃเต [IP เดตเดฟเดฒเดพเดธเด‚] TCP/IP เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดฒเดพเดธเด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดชเต‡เดฐเต เดฎเดฟเดดเดฟเดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป pf เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,TCP,RETRY
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: crnl, bind, pf, เด•เดฃเด•เตเดŸเต-เดŸเตˆเด‚เด”เดŸเตเดŸเต, เดŸเต‹เดธเต, mtudiscover, mss, nodelay,
เดจเต‹เตบเดฌเตเดฒเต‹เด•เตเด•เต, เดธเต‹เดดเตเดธเตเดชเต‹เตผเดŸเตเดŸเต, เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•, เดฑเต€เดกเตเดฌเตˆเดฑเตเดฑเตเด•เตพ
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: TCP4, TCP6, TCP-LISTEN, UDP, SCTP-CONNECT, UNIX-CONNECT

TCP4: :
TCP เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,TCP,RETRY

TCP6: :
TCP เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,TCP,RETRY

TCP-เด•เต‡เตพเด•เตเด•เตเด•:
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต [TCP เดธเต‡เดตเดจเด‚] เด•เต‚เดŸเดพเดคเต† เด’เดฐเต TCP/IP เด•เดฃเด•เตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. IP เดชเดคเดฟเดชเตเดชเต เด†เดฃเต
4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเตป pf, socat เด“เดชเตเดทเตป (-4, -6), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ SOCAT_DEFAULT_LISTEN_IP. เดˆ เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดตเดฐเต† เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดคเดŸเดฏเตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6,TCP,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: crnl, เดซเต‹เตผเด•เตเด•เต, เดฌเตˆเตปเดกเต, เดฑเต‡เดžเตเดšเต, tcpwrap, pf, max-children, backlog, mss,
su, reuseaddr, เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•, เด…เดŸเดฟเดชเตŠเดณเดฟ-เดŽเดดเตเดคเตเด•
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: TCP4-LISTEN, TCP6-LISTEN, UDP-LISTEN, SCTP-LISTEN, UNIX-LISTEN,
OPENSSL-LISTEN, TCP-Connect

TCP4-เด•เต‡เตพเด•เตเด•เตเด•:
TCP-LISTEN เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,TCP,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•

TCP6-เด•เต‡เตพเด•เตเด•เตเด•:
TCP-LISTEN เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเตป: ipv6only
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP6,TCP,เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•

เดŸเตเดฏเต‚เตบ[: / ]
เด’เดฐเต Linux TUN/TAP เด‰เดชเด•เดฐเดฃเด‚ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดเดšเตเด›เดฟเด•เดฎเดพเดฏเดฟ เด…เดคเดฟเดจเต เดตเดฟเดฒเดพเดธเดตเตเด‚ เดจเต†เดฑเตเดฑเตโ€Œเดฎเดพเดธเตเด•เตเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดเด•เดฆเต‡เดถเด‚ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต
เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ; socat เด…เดคเดฟเดจเตเดฑเต† "เดตเดฏเตผ เดธเตˆเดกเต" เดจเตฝเด•เตเดจเตเดจเต. เดˆ เดตเดฟเดฒเดพเดธเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดŸเดฃเตฝ เด•เตเดฒเต‹เดฃเดฟเด‚เด—เต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ /dev/net/tun , เด…เดคเตเดชเต‹เดฒเต† เด…เดจเตเดฎเดคเดฟ
เด•เตเดฑเดšเตเดšเต ioctl()s เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป. เด“เดชเตเดทเตป iff-up is เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดฒเต‡เด•เตเด•เต เด‰เดŸเดจเต† เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเด• The
เด‡เดจเตเดฑเตผเดซเต‡เดธเต!
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,NAMED,OPEN,TUN
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: iff-up, tun-device, tun-name, tun-type, iff-no-pi
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: ip-recv

UDP: :
เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต [UDP เดธเต‡เดตเดจเด‚] เด“เดฃเดพเดฃเต [IP เดตเดฟเดฒเดพเดธเด‚] UDP/IP เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดฒเดพเดธเด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดชเต‡เดฐเต เดฎเดฟเดดเดฟเดตเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป pf เดŽเดจเตเดจเดฟเดตเดฏเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต.
UDP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด•เดพเดฐเดฃเด‚, เดฏเดฅเดพเตผเดคเตเดฅ เด•เดฃเด•เตเดทเตป เด‡เดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเตเดฅเดพเดชเดฟเดšเตเดšเต; เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต `เด•เดฃเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต' เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตโ€Œเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดฎเดฟเดฒเตเดฒ
เด…เดตเดธเตเดฅ เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เดพเตป เด•เดดเดฟเดฏเตเด‚.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: ttl, tos, bind, sourceport, pf
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP4, UDP6, UDP-LISTEN, TCP, IP

UDP4: :
UDP เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4

UDP6: :
UDP เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6

UDP-เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚: :
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด’เดฐเต เดชเตเดฐเด•เตเดทเต‡เดชเดฃเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚. เดฒเต‹เด•เตเด•เตฝ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‡เดคเดฟเดจเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดชเต‹เตผเดŸเตเดŸเต เดถเดฐเดฟเดฏเดพเด•เตเด•เตเด•, เด…เดตเดฏเตเดŸเต† เด‰เดฑเดตเดฟเดŸ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ RANGE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ TCPWRAP เด“เดชเตเดทเดจเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ.
เดˆ เดตเดฟเดฒเดพเดธ เดคเดฐเด‚ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเดฎเดฎเดฟเดคเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเดฎเดฎเดฟเดคเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด™เตเด™เตพ.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต, เดฑเต‡เดžเตเดšเต, เดŸเดฟเดธเดฟเดชเดฟ เดฑเดพเดชเตเดชเต, เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚, เดเดชเดฟ-เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต-เดฒเต‚เดชเตเดชเต,
ip-multicast-ttl, ip-multicast-if, ip-add-membership, ttl, tos, sourceport, pf
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP4-DATAGRAM, UDP6-DATAGRAM, UDP-SENDTO, UDP-RECVFROM, UDP-RECV,
UDP-เด•เดฃเด•เตโ€ŒเดŸเต, UDP-LISTEN, IP-DATAGRAM

UDP4-เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚: :
UDP-DATAGRAM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚ (เด‰เดฆเดพเดนเดฐเดฃเด‚1, เด‰เดฆเดพเดนเดฐเดฃเด‚2).
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4, RANGE

UDP6-เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚: :
UDP-DATAGRAM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,RANGE

UDP-เด•เต‡เตพเด•เตเด•เตเด•:
เด’เดฐเต UDP/IP เดชเดพเด•เตเด•เดฑเตเดฑเต เดตเดฐเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต [UDP เดธเต‡เดตเดจเด‚] เด’เดชเตเดชเด‚ 'เด•เดฃเด•เตโ€Œเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต'
เด…เดฏเดšเตเดšเดฏเดพเตพ. เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ IP เดชเดคเดฟเดชเตเดชเต 4 เด†เดฃเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ pf เดŽเดจเตเดจ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเดพเดฃเต. เดฆเดฏเดตเดพเดฏเดฟ
UDP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด•เดพเดฐเดฃเด‚, เดฏเดฅเดพเตผเดคเตเดฅ เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•; เดกเดพเดฑเตเดฑ
เด†เดฆเตเดฏเด‚ เดชเดฟเดฏเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดคเตเดคเดฃเด‚, เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เด…เดตเดธเตเดฅเดฏเตŠเดจเตเดจเตเด‚ เด•เตŠเดฃเตเดŸเตเดชเต‹เด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.
เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดตเดฐเต† เดˆ เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดคเดŸเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดซเต‹เตผเด•เตเด•เต, เดฌเตˆเตปเดกเต, เดฑเต‡เดžเตเดšเต, เดชเดฟเดŽเดซเต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP, UDP4-LISTEN, UDP6-LISTEN, TCP-LISTEN

UDP4-เด•เต‡เตพเด•เตเด•เตเด•:
UDP-LISTEN เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4

UDP6-เด•เต‡เตพเด•เตเด•เตเด•:
UDP-LISTEN เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด•.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,LISTEN,CHILD,RANGE,IP6

UDP-SENDTO: :
เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเดฏเตผ เดธเต‹เด•เตเด•เดฑเตเดฑเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต [UDP เดธเต‡เดตเดจเด‚] เด“เดฃเดพเดฃเต
[IP เดตเดฟเดฒเดพเดธเด‚], เดตเดฟเดฒเดพเดธเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต UDP/IP เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป, เดจเต†เดฏเดฟเด‚ เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดทเตป pf. เด‡เดคเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด† เดชเดฟเดฏเตผ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเด‚. เดˆ เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เด•เด•เตเดทเดฟ. เด‡เดคเต socat UDP-RECVFROM, UDP-RECV เดตเดฟเดฒเดพเดธ เดชเดฟเดฏเตผเดฎเดพเดฐเตเดฎเดพเดฏเดฟ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: ttl, tos, bind, sourceport, pf
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP4-SENDTO, UDP6-SENDTO, UDP-RECVFROM, UDP-RECV, UDP-CONNECT,
UDP-LISTEN, IP-SENDTO

UDP4-SENDTO: :
UDP-SENDTO เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4

UDP6-SENDTO: :
UDP-SENDTO เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6

UDP-RECVFROM:
เด’เดฐเต UDP เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต [UDP เดธเต‡เดตเดจเด‚] เด…เดจเตเดธเดฐเดฟเดšเตเดšเต UDP/IP เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตโ€Œเดทเตป pf. เดตเตเดฏเด•เตเดคเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเดฟเดจเต เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดจเตเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฏเดšเตเดšเต‡เด•เตเด•เดพเด‚
เด† เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดจเต เด•เต‚เดŸเตเดคเตฝ เด‰เดคเตเดคเดฐ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ. เดซเต‹เตผเด•เตเด•เต เด“เดชเตเดทเดจเดฟเตฝ เดˆ เดฎเต‹เดกเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เด…เดตเดฟเดŸเต† เดŽเดคเตเดคเตเดจเตเดจ เด“เดฐเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด‚ - เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต - เดธเตเดตเดจเตเดคเด‚ เด‰เดชเดตเดฟเดญเดพเด—เด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเตเดฐเด•เตเดฐเดฟเดฏ. ntpd เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ UDP เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚ เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเต‡เดฐเดฟเดŸเตเดŸเต. เดˆ เดตเดฟเดฒเดพเดธเด‚ socat UDP-SENDTO เดตเดฟเดฒเดพเดธ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเตเดฎเดพเดฏเดฟ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,CHILD,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดซเต‹เตผเด•เตเด•เต, ttl, tos, bind, sourceport, pf
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP4-RECVFROM, UDP6-RECVFROM, UDP-SENDTO, UDP-RECV, UDP-CONNECT,
UDP-LISTEN, IP-RECVFROM, UNIX-RECVFROM

UDP4-RECVFROM:
UDP-RECVFROM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,CHILD,RANGE

UDP6-RECVFROM:
UDP-RECVFROM เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,CHILD,RANGE

UDP-RECV:
เด’เดฐเต UDP เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต [UDP เดธเต‡เดตเดจเด‚] เด…เดจเตเดธเดฐเดฟเดšเตเดšเต UDP/IP เดชเดคเดฟเดชเตเดชเต 4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 6 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตโ€Œเดทเตป pf. เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเดคเตเดค เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดกเดพเดฑเตเดฑ. เดฎเดฑเตเดชเดŸเดฟเด•เดณเตŠเดจเตเดจเตเด‚ เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ. เด‡เดคเต เดธเต‹เด•เดพเดฑเตเดฑเต UDP-SENDTO เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเตผ; เด‡เดคเต เด’เดฐเต syslog เดธเต†เตผเดตเดฑเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,IP6,RANGE
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดซเต‹เตผเด•เตเด•เต, เดชเดฟเดŽเดซเต, เดฌเตˆเตปเดกเต, เดธเต‹เดดเตเดธเตเดชเต‹เตผเดŸเตเดŸเต, เดŸเดฟเดŸเดฟเดŽเตฝ, เดŸเต‹เดธเต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UDP4-RECV, UDP6-RECV, UDP-SENDTO, UDP-RECVFROM, UDP-Connect, UDP-LISTEN,
IP-RECV, UNIX-RECV

UDP4-RECV:
UDP-RECV เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP4,RANGE

UDP6-RECV:
UDP-RECV เดชเต‹เดฒเต†, เดŽเดจเตเดจเดพเตฝ IPv6 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,IP6,RANGE

UNIX-เด•เดฃเด•เตเดŸเต:
เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เด‡เดคเต เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด†เดฃเต†เดจเตเดจเต เด•เดฐเตเดคเตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด‡เดคเตŠเดฐเต เดชเดฟเดถเด•เดพเดฃเต; เดŽเด™เตเด•เดฟเตฝ เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดฒเตเดฒ, เด‡เดคเตŠเดฐเต เด†เดฃเต
เดชเดฟเดถเด•เต; เดŽเด™เตเด•เดฟเตฝ เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เด†เดฃเต, เดŽเดจเตเดจเดพเตฝ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด‡เดคเดพเดฃเต
เด’เดฐเต เดคเต†เดฑเตเดฑเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,named,RETRY,UNIX
) เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UNIX-LISTEN, UNIX-SENDTO, TCP

UNIX-LISTEN:
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเตเดŸเตเดฐเต€เด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.
เดŽเด™เตเด•เดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดฒเตเดฒ, เด‡เดคเตŠเดฐเต เดชเดฟเดถเด•เดพเดฃเต. เดŽเด™เตเด•เดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต
เด•เต‚เดŸเดพเดคเต† เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเดพเดฃเต, เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต (เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด…เตบเดฒเดฟเด™เตเด•เต-เดจเต‡เดฐเดคเตเดคเต‡!). เดˆ เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เดตเดฐเต† เดคเดŸเดฏเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต‹เด•เดพเดฑเตเดฑเต เดชเดคเดฟเดชเตเดชเต 1.4.3 เดฎเตเดคเตฝ, เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดˆ เดตเดฟเดฒเดพเดธเด‚ เด…เดŸเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เดŽเดจเตเดจเดพเตฝ เด…เตบเดฒเดฟเด™เตเด•เต-เด•เตเดฒเต‹เดธเต เด“เดชเตเดทเตป เด•เดพเดฃเตเด•) (เด‰เดฆเดพเดนเดฐเดฃเด‚).
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,named,LISTEN,CHILD,RETRY,UNIX
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดซเต‹เตผเด•เตเด•เต, เด‰เดฎเดพเดธเตเด•เต, เดฎเต‹เดกเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต, เด—เตเดฐเต‚เดชเตเดชเต, เด…เตบเดฒเดฟเด™เตเด•เต-เดŽเตผเดฒเดฟ
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UNIX-Connect, UNIX-RECVFROM, UNIX-RECV, TCP-LISTEN

UNIX-SENDTO:
เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเดฏเตผ เดธเต‹เด•เตเด•เดฑเตเดฑเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต [ ] เดŽเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต. เด‡เดคเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเดฟเดฏเตผ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฎเดพเดคเตเดฐเด‚. เดฒเต‹เด•เตเด•เตฝ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเตˆเตปเดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด’เดฐเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต (เด‰เดฆเดพ. /tmp/sock1, เดฎเตเดฎเตเดชเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒ). เดˆ เดตเดฟเดฒเดพเดธ เดคเดฐเด‚
socat UNIX-RECVFROM, UNIX-RECV เด…เดกเตเดฐเดธเต เดชเดฟเดฏเตผเดฎเดพเดฐเตเดฎเดพเดฏเดฟ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,NAMED,UNIX
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UNIX-RECVFROM, UNIX-RECV, UNIX-Connect, UDP-SENDTO, IP-SENDTO

UNIX-RECVFROM:
เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต [ ]. เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต†เดฏเต
เด† เดชเดฟเดฏเตผเด•เตเด•เต เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด‰เดคเตเดคเดฐ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตเด•. เดˆ เดฎเต‹เดกเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดตเดฐเตเดจเตเดจ เด“เดฐเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเตเด‚ - เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต - เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดซเต‹เตผเด•เตเด•เต เด“เดชเตเดทเตป
เดธเตเดตเดจเตเดคเด‚ เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏ. เดˆ เดตเดฟเดฒเดพเดธเด‚ socat UNIX-SENDTO เดตเดฟเดฒเดพเดธ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเตเดฎเดพเดฏเดฟ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,NAMED,CHILD,UNIX
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดซเต‹เตผเด•เตเด•เต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UNIX-SENDTO, UNIX-RECV, UNIX-LISTEN, UDP-RECVFROM, IP-RECVFROM

UNIX-RECV:
เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต [ ]. เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดตเตเดฏเด•เตเดคเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดชเดฟเดฏเตผ, เดกเดพเดฑเตเดฑ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดชเดŸเดฟเด•เดณเตŠเดจเตเดจเตเด‚ เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ. เด‡เดคเต เด†เด•เดพเด‚, เด‰เดฆเดพ.
socat UNIX-SENDTO เดตเดฟเดฒเดพเดธเด‚ เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเตผ เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดคเต. เด‡เดคเต เด’เดฐเต เดธเดฟเดธเตเดฒเต‹เด—เดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต†เตผเดตเตผ. เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,NAMED,UNIX
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UNIX-SENDTO, UNIX-RECVFROM, UNIX-LISTEN, UDP-RECV, IP-RECV

UNIX-เด•เตเดฒเดฏเดจเตเดฑเต:
เดจเดฟเตผเดตเตเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฟเดฏเตผ เดธเต‹เด•เตเด•เดฑเตเดฑเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต [ ] เดŽเดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต. เด‡เดคเต เด†เดฆเตเดฏเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต, เด…เด™เตเด™เดจเต† เดฐเดฃเตเดŸเต เดคเดฐเดคเตเดคเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ: FD,SOCKET,NAMED,UNIX
เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ: เดฌเตˆเตปเดกเต
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: UNIX-Connect, UNIX-SENDTO, GOPEN

เด…เดฌเตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต-เด•เดฃเด•เตโ€ŒเดŸเต:

เดธเด‚เด—เตเดฐเดนเด‚-เด•เต‡เตพเด•เตเด•เตเด•:

เดธเด‚เด—เตเดฐเดนเด‚-เด…เดฏเดฏเตเด•เตเด•เตเด•:

เดธเด‚เด—เตเดฐเดนเด‚-RECVFROM:

เดธเด‚เด—เตเดฐเดนเด‚-RECV:

เด…เดฌเตเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต-เด•เตเดฒเดฏเดจเตเดฑเต:
เด…เดฌเตโ€ŒเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เด…เดจเตเดฌเดจเตเดง UNIX เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดเดคเดพเดฃเตเดŸเต เดธเดฎเดพเดจเดฎเดพเดฃเต
เด…เดตเตผ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดงเดฟเดทเตโ€Œเด เดฟเดค เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเต† เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เด’เดฐเต เด‡เดคเดฐ UNIX เดกเตŠเดฎเต†เดฏเตโ€Œเดจเดพเดฃเต
เดตเดฟเดฒเดพเดธ เดธเตเดฅเดฒเด‚. เด‡เดคเต เด†เตผเด•เตเด•เตˆเดตเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ "\0" เดŽเดจเตเดจ เดชเตเดฐเดฟเดซเดฟเด•เตโ€Œเดธเต เด†เดฃเต
เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ. เดˆ เดธเดตเดฟเดถเต‡เดทเดค Linux-เตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต (เดฎเดพเดคเตเดฐเด‚?). เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฃเต
เด…เดจเตเดฌเดจเตเดง UNIX เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเต‹เดฒเต†, เด…เดฌเตโ€ŒเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด…เดฒเตเดฒ
NAMED เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เด…เด‚เด—เด‚.

ADDRESS เดจเต เด“เดชเตเดทเดจเตเด•เตพ


เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดตเดฟเดฒเดพเดธ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเตฝ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑ เดšเดพเดจเดฒเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเด‚ เด—เตเดฃเด™เตเด™เดณเตเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต.

เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดŽเดฒเตเดฒเดพ เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดŽเดฒเตเดฒเดพ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ; เด‰เดฆเดพ,
เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดซเดฏเดฒเดฟเตฝ เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚. เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเดฟเด•เตเด• เด•เต‹เดฎเตเดชเดฟเดจเต‡เดทเดจเตเด•เดณเตเด‚ เดชเดฟเดŸเดฟเด•เตเด•เดพเตป
เดคเตเดฑเดจเตเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดคเดจเตเดจเต†, เดŽเดจเตเดจ เด†เดถเดฏเด‚ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. เด“เดฐเต‹ เด“เดชเตเดทเดจเตเด‚
เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต‡เดคเดพเดฃเต. เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚
เด…เดตเดฐเตเดŸเต† เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเด• (เดŽเดจเตเดจเดพเตฝ เด“เดชเตเดทเตป -เดœเดฟ เด•เดพเดฃเตเด•).

เดตเดฟเดฒเดพเดธ เด“เดชเตโ€Œเดทเดจเตเด•เตพเด•เตเด•เต เด…เดตเดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดธเตƒเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เดณเตเดฃเตเดŸเต. เด“เดฐเต‹ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด‚
เด•เต‡เดตเดฒเด‚ เด’เดฐเต เด•เต€เดตเต‡เดกเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด•เต€เดตเต‡เดกเต "=เดฎเต‚เดฒเตเดฏเด‚" เดŽเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดตเดฟเดŸเต† เดฎเต‚เดฒเตเดฏเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดฃเด‚
เด“เดชเตเดทเดจเตเด•เตพ เดคเดฐเด‚. เดšเดฟเดฒ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เตพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เดณเตเดŸเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต; เด‰เดฆเดพ,
เด“เดชเตเดชเตบ เดธเดฎเดจเตเดตเดฏเด‚ เด“เดชเตเดชเตบ() เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต O_SYNC เดซเตเดฒเดพเด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เตพ; เด‰เดฆเดพ, `ttl=value' เดŽเดจเตเดจ เด“เดชเตโ€Œเดทเดจเต‹เดŸเตŠเดชเตเดชเด‚ setsockopt(fd, SOL_IP, IP_TTL, เดฎเต‚เดฒเตเดฏเด‚,
sizeof(int)) เด•เต‹เตพ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต. เดฎเดฑเตเดฑเต เด“เดชเตเดทเดจเตเด•เตพ เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ
เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑ เดธเดฎเดฏเดคเตเดคเต; เด‰เดฆเดพ, `crnl' เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดชเตเดฐเดคเต€เด• เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เด•เตเดฑเดšเตเดšเต เด“เดชเตเดทเดจเตเด•เตพ
เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เตพ เด‰เดฃเตเดŸเต; เด‰เดฆเดพ, su-d (substuser-delayed) เดšเดฟเดฒ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต‹เดŸเต เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚
เด—เตเดฐเต‚เดชเตเดชเต เดตเดฟเดตเดฐเด™เตเด™เตพ, เด…เดต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด•, เดธเดพเดงเตเดฏเดฎเดพเดฏ chroot() เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เด…เดต เดชเดฟเดจเตเดจเต€เดŸเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด“เดชเตเดทเดจเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดฒเดพเดธ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เด…เดตเดฏเตเดŸเต† เด•เตเดฐเดฎเด‚
เด…เดตเดฏเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃ/เด…เดชเต‡เด•เตเดทเดฏเตเดŸเต† เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ (เดเดคเดพเดฃเตเดŸเต) เดฏเดพเดคเตŠเดฐเต เดธเตเดตเดพเดงเต€เดจเดตเตเดฎเดฟเดฒเตเดฒ. เดชเด•เดฐเด‚, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‰เดฃเตเดŸเต
เด’เดฐเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด“เดชเตเดทเตป เด˜เดŸเตเดŸเด‚ เด‰เดชเด•เดพเดฐเดชเตเดฐเดฆเดฎเดพเดฏ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เด“เดชเตเดทเดจเตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‹เดกเตฝ. เดšเดฟเดฒเดคเต
เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดตเดฟเดง เดฐเต‚เดชเด™เตเด™เดณเดฟเตฝ (เด‰เดฆเดพ, เด…เตบเดฒเดฟเด™เตเด•เต, เด…เตบเดฒเดฟเด™เตเด•เต-เดเตผเดฒเดฟ, เด…เตบเดฒเดฟเด™เตเด•เต-เดฒเต‡เดฑเตเดฑเต) เด“เดชเตเดทเดจเตเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต.
เด…เดตเดฐเตเดŸเต† เดตเดงเดถเดฟเด•เตเดทเดฏเตเดŸเต† เดธเดฎเดฏเด‚.

เด’เดฐเต เดตเดฟเดฒเดพเดธ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เด’เดฐเต‡ เด“เดชเตเดทเตป เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เต‚เดŸเต†
เดคเตเดฒเตเดฏเดฎเต‹ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเต‹ เด†เดฏ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ, เด‡เดซเด•เตเดฑเตเดฑเต เดเดคเต เด“เดชเตเดทเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ
setsockopt() เดชเต‹เดฒเตเดณเตเดณ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เตพ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต. เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚
เด“เดชเตเดชเตบ() เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต†เดฑเตเดฑเต เด‡เดจเตเดฑเต‡เดฃเตฝ เดซเตเดฒเดพเด—เตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เต‹เดณเดฟเดจเตเดณเตเดณ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚
เด“เดชเตเดทเตป เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต.

เดชเดฒ เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดธเตเดคเดฟเดคเตเดตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต‹เด•เดพเดฑเตเดฑเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเดฑเดฟเดฒเตเดฒ
เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ libc เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‡เตผเดฃเตฝ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•, เด‡เดคเต เด’เดฐเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเตฝเด•เตเดจเตเดจเต
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดธเด‚เดตเดฟเดงเดพเดจเด‚. เด…เดคเดฟเดจเดพเตฝ, เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดค เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดจเตเดฌเดจเตเดง เด“เดชเตเดทเตป เด‡เดคเดพเดฃเต
เดˆ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด–เดฃเตเดกเดฟเด•เด•เตพ เด•เต‚เดŸเตเดคเตฝ เดชเตŠเดคเตเดตเดพเดฏ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเตเดคเตฝ เดตเต‡เดฃเตเดŸเดฟ
เดธเดฎเด—เตเดฐเดฎเดพเดฏ เดฑเดซเดฑเตปเดธเตเด‚ เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ เด“เดชเตโ€Œเดทเตป เดชเต‡เดฐเตเด•เตพ, เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚,
เด“เดชเตโ€Œเดทเตป เด˜เดŸเตเดŸเด™เตเด™เตพ, เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพ เดซเดฏเตฝ เด•เดพเดฃเตเด• xio.help.

FD เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เด’เดฐเต UN*X เดธเตเดฑเตเดฑเตˆเตฝ เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดฒเตเดฒ
เด…เดคเต เดŽเด™เตเด™เดจเต† เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เดŽเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เด•เดพเดฐเดฃเด‚ เดŽเดฒเตเดฒเดพเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณเดคเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เตพ เดซเดฏเตฝ เดตเดฟเดตเดฐเดฃเดฎเดพเดฃเต
เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดเดคเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เดณเดฟเตฝ เดšเดฟเดฒเดคเต เดจเตฝเด•เตเดจเตเดจ เดฎเดฑเตเดฑเตŠเดฐเต เด“เดชเตโ€Œเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเตเด‚ เด…เด‚เด—เดฎเดพเดฃเต
เดฎเดฑเตเดฑเตŠเดจเตเดจเต, เดจเต‹เตบ-เดŽเดซเตเดกเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด‚. เดˆ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เต, เด‡เดคเต เดฏเดฅเดพเตผเดคเตเดฅ เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดเดคเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเด‚. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต, เดจเต‹เตบ-เดŽเดซเตเดกเดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด‚
เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เดฟ.

cloexec=
fcntl() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต FD_CLOEXEC เดซเตเดฒเดพเด—เต เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต . เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ, เดฆเดฟ
exec() เดซเดพเดฎเดฟเดฒเดฟ เดซเด‚เด—เตโ€Œเดทเตป เด•เต‹เดณเตเด•เดณเดฟเตฝ เดซเดฏเตฝ เดกเดฟเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเตผ เด…เดŸเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต‹เด•เดพเดฑเตเดฑเต เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด‡เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ fds-เดจเตเดณเตเดณ เดˆ เดซเตเดฒเดพเด—เต, เด…เดคเดฟเดจเดพเตฝ เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ
เดˆ เด“เดชเตเดทเตป.

setlk fcntl(fd,) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดดเตเดตเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดตเดฟเดตเต‡เดšเดจเดพเดงเดฟเด•เดพเดฐ เดฑเตˆเดฑเตเดฑเต เดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต.
F_SETLK, ...) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดซเดฏเตฝ เด‡เดคเดฟเดจเด•เด‚ เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตโ€ŒเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เด•เต‹เตพ เด’เดฐเต
เดชเดฟเดถเด•เต. Linux-เตฝ, เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดณเตเดณ เดซเดฏเตฝ เด…เดจเตเดฎเดคเดฟเด•เตพ "S" (gx,g+s), เด•เต‚เดŸเดพเดคเต† the
เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ "mand" เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฒเต‹เด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฃเต, เด…เดคเดพเดฏเดคเต
เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เดคเดŸเดฏเตเดจเตเดจเต.

setlkw เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดดเตเดตเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดตเดฟเดตเต‡เดšเดจเดพเดงเดฟเด•เดพเดฐ เดตเต†เดฏเดฟเดฑเตเดฑเดฟเด‚เด—เต เดฑเตˆเดฑเตเดฑเต เดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
fcntl(fd, F_SETLKW, ...) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดซเดฏเตฝ เด‡เดคเดฟเดจเด•เด‚ เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เด•เต‹เตพ
เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ. เดˆ เดฒเต‹เด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต setlk เดŽเดจเตเดจ เด“เดชเตเดทเตป เด•เดพเดฃเตเด•.

setlk-rd
fcntl(fd,) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดดเตเดตเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเดฟเดตเต‡เดšเดจเดพเดงเดฟเด•เดพเดฐเดฎเตเดณเตเดณ เดฑเต€เดกเต เดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต.
F_SETLK, ...) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดซเดฏเตฝ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดฑเตˆเดฑเตเดฑเต เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เด•เต‹เตพ เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดชเดฟเดถเด•เดฟเตฝ. เดˆ เดฒเต‹เด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต setlk เดŽเดจเตเดจ เด“เดชเตเดทเตป เด•เดพเดฃเตเด•.

setlkw-rd
เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตเดดเตเดตเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดตเดฟเดตเต‡เดšเดจเดพเดงเดฟเด•เดพเดฐ เดตเต†เดฏเดฟเดฑเตเดฑเดฟเด‚เด—เต เดฑเต€เดกเต เดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต
fcntl(fd, F_SETLKW, ...) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดซเดฏเตฝ เด‡เดคเดฟเดจเด•เด‚ เดฑเตˆเดฑเตเดฑเต เดฒเต‹เด•เตเด•เต เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต
เด•เต‹เตพ เดฌเตเดฒเต‹เด•เตเด•เตเด•เตพ. เดˆ เดฒเต‹เด•เตเด•เต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต setlk เดŽเดจเตเดจ เด“เดชเตเดทเตป เด•เดพเดฃเตเด•.

เดซเตเดฒเต‹เด•เตเด•เต-เดŽเด•เตเดธเต
เดซเตเดฒเต‹เด•เตเด•เต (fd,
LOCK_EX) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดธเต‹เด•เดพเดฑเตเดฑเต เดซเดฏเตฝ เดฎเดฑเตเดฑเตŠเดฐเดพเตพ เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดˆ เด•เต‹เดณเดฟเตฝ เดนเดพเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเตเดฐเด•เตเดฐเดฟเดฏ.

เดซเตเดฒเต‹เด•เตเด•เต-เดŽเด•เตเดธเต-เดŽเตปเดฌเดฟ
เดซเตเดฒเต‹เด•เตเด•เต (fd,
LOCK_EX|LOCK_NB) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดซเดฏเตฝ เด‡เดคเดฟเดจเด•เด‚ เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เด“เดชเตเดทเตป เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดคเต†เดฑเตเดฑเต.

เด†เดŸเตเดŸเดฟเตปเด•เต‚เดŸเตเดŸเด‚-sh
เดซเตเดฒเต‹เด•เตเด•เต (fd,
LOCK_SH) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดธเต‹เด•เดพเดฑเตเดฑเต เดซเดฏเตฝ เดฎเดฑเตเดฑเตŠเดฐเดพเตพ เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดˆ เด•เต‹เดณเดฟเตฝ เดนเดพเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเตเดฐเด•เตเดฐเดฟเดฏ.

เดซเตเดฒเต‹เด•เตเด•เต-เดทเต-เดŽเตปเดฌเดฟ
เดซเตเดฒเต‹เด•เตเด•เต (fd,
LOCK_SH|LOCK_NB) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดซเดฏเตฝ เด‡เดคเดฟเดจเด•เด‚ เดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดˆ เด“เดชเตเดทเตป เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด’เดฐเต เดคเต†เดฑเตเดฑเต.

เดฒเต‡เดพเด•เตเด•เต เดซเดฏเดฒเดฟเตฝ เด’เดฐเต เดคเดŸเดฏเตฝ เดฒเต‹เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต setlk เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดซเตเดฒเต‹เด•เตเด•เต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดฟเตฝ เดฒเดญเตเดฏเดค. เดฐเดฃเตเดŸเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, POSIX เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต
(setlkw) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต=
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† (เด‰เดŸเดฎ) เดตเดฟเดฒเดพเดธเด‚ NAMED เด…เด‚เด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดซเดฏเตฝ เดคเตเดฑเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเตˆเตปเดกเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ chown() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต (เดฑเต‡เดธเต เด…เดตเดธเตเดฅ!). เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟ เด‡เดฒเตเดฒเดพเดคเต†, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเต†เดฑเตเดฑเตเด•เตพ
fchown() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต. เดˆ เด•เต‹เดณเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚.

user-late=
เดŽเดซเตเดกเดฟเดฏเตเดŸเต† เด‰เดŸเดฎเดฏเต† เด‡เดคเดฟเดจเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดคเตเดฑเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ fchown() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดšเดพเดจเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚.

เด—เตเดฐเต‚เดชเตเดชเต=
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดฐเตเดตเดฟเดฏเตเดŸเต†. เดตเดฟเดฒเดพเดธเด‚ NAMED เด“เดชเตเดทเดจเดฟเตฝ เด…เด‚เด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด—เตเดฐเต‚เดชเตเดชเต, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดซเดฏเตฝ เดคเตเดฑเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฌเตˆเตปเดกเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ chown() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต (เดฑเต‡เดธเต เด…เดตเดธเตเดฅ!). เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟ เด‡เดฒเตเดฒเดพเดคเต†, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
fchown() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเดณเตเดณ เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เด—เตเดฐเต‚เดชเตเดชเต. เดˆ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เด—เตเดฐเต‚เดชเตเดชเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เด…เด‚เด—เดคเตเดตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚.

group-late=
fd เดฏเตเดŸเต† เด—เตเดฐเต‚เดชเตเดชเต เด‡เดคเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต เดคเตเดฑเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ fchown() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดšเดพเดจเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚.

เดฎเต‹เดกเต=
เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† [mode_t] (เด…เดจเตเดฎเดคเดฟเด•เตพ). เดตเดฟเดฒเดพเดธเด‚ เด…เด‚เด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
NAMED เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต เด“เดชเตเดชเตบ() เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฐเดฟเดฏเต‡เดฑเตเดฑเต() เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดฎเต‹เดกเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด‡เดตเดฏเตเดŸเต† เด•เต‚เดŸเต†. เดตเดฟเดฒเดพเดธเด‚ เด‡เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต† NAMED เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เด…เด‚เด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดซเดฏเตฝเดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟ เดคเตเดฑเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ chmod() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เดฑเต‡เดธเต เด…เดตเดธเตเดฅ!). เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
fchmod() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดจเตเดฑเต† เดฎเต‹เดกเต. เดˆ เด•เต‹เดณเตเด•เตพเด•เตเด•เต เด‰เดŸเดฎเดธเตเดฅเดคเดฏเต‹ เดฑเต‚เดŸเตเดŸเต‹ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดชเดฆเดตเดฟ.

perm-late=
fd-เดฏเตเดŸเต† เด…เดจเตเดฎเดคเดฟเด•เตพ เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [mode_t] fchmod() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดšเดพเดจเตฝ เดคเตเดฑเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฃเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เดตเดฟเดณเดฟเด•เตเด•เตเด•. เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เต‚
เดŽเตปโ€ŒเดŸเตเดฐเดฟเด•เตพโ€Œ.

เด…เดจเตเดฌเดจเตเดงเด‚=
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เดŽเดชเตเดชเต‹เดดเตเด‚ เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเตเดจเตเดจเต. เดตเดฟเดฒเดพเดธเด‚ OPEN เด…เด‚เด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ
เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดชเตบ() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเดจเตŠเดชเตเดชเด‚ O_APPEND เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเต‹เด•เตเด•เดฑเตเดฑเต fcntl(fd, F_SETFL, O_APPEND) เด•เต‹เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดจเต‹เตบเดฌเตเดฒเต‹เด•เตเด•เต=
เดจเต‹เตบเดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดฎเต‹เดกเดฟเตฝ เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เดพเดจเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเต‹ เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเดพเด˜เดพเดคเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
เด•เดฃเด•เตเดŸเต() เดŸเดฟเดธเดฟเดชเดฟ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เด•เต‹เตพ เดคเดŸเดฏเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเดฏเดฟ เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตˆเดชเตเดชเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต
เดตเดพเดฏเดจ เดคเดŸเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เดตเดฟเดฒเดพเดธเด‚ OPEN เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เด…เด‚เด—เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดธเต‹เด•เตเด•เดฑเตเดฑเต
เด“เดชเตเดชเตบ() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเดจเตŠเดชเตเดชเด‚ O_NONBLOCK เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเดพเดงเด•เดฎเดพเดฃเต
fcntl(fd, F_SETFL, O_NONBLOCK) เด•เต‹เตพ.

เดฌเตˆเดจเดฑเดฟ เด‡เด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดฑเตเดฑเตผ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดซเดฏเตฝ เดฌเตˆเดจเดฑเดฟ เดฎเต‹เดกเดฟเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต
(เดธเดฟเด—เตเดตเดฟเตป).

เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด‡เด‚เดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดฑเตเดฑเตผ เด•เตบเดตเต‡เตผเดทเดจเตเด•เตพ (เดธเดฟเด—เตเดตเดฟเตป) เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเด•เตเด•เดพเตป เดซเดฏเตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดฎเต‹เดกเดฟเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต.

เด…เดจเดจเตเดคเดฐเดพเดตเด•เดพเดถเดฎเดฟเดฒเตเดฒ
เด’เดฐเต เดธเตเดชเต‹เตบเดกเต เดชเตเดฐเต‹เดธเดธเดฟเตฝ (เดธเดฟเด—เตเดตเดฟเตป) เดˆ เดซเดฏเตฝ เดคเตเดฑเดจเตเดจเต เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เด…เดŸเดฟเดชเตŠเดณเดฟ-เดŽเดดเตเดคเตเด•
EPIPE เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ECONNRESET เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเดดเตเดคเตเดคเต เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดธเดจเตเดฆเต‡เดถเด‚ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดจเต‡เดพเดŸเตเดŸเต€เดธเต เดชเด•เดฐเด‚ เดฒเต†เดตเตฝ เดชเดฟเดถเด•เต. เด‡เดคเต เดฒเต‹เด—เต เดซเดฏเตฝ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต
เด‰เดฏเตผเดจเตเดจ เดตเต‹เดณเดฟเดฏเด‚ เดธเต†เตผเดตเดฑเต‹ เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเต‹ เด†เดฏเดฟ socat เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ
เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด•เดฃเด•เตเดทเตป เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เตเดจเตเดจเต.
เดˆ เด“เดชเตเดทเตป เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•เดฎเดพเดฃเต.

เด…เดตเดธเดพเดจเด‚-เด…เดŸเตเดคเตเดคเดคเต
เด’เดฐเต เด•เดฃเด•เตเดทเตป เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ (เดตเดฟเดฒเดพเดธ เด†เดถเตเดฐเดฟเดค) เดฐเต€เดคเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดซเดฏเตฝ เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ. เด•เดฃเด•เตเดทเตป เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเต‹ เดชเด™เตเด•เดฟเดŸเตเดฎเตเดชเต‹เดดเต‹ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ (เด‰เดฆเดพเดนเดฐเดฃเด‚).
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดฃเด•เตเดทเดจเตเด•เตพ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเด‚ เดทเดŸเตเดŸเต เดกเต†เต—เดฃเต(2) เด‡เดคเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เด•เตเด•เดฑเตเดฑเต เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดตเดดเดฟ เดชเด™เตเด•เดฟเดŸเตเดŸเดพเดฒเตเด‚. เด…เดŸเดฏเตเด•เตเด•เตเด•(2) เดธเต‹เด•เตเด•เดฑเตเดฑเต "เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต"
เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเต เดฒเดฟเด™เตเด•เตเด•เตพ เด‰เดณเตเดณเดฟเดŸเดคเตเดคเต‹เดณเด‚ เด…เดคเต เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต
เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ.
เด…เดคเตเดชเต‹เดฒเต†, EXEC เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SYSTEM เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดตเดฟเดฒเดพเดธเด‚ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ socat เดšเต†เดฏเตเดฏเตเด‚
เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด…เดคเต เดซเดฏเตฝ เด•เตเดฒเต‹เดธเต เดšเต†เดฏเตเดฏเตเด‚
เดตเดฟเดตเดฐเดฃเด™เตเด™เตพ.

เดทเดŸเตเดŸเต-เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ
a เดฏเตเดŸเต† เดฑเตˆเดฑเตเดฑเต เดญเดพเด—เด‚ เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ (เดตเดฟเดฒเดพเดธ เด†เดถเตเดฐเดฟเดค) เดฐเต€เดคเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฌเดจเตเดงเด‚.

เดทเดŸเตเดŸเต เดกเต†เต—เดฃเต
a เดฏเตเดŸเต† เดฑเตˆเดฑเตเดฑเต เดญเดพเด—เด‚ เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ (เดตเดฟเดฒเดพเดธ เด†เดถเตเดฐเดฟเดค) เดฐเต€เดคเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดทเดŸเตเดŸเตเดกเต—เดฃเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เดฃเด•เตเดทเตป\(fd, SHUT_WR). เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เด…เดŸเดžเตเดžเตเด•เดฟเดŸเด•เตเด•เตเด•
a เดฏเตเดŸเต† เดฑเตˆเดฑเตเดฑเต เดญเดพเด—เด‚ เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ (เดตเดฟเดฒเดพเดธ เด†เดถเตเดฐเดฟเดค) เดฐเต€เดคเดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เด…เดŸเดฏเตเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฃเด•เตเดทเตป\(fd).

เดทเดŸเตเดŸเต-เดถเต‚เดจเตเดฏเด‚
เด’เดฐเต เดตเดฟเดฒเดพเดธเด‚ EOF เดŽเดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฑเตˆเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‚เดœเตเดฏเด‚ เดตเดฒเดฟเดชเตเดชเดฎเตเดณเตเดณ เด’เดฐเต เดชเดพเด•เตเด•เดฑเตเดฑเต เด…เดฏเดฏเตเด•เตเด•เตเด‚
EOF เด…เดตเดธเตเดฅ เด•เตˆเดฎเดพเดฑเดพเตป เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดšเดพเดจเตฝ. เด‡เดคเต เดฏเตเดกเดฟเดชเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต
เดฎเดฑเตเดฑเต เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเด‚. เดจเต†เดฑเตเดฑเตเด•เดพเดฑเตเดฑเต, เดธเต‹เด•เดพเดฑเตเดฑเต เดตเดฟเดคเตเดคเต เด“เดชเตโ€Œเดทเตป เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต†เดคเดฟเดฐเต† เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต
null-eof.

null-eof
เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเดฎเดฟเตฝ เดตเดฐเตเดจเตเดจ เดถเต‚เดจเตเดฏเดฎเดพเดฏ (เดธเต€เดฑเต‹ เดธเตˆเดธเต เดชเต‡เดฒเต‹เดกเต) เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด‚
เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดชเต‹เตผเดŸเตเดŸเต เดธเตเด•เดพเดจเตเด•เดณเต† เด…เดคเดฟเดœเต€เดตเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดถเต‚เดจเตเดฏเดฎเดพเดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต
EOF เดธเต‚เดšเด•เดฎเดพเดฏเดฟ เดกเดพเดฑเตเดฑเด—เตเดฐเดพเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ (เดทเดŸเตเดŸเต-เดจเตพ เด•เดพเดฃเตเด•).

ioctl-void=
เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเต‚เดฒเตเดฏเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด‚ NULL เดฎเต‚เดจเตเดจเดพเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเดฎเดพเดฏเดฟ ioctl() เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.
socat-เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดคเตเดค ioctls เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดˆ เดเดšเตเด›เดฟเด•เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

ioctl-int= :
เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเต‚เดฒเตเดฏเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด‚ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต ioctl() เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดตเดพเดฆเด‚.

ioctl-intp= :
เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเต‚เดฒเตเดฏเดคเตเดคเต† เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด‚ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต ioctl() เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดฎเต‚เดฒเตเดฏเด‚.

ioctl-bin= :
เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเต‚เดฒเตเดฏเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต ioctl() เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด‚. เดˆ เดกเดพเดฑเตเดฑ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เดฐเต‚เดชเด‚.

ioctl-string= :
เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเต‚เดฒเตเดฏเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเต เดชเต‹เดฏเดฟเดจเตเดฑเดฑเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต ioctl() เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดฐเต‚เดชเด‚.

NAMED เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต, เด—เตเดฐเต‚เดชเตเดชเต, เดฎเต‹เดกเต เดŽเดจเตเดจเต€ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด•เดพเดฃเตเด•.

user-early=
เดฎเดพเดฑเตเดฑเตเดจเตเดจเต (เด‰เดŸเดฎ) เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดŽเตปเดŸเตเดฐเดฟ, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
chown() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดˆ เด•เต‹เดณเดฟเดจเต เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

เด—เตเดฐเต‚เดชเตเดชเต-เด†เดฆเตเดฏเด‚=
เดฎเดพเดฑเตเดฑเตเดจเตเดจเต chown() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดตเต‡เดถเดจเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต
เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดˆ เด•เต‹เดณเดฟเดจเต เด—เตเดฐเต‚เดชเตเดชเต เด…เด‚เด—เดคเตเดตเดฎเต‹ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเต‹ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

perm-early=
เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟเดฏเตเดŸเต† [mode_t], เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
chmod() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ. เดˆ เด•เต‹เดณเดฟเดจเต เด‰เดŸเดฎเดธเตเดฅเดพเดตเด•เดพเดถเดฎเต‹ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเดฎเต‹ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

เด‰เดฎเดพเดธเตเด•เต=
เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด‰เดฎเดพเดธเตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต [mode_t]
เดชเตเดฐเดตเต‡เดถเดจเด‚ (UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต!). เดˆ เด•เต‹เตพ เดŽเดฒเตเดฒเดพเดตเดฐเต†เดฏเตเด‚ เดฌเดพเดงเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏ!

เด…เตบเดฒเดฟเด™เตเด•เต-เดจเต‡เดฐเดคเตเดคเต‡
เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดจเต‡เดฐเดคเตเดคเต‡ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเด‚ เด…เดคเต เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต).
เดคเตเดŸเด™เตเด™เดฟเดฏเดต.

เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเด• เดซเดฏเตฝ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด…เดคเต เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต), เดŽเดจเตเดจเดพเตฝ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเต‡เดฐเดคเตเดคเต† เดคเตเดŸเด™เตเด™เดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚.

เด…เตบเดฒเดฟเด™เตเด•เต-เดฒเต‡เดฑเตเดฑเต
เดซเดฏเตฝ เดคเตเดฑเดจเตเดจเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผเด•เตเด•เต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดตเดฟเดงเด‚ เด…เดคเต เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต).
เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดฑเต‡เดธเต เด…เดตเดธเตเดฅเดฏเตเด•เตเด•เต เดถเต‡เดทเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ.

เด…เตบเดฒเดฟเด™เตเด•เต-เด•เตเดฒเต‹เดธเต
เดตเดฟเดฒเดพเดธเด‚ เด…เดŸเดฏเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดŸเตเดฐเดฟ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเต‡เดฐเตเดณเตเดณ เดชเตˆเดชเตเดชเตเด•เตพเด•เตเด•เต,
เดฒเดฟเดธเดฃเดฟเด‚เด—เต เดฏเตเดฃเดฟเด•เตเดธเต เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† pty เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เตเด•เตพ, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต
1 เด†เดฃเต; เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดซเดฏเดฒเตเด•เตพ, เดคเตเดฑเดจเตเดจ เดซเดฏเดฒเตเด•เตพ, เดชเตŠเดคเตเดตเดพเดฏ เดคเตเดฑเดจเตเดจ เดซเดฏเดฒเตเด•เตพ, เด•เตเดฒเดฏเดจเตเดฑเต เดฏเตเดฃเดฟเด•เตเดธเต เดกเตŠเดฎเต†เดฏเตเตป เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ
เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0 เด†เดฃเต.

เดคเตเดฑเด•เตเด•เตเด• เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เด“เดชเตเดชเตบ() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด“เดชเตเดชเตบ เด—เตเดฐเต‚เดชเตเดชเต เด“เดชเตเดทเดจเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพ, เด“เดชเตเดทเตป
`creat' O_CREAT เดซเตเดฒเดพเด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เด…เดจเตเดฌเดจเตเดงเด‚, เดจเต‹เตบเดฌเตเดฒเต‹เด•เตเด•เต เดŽเดจเตเดจเต€ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด•เดพเดฃเตเด•.

เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•=
เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

dsync=
metainfo เดญเต—เดคเดฟเด•เดฎเดพเดฏเดฟ เดฎเต€เดกเดฟเดฏเดฏเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดตเดฐเต† เด•เต‹เดณเตเด•เตพ เดฑเตˆเดฑเตเดฑเต() เดคเดŸเดฏเตเดจเตเดจเต.

excl=
เด“เดชเตเดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเตŠเดฐเต เดชเดฟเดถเด•เดพเดฃเต.

เดตเดฒเดฟเดฏ เดซเดฏเตฝ=
32 เดฌเดฟเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, 2^31 เดฌเตˆเดฑเตเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เดตเดฒเดฟเดฏ เด’เดฐเต เดซเดฏเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเต‹เดŸเตเดŸเดฟเด‚
O_NOATIME เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดฑเต€เดกเตเด•เตพ เด†เด•เตโ€Œเดธเดธเต เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเดฟเดจเต† เดฎเดพเดฑเตเดฑเดฟเดฒเตเดฒ.

noctty=
เดˆ เดซเดฏเดฒเดฟเดจเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดŸเต†เตผเดฎเดฟเดจเตฝ เด†เด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

nofollow=
เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเดฟเดฒเตเดฒ.

nshare=
เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดฎเดพเดฏเดฟ เดˆ เดซเดฏเตฝ เดชเด™เตเด•เดฟเดŸเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

rshare=
เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดˆ เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เดพเตป เดฎเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

rsync=
metainfo เดญเต—เดคเดฟเด•เดฎเดพเดฏเดฟ เดฎเต€เดกเดฟเดฏเดฏเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดตเดฐเต† เดŽเดดเตเดคเตเดจเตเดจเดคเต() เดคเดŸเดฏเตเดจเตเดจเต.

เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเด•=
เดกเดพเดฑเตเดฑ เดญเต—เดคเดฟเด•เดฎเดพเดฏเดฟ เดฎเต€เดกเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเดคเต เดตเดฐเต† เดฑเตˆเดฑเตเดฑเต() เดคเดŸเดฏเตเดจเตเดจเต.

rdonly=
เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฎเดพเดคเตเดฐเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต.

เดคเต†เดฑเตเดฑเดพเดฏเดฟ=
เดŽเดดเตเดคเดพเตป เดฎเดพเดคเตเดฐเด‚ เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต.

เดคเตเดฎเตเดชเดฟเด•เตเด•เตˆ เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ เดซเดฏเตฝ เดตเดฒเตเดชเตเดชเด‚ 0 เด†เดฏเดฟ เดšเตเดฐเตเด•เตเด•เตเดจเตเดจเต.

REG เด’เดชเตเดชเด‚ BLK เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด’เดฐเต UN*X เดซเดฏเตฝ เดกเดฟเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดตเดฏเตเดŸเต† เด…เตผเดคเตเดฅเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เดฑเดพเตปเดกเด‚ เด†เด•เตเดธเดธเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดธเต†เตปเดธเต.

เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด•=
lseek (fd,) เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต , SEEK_SET) (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ lseek64 ) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ, เด…เด™เตเด™เดจเต†
เดซเดฏเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต [off_t เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ off64_t]. เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ 1 เด…เดฒเตเดฒ, 0 เด†เดฏเดฟ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต.

search-cur=
lseek (fd,) เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต , SEEK_CUR) (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ lseek64 ) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ, เด…เด™เตเด™เดจเต†
เดซเดฏเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ [off_t เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ off64_t] เดฌเตˆเดฑเตเดฑเตเด•เตพ
เดจเดฟเดฒเดตเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚ (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 0 เด†เดฃเต). เด’เดฐเต เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
1, 0 เด…เดฒเตเดฒ.

search-end=
lseek (fd,) เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต , SEEK_END) (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ lseek64 ) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ, เด…เด™เตเด™เดจเต†
เดซเดฏเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ [off_t เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ off64_t] เดฌเตˆเดฑเตเดฑเตเด•เตพ
เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดตเดธเดพเดจเด‚. เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดฎเต‚เดฒเตเดฏเด‚ 1 เด…เดฒเตเดฒ, 0 เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด†เด•เตเดฎเต†เดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

ftruncate=
ftruncate (fd,) เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต ) (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ftruncate64 เดฒเดญเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ) เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ, เด…เด™เตเด™เดจเต†
เดธเตเดฅเดพเดจเดคเตเดคเต เดซเดฏเตฝ เดตเต†เดŸเตเดŸเดฟเดšเตเดšเตเดฐเตเด•เตเด•เตเดจเตเดจเต [off_t เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ off64_t]. เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด• a
1 เด…เดฒเตเดฒ, 0 เดฒเต‡เด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต.

secrm=

unrm=

compr=

ext2-sync=

เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดค=

ext2-append=

เดจเต‹เดกเดฎเตเดชเต=

ext2-noatime=

เดœเต‡เดฃเตฝ-เดกเดพเดฑเตเดฑ=

เดจเต‹เดŸเตเดŸเต†เดฏเตเตฝ=

dirsync=
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดซเดฏเดฒเดฟเดฒเตเดฎเตเดณเตเดณ เดจเต‹เตบ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดซเดฏเตฝ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
ext2fs, ext3fs เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ reiserfs เด‰เดณเตเดณ Linux เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดˆ เดซเต€เดšเตเดšเดฑเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ.
เดˆ เด“เดชเตเดทเดจเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดฎเดพเตป 1 เดšเดพเดฑเตเดฑเต เด•เดพเดฃเตเด•. เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดฑเต‡เดธเต เด…เดตเดธเตเดฅ.

เดชเตเดฐเต‹เดธเตเดธเดธเต เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เด“เดชเตเดทเดจเตเด•เตพ เด’เดฐเต เดกเดพเดฑเตเดฑเดฏเต† เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
เดšเดพเดจเตฝ. EXEC, SYSTEM เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เตเด‚ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดŽเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ
เดซเต‹เตผเด•เตเด•เต เด“เดชเตเดทเตป, เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเดงเดพเดจ เดธเต‹เด•เดพเดฑเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฟเดจเต เดชเด•เดฐเด‚ เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต.

chroot=
เด’เดฐเต chroot() เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚
(เด‰เดฆเดพเดนเดฐเดฃเด‚). เดˆ เด•เต‹เดณเดฟเดจเต เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

chroot-early=
เด’เดฐเต chroot() เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เดˆ เด•เต‹เตพ
เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

setgid=
เดชเตเดฐเดพเดฅเดฎเดฟเด•เด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต†. เดˆ เด•เต‹เตพ
เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚. เดˆ เด“เดชเตเดทเตป เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด—เตเดฐเต‚เดชเตเดชเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ.

setgid-early=
setgit เดชเต‹เดฒเต† เดŽเดจเตเดจเดพเตฝ เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

setuid=
เดฎเดพเดฑเตเดฑเตเดจเตเดจเต เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเดฎเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† (เด‰เดŸเดฎ). เดˆ เด•เต‹เตพ
เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚. เดˆ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต เดกเตเดฐเต‹เดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เตพ. su เดŽเดจเตเดจ เด“เดชเตเดทเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.

setuid-early=
เดธเต†เดฑเตเดฑเต‚เดฏเดฟเดกเต เดชเต‹เดฒเต†เดฏเดพเดฃเต, เดชเด•เตเดทเต‡ เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เดธเต=
เดฎเดพเดฑเตเดฑเตเดจเตเดจเต (เด‰เดŸเดฎ) เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดคเดฟเดจเตเดถเต‡เดทเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเด‚
(เด‰เดฆเดพเดนเดฐเดฃเด‚). เดˆ เด•เต‹เดณเดฟเดจเต เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

su-d=
เด‰เดชเดญเต‹เด•เตเดคเดพเดตเดฟเดจเต เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเดคเดฟเดจเตเดฑเต† เดนเตเดฐเดธเตเดต เดจเดพเดฎเด‚. เดฎเดพเดฑเตเดฑเตเดจเตเดจเต (เด‰เดŸเดฎ) เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเด‚
เดตเดฟเดฒเดพเดธเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด• (เด‰เดฆเดพเดนเดฐเดฃเด‚). เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเตเด‚ เด…เดตเดจเตเดฑเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเด‚
เดตเต€เดฃเตเดŸเต†เดŸเตเดคเตเดคเต เดฎเตเดฎเตเดชเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เด’เดฐเต chroot() . เดˆ เด•เต‹เดณเดฟเดจเต เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

setpgid=
เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเตเดฐเต‹เดธเดธเตเดธเต เด—เตเดฐเต‚เดชเตเดชเดฟเดฒเต† เด…เด‚เด—เดฎเดพเด•เตเด•เตเดจเตเดจเต . เดฎเต‚เดฒเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเต‚เดฒเตเดฏเด‚ 0 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 1 เด†เดฃเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเด•เตเดฐเดฟเดฏ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดฒเต€เดกเดฑเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต
เด—เตเดฐเต‚เดชเตเดชเต.

เดธเต†เดฑเตเดฑเตเดธเดฟเดกเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเต†เดทเดจเตเดฑเต† เดฒเต€เดกเตผ เด†เด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

เดฑเต€เดกเตโ€Œเดฒเตˆเตป เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดฒเตˆเดธเตปเดธเดฟเด‚เด—เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ เดกเต†เดฌเดฟเดฏเดจเดฟเตฝ เดฑเต€เดกเตโ€Œเดฒเตˆเตป เดธเดตเดฟเดถเต‡เดทเดค เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดฌเด—เตโ€Œเดธเต เด•เดพเดฃเตเด•).
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดฑเต€เดกเตโ€Œเดฒเตˆเตป เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเดฟเดจเต เดฌเดพเดงเด•เดฎเดพเดฃเต.

เดšเดฐเดฟเดคเตเดฐเด‚=
เดฎเตเดคเตฝ/เดตเดฐเต† เดšเดฐเดฟเดคเตเดฐเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
เดชเดคเดฟเดชเตเดชเต 1.4.0 เดฎเตเดคเตฝ, เดธเต‹เด•เดพเดฑเตเดฑเต เดชเต†เตผ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด’เดฐเต เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเต - เด…เดคเดพเดฃเต เด…เดชเตเดชเต‹เตพ
เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเดคเตเดคเต† เด…เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฐเดฟ เด“เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต - เดฑเต€เดกเตโ€Œเดฒเตˆเตป เด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดจเตเดจเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต. เดˆ เด“เดชเตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดธเต‹เด•เดพเดฑเตเดฑเต เดฑเต€เดกเตโ€Œเดฒเตˆเดจเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เดจเตฝเด•เดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดจเดฟเดฐเดฏเดฟเดฒเต† เดฒเตˆเตป เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต.

noecho=
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‡เตปเดชเตเดŸเตเดŸเต เดฒเตˆเตป เดคเดŸเดฏเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเดพเดฑเตเดฑเต‡เตบ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เดšเดฐเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚. เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต
เด…เดตเดธเดพเดจเดคเตเดคเต‡เดคเดฟเดจเต เดถเต‡เดทเด‚ เดฑเต€เดกเตโ€Œเดฒเตˆเตป เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดค เดตเดพเดšเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
เดจเตเดฏเต‚เดฒเตˆเตป เดชเตเดฐเดคเต€เด•เด‚ เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเดคเต€เด•เด‚ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เดชเดพเดฑเตเดฑเต‡เตบ เดชเดคเดฟเดตเดพเดฃเต
เดŽเด•เตเดธเตเดชเตเดฐเดทเตป, เด‰เดฆเดพ "^[Pp]เด…เดธเตโ€Œเดตเต‡เดกเต:.*$" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "([Uu]ser:|[Pp]assword:)". regex เด•เดพเดฃเตเด•\(7)
เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต. (เด‰เดฆเดพเดนเดฐเดฃเด‚)

เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต=
เดฑเต€เดกเตโ€Œเดฒเตˆเตป เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเดพเดฏเดฟ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. readline เดˆ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดšเดฐเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดฎเตเดชเต‹เตพ. เดˆ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด’เดฐเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เดฎเดฑเตเดฑเตŠเดฐเต socat เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดฒเต‚เดŸเต†, เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดฐเต‚เดชเดตเตเด‚ เดญเดพเดตเดตเตเด‚ เด•เดดเดฟเดฏเตเด‚
เด†เตผเด•เตเด•เตˆเดตเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

APPLICATION, เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดกเดพเดฑเตเดฑ เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดฌเดพเดงเด•เดฎเดพเด•เต‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดธเต‹เด•เดพเดฑเตเดฑเต เด•เตˆเดฎเดพเดฑเตเดจเตเดจ "เดฑเต‹" เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต, เดŽเดจเตเดจเดพเตฝ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เดฒเตเดฒ
เดชเตเดฐเต‹เด•เตเดธเดฟ.

cr เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดทเตป เดชเตเดฐเดคเต€เด•เด‚ NL ('\n', 0x0a) CR-เดฒเต‡เด•เตเด•เต/เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต ('\r',
0x0d) เดˆ เดšเดพเดจเดฒเดฟเตฝ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ/เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ.

crnl เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดทเตป เดชเตเดฐเดคเต€เด•เด‚ NL ('\n', 0x0a) CRNL-เดฒเต‡เด•เตเด•เต/เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
("\r\n", 0x0d0a) เดˆ เดšเดพเดจเดฒเดฟเตฝ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ/เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เด‰เดฆเดพเดนเดฐเดฃเด‚). เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: socat
เดŽเดฒเตเดฒเดพ CR เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เดธเตเดŸเตเดฐเดฟเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•
เดˆ เดšเดพเดจเดฒเดฟเตฝ EOF เดธเด‚เดญเดตเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด‡เดคเต เดชเต‹เดฒเต†
"tail -f") (เด‰เดฆเดพเดนเดฐเดฃเด‚).

เดฑเต€เดกเตเดฌเตˆเดฑเตเดฑเตเด•เตพ=
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดˆ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดฌเตˆเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเดพเดฏเดฟเด•เตเด•เต‚ (เดตเดฟเดฒเดพเดธเด‚ เด…เดคเตเดฐเดฏเตเด‚ เดŽเดฃเตเดฃเด‚ เดฎเดพเดคเตเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต
เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เตพ, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ EOF-เตฝ เด†เดฃเต†เดจเตเดจเต เดจเดŸเดฟเด•เตเด•เตเดจเตเดจเต). 0-เดจเต‡เด•เตเด•เดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดฒเต‹เด•เตเด•เตเดซเดฏเตฝ=
เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเดฟเดถเด•เต‹เดŸเต† เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต. เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚
เดคเตเดŸเดฐเตเดจเตเดจเต, เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเต†เดฏเดฟเดฑเตเดฑเตเดฒเต‹เด•เตเด•เต=
เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•. เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ,
เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเดฐเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฒเต‹เด•เตเด•เต เดซเดฏเตฝ เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเด•=
เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ EOF เดŸเตเดฐเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเต€เด•เดคเตเดคเดฟเดจเตเดฑเต† เดธเด‚เด–เตเดฏเดพ เด•เต‹เดกเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเต
เดฑเต‹ เดฎเต‹เดกเดฟเตฝ เด’เดฐเต เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดŽเดฒเตเดฒเดพเดคเตเดคเดฐเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต, เด‰เดฆเดพ IP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ UNIX เดกเตŠเดฎเต†เดฏเตเตป. เดฎเดฟเด•เตเด•เดตเดฐเตเด‚
เด’เดฐเต setsockopt() เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต.

เด•เต†เดŸเตเดŸเตเด•=
เดฌเตˆเตปเดกเต() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดฐเต‚เดชเด‚
เดฏเตเดŸเต† เดธเต‹เด•เตเด•เดฑเตเดฑเต เดกเตŠเดฎเต†เดฏเตเตป เด†เดถเตเดฐเดฟเดคเดฎเดพเดฃเต: IP4, IP6 เดŽเดจเตเดจเดฟเดต เดซเต‹เด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
[hostname|hostaddress][:(service|port)] (เด‰เดฆเดพเดนเดฐเดฃเด‚), UNIX เดกเตŠเดฎเต†เดฏเตโ€Œเตป เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
.

เด•เดฃเด•เตเดŸเต-เดŸเตˆเด‚เด”เดŸเตเดŸเต=
เดถเต‡เดทเด‚ เด•เดฃเด•เตเดทเตป เดถเตเดฐเดฎเด‚ เดจเดฟเตผเดคเตเดคเตเด• [timeval] เดชเดฟเดถเด•เต เดจเดฟเดฒ.

so-bindtodevice=
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต . เดˆ เด“เดชเตเดทเดจเต เดฑเต‚เดŸเตเดŸเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดชเดฆเดตเดฟ.

เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•
เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เต, เดฌเตเดฐเต‹เดกเตเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เดพเดจเตเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเด•เตเดทเต‡เดชเดฃ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดคเต.

เดกเต€เดฌเด—เต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดกเต‹เตบเดŸเตเดฐเต‚เดŸเตเดŸเต
เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต, เดฑเต‚เดŸเตเดŸเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดœเต€เดตเดจเต‡เดพเดŸเต†
เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเตฝ เดธเต‚เด•เตเดทเดฟเดชเตเดชเตเด•เดพเดฐเต† เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดจเต€เดฃเตเดŸเตเดจเดฟเตฝเด•เตเด•เตเด•=
เดกเดพเดฑเตเดฑเดพ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เดทเดŸเตเดŸเตเดกเต—เตบ() เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฒเต‹เดธเต() เดคเดŸเดฏเตเดจเตเดจเต
เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ [int] เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเต.

เด’เดฌเดฟเตปเดฒเตˆเตป
เด‡เตปเดชเตเดŸเตเดŸเต เดกเดพเดฑเตเดฑ เดธเตเดŸเตเดฐเต€เดฎเดฟเตฝ เดฌเดพเตปเดกเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดฎเตเตปเด—เดฃเดจ=
เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [ ] เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เต.

rcvbuf=
เดธเต‹เด•เตเด•เดฑเตเดฑเต() เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเดซเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int]. เด•เต‚เดŸเต†
TCP เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ, เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฟเตปเดกเต‹ เดตเดฒเตเดชเตเดชเดตเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต.

rcvbuf-late=
เดธเต‹เด•เตเด•เดฑเตเดฑเต เด‡เดคเดฟเดจเด•เด‚ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเดซเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
[int]. TCP เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚, เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดฟเตปเดกเต‹เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต
เดตเดฒเตเดชเตเดชเด‚.

rcvlowat=
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฒเต†เดฏเตผ เด†เด•เตเดจเตเดจเดคเตเดตเดฐเต† เดฒเดญเดฟเดšเตเดš เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดŽเดฃเตเดฃเด‚ [int] เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฌเดซเตผ เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเด• เดธเต‹เด•เตเด•เดฑเตเดฑเต.

rcvtimeo=
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ [timeval] เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

reuseaddr
เด’เดฐเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เด™เตเด™เตพ เด†เดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดฎเดฑเตเดฑเต เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพ. เดฒเต‹เด•เตเด•เตฝ
เดชเต‹เตผเดŸเตเดŸเต) เด‡เดคเดฟเดจเด•เด‚ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเตเดฃเตเดŸเต เดธเต‹เด•เตเด•เดฑเตเดฑเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

sndbuf=
เดธเต‹เด•เตเด•เดฑเตเดฑเต() เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจ เดฌเดซเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int].

sndbuf-late=
เดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดฃเด•เตโ€Œเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดฌเดซเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int].

sndlowat=
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฒเต†เดฏเตผ เดตเดฐเต† เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจ เดฌเดซเดฑเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตเด•เตเด•เตเด‚ [int].

sndtimeo=
เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ เดธเต†เด•เตเด•เตปเดกเตเด•เตพ [เดŸเตˆเด‚เดตเตฝ] เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

pf=
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดเดชเดฟ เดชเดคเดฟเดชเตเดชเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เด•เดพเด‚
"ip4" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "ip6" เดชเต‹เดฒเต†. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เดฆเตเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต()
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต‹เด•เตเด•เดฑเตเดฑเตเดชเต†เดฏเตผ() เด•เต‹เดณเตเด•เตพ. เดˆ เด“เดชเตโ€Œเดทเตป เดตเดฟเดฒเดพเดธ เดฎเดฟเดดเดฟเดตเดฟเดจเต†เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดคเดฟเดจเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต
เดฌเตˆเตปเดกเต, เดฑเต‡เดžเตเดšเต เด“เดชเตเดทเดจเตเด•เดณเตเดŸเต† เดตเดพเด•เตเดฏเด˜เดŸเดจ.

เดคเดฐเด‚=
เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เดคเดฐเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต () เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
socketpair() calls, to [int]. เดตเดฟเดฒเดพเดธเด‚ เดฑเต†เดธเดฒเต‚เดทเตป เด‡เดคเต เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เด“เดชเตเดทเตป. Linux-เดจเต เด•เต€เดดเดฟเตฝ, 1 เดŽเดจเตเดจเดพเตฝ เดธเตเดŸเตเดฐเต€เด‚ เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เดธเต‹เด•เตเด•เดฑเตเดฑเต, 2 เดŽเดจเตเดจเดพเตฝ เดกเดพเดฑเตเดฑเดพเด—เตเดฐเดพเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต, เด’เดชเตเดชเด‚
3 เดŽเดจเตเดจเดพเตฝ เดฑเต‹ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดŽเดจเตเดจเดพเดฃเต เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต.

เดชเตเดฐเต‡เดพเดŸเตเดŸเต‡เดพเดŸเตˆเดชเตเดชเต
เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเต‚เดจเตเดจเดพเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต () เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
socketpair() calls, to [int]. เดตเดฟเดฒเดพเดธเด‚ เดฑเต†เดธเดฒเต‚เดทเตป เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดˆ เด“เดชเตเดทเตป. 6 เดŽเดจเตเดจเดพเตฝ TCP, 17 เดŽเดจเตเดจเดพเตฝ UDP.

เด…เด™เตเด™เดจเต†-เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต
SO_TIMESTAMP เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

setsockopt-int= : :
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเดพเดฏเดฟ setsockopt() เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเต†เดตเตฝ [int] เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
setsockopt() เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดพเดฏเดฟ เดฒเต†เดฏเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพ TCP (6) เดŽเดจเตเดจเดคเดฟเดจเตเดณเตเดณ SOL_TCP
Linux-เตฝ), เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฒเต†เดฏเดฑเดฟเดจเตเดณเตเดณ SOL_SOCKET (Linux-เตฝ 1). optname [int] เด†เดฃเต
setsockopt() เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด•เต‚เดŸเดพเดคเต† เดเดคเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเดจเดพเดฃเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดชเดฑเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเต‡เดฃเตเดŸเดฟ
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดซเดฏเดฒเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด‰เดšเดฟเดคเดฎเดพเดฏ เดจเดฎเตเดชเดฑเตเด•เตพ เดจเดฟเด™เตเด™เตพ เดจเต‹เด•เตเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดธเดฟเดธเตเดฑเตเดฑเด‚. เดจเดพเดฒเดพเดฎเดคเตเดคเต† setsockopt() เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ, เดฎเต‚เดฒเตเดฏเด‚ [int], เด“เดฐเต‹ เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เดชเต‹เดฏเดฟเดจเตเดฑเตผ, เด’เดชเตเดชเด‚ เดจเต€เดณเด‚ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ sizeof\(int) เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดŽเดŸเตเดคเตเดคเต.

setsockopt-bin= : :
setsockopt-int เดชเต‹เดฒเต†, เดชเด•เตเดทเต‡ เดฆเดฒเตป เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเตฝเด•เดฃเด‚ เด•เต‚เดŸเดพเดคเต† an เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏ เด•เตเดฐเดฎเด‚; เดฆเตˆเตผเด˜เตเดฏเด‚ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเตเดตเดฏเดฎเต‡เดต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดžเดคเดพเดฃเต
เดกเดพเดฑเตเดฑ.

setsockopt-string= : :
setsockopt-int เดชเต‹เดฒเต†, เดชเด•เตเดทเต‡ เด’เดฐเต เดšเดฐเดŸเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดˆ เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เดŸเตเดฐเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดจเตพ เด•เตเดฏเดพเดฐเด•เตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเตป, เดจเต€เดณเด‚ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเตเดตเดฏเดฎเต‡เดตเดฏเดพเดฃเต
เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดฐเตเดคเตเดคเดฟเดฐเดฟเดžเตเดžเดคเต.

เดฏเตเดฃเดฟเด•เตเดธเต เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตเดทเดจเตเด•เตพ UNIX เดกเตŠเดฎเต†เดฏเตเตป เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต.

unix-tightsocklen=[0|1]
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ, เดฎเตเดดเตเดตเตป เด‰เตพเดชเตเดชเต†เดŸเดพเดคเตเดค เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดฒเดพเดธ เดฆเตˆเตผเด˜เตเดฏเด‚ เดจเตฝเด•เตเด•
struct sockaddr_un เดฑเต†เด•เตเด•เต‹เตผเดกเต เดŽเดจเตเดจเดพเตฝ (เดฎเดฑเตเดฑเต เด˜เดŸเด•เด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต†) เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เดญเดพเด—เด‚ เดฎเดพเดคเตเดฐเด‚
เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

IP4 เด’เดชเตเดชเด‚ IP6 เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ

IPv4, IPv6 เดŽเดจเตเดจเดฟเดต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดŸเต‹เดธเต=
เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† TOS (เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฐเด‚) เดซเต€เตฝเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [เดฌเตˆเดฑเตเดฑเต] (RFC เด•เดพเดฃเตเด•
791).

ttl=
เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† TTL (เดœเต€เดตเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚) เดซเต€เตฝเดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [เดฌเตˆเดฑเตเดฑเต].

ip-options=
เดธเต‹เดดเตเดธเต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดชเต‹เดฒเตเดณเตเดณ IP เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฌเตˆเดจเดฑเดฟ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดจเตฝเด•เดฃเด‚, เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด’เดฐเต เดฎเตเตปเดจเดฟเดฐ "x" เด†เดฃเต, เดคเตเดŸเตผเดจเตเดจเต เดนเต†เด•เตโ€Œเดธเต เด…เด•เตเด•เด™เตเด™เดณเตเดŸเต† เด‡เดฐเดŸเตเดŸ เดธเด‚เด–เตเดฏเดฏเดพเดฃเต. เดˆ เด“เดชเตเดทเตป เดšเต†เดฏเตเดฏเดพเด‚
เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เดกเดพเดฑเตเดฑ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพ, เดนเต‹เดธเตเดฑเตเดฑเต 10.0.0.1 เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป
เดšเดฟเดฒ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด’เดฐเต เดฒเต‚เดธเต เดธเต‹เดดเตโ€Œเดธเต เดฑเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดตเดฟเดฒเดพเดธ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด•เต‚เดŸเดพเดคเต†
ip-options=x8307040a000001 เดŽเดจเตเดจ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด…เดฏเดžเตเดž เด‰เดฑเดตเดฟเดŸ เดฑเต‚เดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•.
IP เด“เดชเตเดทเดจเตเด•เตพ RFC 791-เตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

mtudiscover=<0|1|2>
เดˆ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเตฝ MTU เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด’เดฐเดฟเด•เตเด•เดฒเตเด‚, เด†เด—เตเดฐเดนเดฟเด•เตเด•เดพเดคเตเดค, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 0, 1, 2 เดŽเดจเตเดจเดฟเดต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต.

ip-pktinfo
IP_PKTINFO เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด…เดจเตเดฌเดจเตเดงเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏ เดตเดฟเดฒเดพเดธเดตเตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด‚ (เดฒเดฟเดจเด•เตเดธเต) เด…เดŸเด™เตเด™เดฟเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ (เด‰เดฆเดพเดนเดฐเดฃเด‚).

ip-recverr
IP_RECVERR เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด…เดจเตเดฌเดจเตเดงเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดตเดฟเดถเดฆเดฎเดพเดฏ เดชเดฟเดถเด•เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

ip-recvopts
IP_RECVOPTS เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดเดชเดฟ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เด“เดชเตเดทเดจเตเด•เตพ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ (เดฒเดฟเดจเด•เตเดธเต, *เดฌเดฟเดŽเดธเตเดกเดฟ).

ip-recvtos
IP_RECVTOS เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต TOS เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (เดคเดฐเด‚
เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต†) เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ (เดฒเดฟเดจเด•เตเดธเต).

ip-recvttl
IP_RECVTTL เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต TTL เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (เดธเดฎเดฏเด‚
เดœเต€เดตเดฟเด•เตเด•เดพเตป) เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ (เดฒเดฟเดจเด•เตเดธเต, *เดฌเดฟเดŽเดธเตเดกเดฟ).

ip-recvdstaddr
IP_RECVDSTADDR เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏ เดตเดฟเดฒเดพเดธเด‚ (*BSD) เด…เดŸเด™เตเด™เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ (เด‰เดฆเดพเดนเดฐเดฃเด‚).

ip-recvif
IP_RECVIF เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ (*BSD) (เด‰เดฆเดพเดนเดฐเดฃเด‚).

ip-add-membership=

ip-add-membership=

ip-add-membership=

ip-add-membership=

ip-add-membership=
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เด‚เด—เดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดจเดฟเดฒเดตเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต
IPv4-เดจเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เด“เดชเตเดทเตป เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต
เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ. เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด†เดฆเตเดฏเดคเตเดคเต‡เดคเดพเดฃเต,
เดฎเดฑเตเดฑเตเดณเตเดณเดต struct mreqn (Linux) เดจเตฝเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚.
เดธเดœเต€เดต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเตเดŸเต† เดธเต‚เดšเดฟเด•เด•เตพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เดพเดฃเดฟเด•เตเด•เดพเด‚ เดชเตเดฐเตŠเด•เดพเตป.

ip-multicast-if=
เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเดฟเดฒเดพเดธเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŸเตเดฐเดพเดซเดฟเด•เต.

ip-multicast-loop=
เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดŸเตเดฐเดพเดซเดฟเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเด•เต† เดชเต‹เด•เดฃเดฎเต‹ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

ip-multicast-ttl=
เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ TTL เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 1 เด†เดฃเต.

เดฑเต†เดธเต-เดกเต€เดฌเด—เต

เดตเต€เดฃเตเดŸเตเด‚ เดฎเดพเดคเตเดฐเด‚

res-usevc

เดฑเต†เดธเต-เดชเตเดฐเตˆเดฎเดฑเดฟ

res-igntc

เดตเต€เดฃเตเดŸเตเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•

res-defnames

เดตเต€เดฃเตเดŸเตเด‚ เดคเดพเดฎเดธเดฟเด•เตเด•เตเด•

res-dnsrch
เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด…เดจเตเดฌเดจเตเดง เดฑเดฟเดธเต‹เตพเดตเตผ (เดชเต‡เดฐเต เดฎเดฟเดดเดฟเดตเต) เด“เดชเตเดทเตป เดซเตเดฒเดพเด—เตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.
เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด“เดชเตเดทเตป เดฎเดพเดฏเตเด•เตเด•เดพเตป "=0" เดšเต‡เตผเด•เตเด•เตเด•. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต เดฎเดพเตป เดฑเดฟเดธเต‹เตพเดตเตผ\(5) เด•เดพเดฃเตเด•
เดˆ เด“เดชเตเดทเดจเตเด•เตพ. เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด…เดต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดพเดงเตเดคเดฏเตเดณเตเดณเต‚
เดŸเต.

IP6 เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

IPv6 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚. เดธเดพเดงเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ IP เด“เดชเตเดทเดจเตเด•เตพ เด•เดพเดฃเตเด•
IPv4, IPv6 เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

ipv6only=
IPV6_V6ONLY เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. 0 เด†เดฃเต†เด™เตเด•เดฟเตฝ, TCP เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด‚
เด’เดฐเต‡ เดชเต‹เตผเดŸเตเดŸเดฟเตฝ IPv4 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เดฃเด•เตเดทเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

ipv6-recvdstopts
IPV6_RECVDSTOPTS เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเดธเตเดฅเดพเดจ เด“เดชเตเดทเดจเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

ipv6-recvhoplimit
IPV6_RECVHOPLIMIT เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดชเตเดฒเดฟเดฎเดฟเดฑเตเดฑเต เด…เดŸเด™เตเด™เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

ipv6-recvhopopts
IPV6_RECVHOPOPTS เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดชเตเดชเต เด“เดชเตเดทเดจเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

ipv6-recvpktinfo
IPV6_RECVPKTINFO เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏ เดตเดฟเดฒเดพเดธเดตเตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

ipv6-unicast-hops=link(TYPE_INT)( )
IPV6_UNICAST_HOPS เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดนเต‹เดชเตเดชเต เด•เต—เดฃเตเดŸเต เดชเดฐเดฟเดงเดฟ (TTL) เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด”เดŸเตเดŸเตเด—เต‹เดฏเดฟเด‚เด—เต เดฏเต‚เดฃเดฟเด•เดพเดธเตเดฑเตเดฑเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ.

ipv6-recvrthdr
IPV6_RECVRTHDR เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

ipv6-tclass
IPV6_TCLASS เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด”เดŸเตเดŸเตเด—เต‹เดฏเดฟเด‚เด—เดฟเดจเตเดฑเต† เดŸเตเดฐเดพเตปเดธเตเดซเตผ เด•เตเดฒเดพเดธเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ.

ipv6-recvtclass
IPV6_RECVTCLASS เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดฒเต‹เด—เดฟเด‚เด—เต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŸเตเดฐเดพเตปเดธเตเดซเตผ เด•เตเดฒเดพเดธเต เด…เดŸเด™เตเด™เตเดจเตเดจ เด…เดจเตเดฌเดจเตเดง เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ.

TCP เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ TCP เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เดธเต†เดฑเตเดฑเตโ€Œเดธเต‹เด•เตเด•เต‹เดชเตโ€Œเดฑเตเดฑเต() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดšเดฟเดคเดฎเดพเดฏ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ.

เด…เดŸเดชเตเดชเต เดŽเด‚เดŽเดธเตเดŽเดธเดฟเดจเต‡เด•เตเด•เดพเตพ (เดชเดฐเดฎเดพเดตเดงเดฟ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดตเดฒเตเดชเตเดชเด‚) เดšเต†เดฑเดฟเดฏ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดฎเดพเดฑเตเดฑเดฟเดตเดฏเตเด•เตเด•เตเด•-เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด•
เด•เต‡เตพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเดฟเดฏเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดตเดฐเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเดณเตเดณเต‚.

Keepcnt=
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดทเดŸเตเดŸเตเดกเต—เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เต€เดชเตเดชเดฒเตˆเดตเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต [int].

Keepidle=
เด†เดฆเตเดฏ เด•เต€เดชเตเดชเดฒเตˆเดตเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏ เดธเดฎเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต [int].

Keepintvl=
เดฐเดฃเตเดŸเต เด•เต€เดชเตเดชเดฒเดฟเดตเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด‡เดŸเดตเต‡เดณ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int].

เดฒเดฟเด‚เด—เตผ2=
เดธเต‹เด•เตเด•เดฑเตเดฑเต FIN-WAIT-2 เด…เดตเดธเตเดฅเดฏเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เดธเดฎเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int].

mss=
เดธเต‹เด•เตเด•เดฑเตเดฑเต() เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ MSS (เดชเดฐเดฎเดพเดตเดงเดฟ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดตเดฒเตเดชเตเดชเด‚) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int]. เดˆ
เดฎเต‚เดฒเตเดฏเด‚ เดชเดฟเดจเตเดจเต€เดŸเต SYN เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SYN/ACK เดชเดพเด•เตเด•เดฑเตเดฑเต (เด‰เดฆเดพเดนเดฐเดฃเด‚) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฟเดฏเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.

mss-late=
เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† MSS เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int].

เดคเดพเดฎเดธเดฎเดฟเดฒเตเดฒ
RTT (เดฑเต—เดฃเตเดŸเต เดŸเตเดฐเดฟเดชเตเดชเต เดธเดฎเดฏเด‚) เด…เดณเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ Nagle เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด“เดซเดพเด•เตเด•เตเดจเตเดจเต.

rfc1323
RFC1323 TCP เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต: TCP เดตเดฟเตปเดกเต‹ เดธเตโ€Œเด•เต†เดฏเดฟเตฝ, เดฑเต—เดฃเตเดŸเต เดŸเตเดฐเดฟเดชเตเดชเต เดŸเตˆเด‚ เดฎเต†เดทเตผเดฎเต†เดจเตเดฑเต (RTTM),
เด•เต‚เดŸเดพเดคเต† เดชเตŠเดคเดฟเดžเตเดž เดธเต€เด•เตเดตเตปเดธเต เดจเดฎเตเดชเดฑเตเด•เดณเดฟเตฝ (PAWS) (AIX) เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเด•.

stdurg RFC1122 เด•เด‚เดชเตเดฒเดฏเดฟเดจเตเดฑเต เด…เดŸเดฟเดฏเดจเตเดคเดฟเดฐ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตฝ (AIX) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดธเดฎเดจเตเดตเดฏเด‚=
เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต SYN เดฑเต€เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดฑเตเดฑเตเด•เดณเตเดŸเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดŽเดฃเตเดฃเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต [int].

md5sig เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ MD5 เดกเตˆเดœเดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต (FreeBSD).

เดจเต‚เดชเตเดฑเตเดฑเต TCP เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต (FreeBSD, MacOSX).

เดจเต‹เดชเตเดทเต TCP_NOPUSH เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป (FreeBSD, MacOSX) เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดšเดพเด•เตเด•เต-เด…เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•
เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด…เด‚เด—เต€เด•เดพเดฐ เดธเดตเดฟเดถเต‡เดทเดค (เด“เดชเตเดชเตบเดฌเดฟเดŽเดธเตเดกเดฟ) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดชเตเดชเต-เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเด•
เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ (เด“เดชเตเดชเตบเดฌเดฟเดŽเดธเตเดกเดฟ) MD5 เดกเตˆเดœเดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

abort-threshold=
เด’เดฐเต เดธเตเดฅเดพเดชเดฟเดค เด•เดฃเด•เตเดทเดจเดฟเตฝ เดชเดฟเดฏเตผ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
(HP-UX).

conn-abort-threshold=
เดชเตเดฐเดพเดฐเด‚เดญ เด•เดฃเด•เตเดทเตป เดธเดฎเดฏเดคเตเดคเต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
(HP-UX).

เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•
เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด•เดฃเด•เตเดฑเตเดฑเต\() เดธเดฎเดฏเดคเตเดคเต เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดฎเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฎเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต. เด…เดฐ เดธเต†เด•เตเด•เตปเดกเดฟเดจเตเดณเตเดณเดฟเดฒเต† เดฎเต‚เดฒเตเดฏเด‚, เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 150 (75เดธเต†) (Tru64) เด†เดฃเต.

เด•เตˆเด•เดพเดฒเตเด•เตพ "เดชเตŠเดคเดฟเดžเตเดž เดธเต€เด•เตเดตเตปเดธเต เดจเดฎเตเดชเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดฐเด•เตเดทเดฟเด•เตเด•เตเด•" เดธเดตเดฟเดถเต‡เดทเดค (Tru64) เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดธเด•เตเด•เต€เดจ
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เด…เด‚เด—เต€เด•เดพเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต (Tru64).

tsoptena
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เดณเดฟเตฝ RTT เดตเต€เดฃเตเดŸเตเด‚ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดŸเตˆเด‚ เดธเตเดฑเตเดฑเดพเดฎเตเดชเต เด“เดชเตโ€Œเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต
(Tru64).

เดŽเดธเต.เดธเดฟ.เดŸเดฟ.เดชเดฟ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตเดทเดจเตเด•เตพ SCTP เดธเตเดŸเตเดฐเต€เด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.

sctp-nodelay
Nagle เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจ SCTP_NODELAY เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

sctp-maxseg=
SCTP_MAXSEG เดธเต‹เด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต [int]. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต
SYN เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SYN/ACK เดชเดพเด•เตเด•เดฑเตเดฑเตเดณเตเดณ เดชเดฟเดฏเดฑเดฟเดฒเต‡เด•เตเด•เต.

UDP, เดŸเดฟเดธเดฟเดชเดฟ, เด’เดชเตเดชเด‚ เดŽเดธเต.เดธเดฟ.เดŸเดฟ.เดชเดฟ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเต‹เตผเดŸเตเดŸเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เด…เด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดžเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต
UDP, TCP, SCTP เด•เตเดฒเดฏเดจเตเดฑเต, เดธเต†เตผเดตเตผ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚.

sourceport=
เด”เดŸเตเดŸเตเด—เต‹เดฏเดฟเด‚เด—เต (เด•เตเดฒเดฏเดจเตเดฑเต) TCP, UDP เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ, เด‡เดคเต เด‰เดฑเดตเดฟเดŸเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต เด’เดฐเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด…เดงเดฟเด• เดฌเตˆเตปเดกเต() เด•เต‹เตพ. TCP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ UDP เดถเตเดฐเดตเดฟเด•เตเด•เตฝ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, socat เด‰เดŸเดจเดŸเดฟ เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เตเดฒเดฏเดจเตเดฑเต เดˆ เดธเต‹เดดเตเดธเตเดชเต‹เตผเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฃเด•เตเดทเตป (เด‰เดฆเดพเดนเดฐเดฃเด‚).

เดฒเต‹เดชเต‹เตผเดŸเตเดŸเต
เดˆ เด“เดชเตโ€Œเดทเดจเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต (เด•เตเดฒเดฏเดจเตเดฑเต) TCP, UDP เด•เดฃเด•เตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดฑเดพเตปเดกเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
640 เดจเตเด‚ 1023 เดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด‰เดฑเดตเดฟเดŸ เดชเต‹เตผเดŸเตเดŸเต. UNIX เด•เตเดฒเดพเดธเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด‡เดคเต
เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด•เตเดฒเดฏเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเต เด…เด‚เด—เต€เด•เตƒเดคเดฎเดพเดฃเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดฑเต‚เดŸเตเดŸเต เดตเดดเดฟ. เดˆ เด“เดชเตโ€Œเดทเดจเตเดณเตเดณ เดŸเดฟเดธเดฟเดชเดฟเดฏเตเด‚ เดฏเตเดกเดฟเดชเดฟเดฏเตเด‚ เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดŸเดจเดŸเดฟ เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด•เตเดฒเดฏเดจเตเดฑเต เด’เดฐเต เดธเต‹เดดเตเดธเตเดชเต‹เตผเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฃเด•เตเดทเตป <= 1023. เดˆ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เดšเดฟเดฒ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เด…เด‚เด—เต€เด•เดพเดฐเด‚ เดจเตฝเด•เตเด•.

เดธเต‹เด•เตเดธเต เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

SOCKS เดคเดฐเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดšเดฟเดฒ เดธเต‹เด•เตเดธเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดชเตเดทเดจเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

socksport= เดธเต‡เดตเดจเด‚>
เดธเต‹เด•เตเดธเต เดธเต†เตผเดตเตผ เดชเต‹เตผเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต "เดธเต‹เด•เตเดธเต" เดธเต‡เดตเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เตผเดŸเตเดŸเต 1080 เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต
.

socksuser=
เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเดธเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎ เดซเต€เตฝเดกเดฟเตฝ [เดธเตเดŸเตเดฐเดฟเด‚เด—เต]. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ ($LOGNAME เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ $USER) (เด‰เดฆเดพเดนเดฐเดฃเด‚).

HTTP เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

HTTP เดคเดฐเด‚ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดจเตฝเด•เดพเดตเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ. เดจเดฟเดฒเดตเดฟเตฝ เดเด• HTTP เดตเดฟเดฒเดพเดธเด‚
เดชเตเดฐเต‹เด•เตเดธเดฟ-เด•เดฃเด•เตเดŸเต เด†เดฃเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต.

เดชเตเดฐเต‹เด•เตเดธเดฟเดชเต‹เตผเดŸเตเดŸเต= เดธเต‡เดตเดจเด‚>
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ HTTP เดชเตเดฐเต‹เด•เตเดธเดฟ เดชเต‹เตผเดŸเตเดŸเต 8080 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต .

เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•
HTTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเต เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดฑเตเดฑเดฑเดพเดฏเดฟ CR+NL เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดŽเดชเตเดชเต‹เตพ เด’เดฐเต เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเตผ
เดˆ เดฎเดพเดจเดฆเดฃเตเดกเด‚ เดฒเด‚เด˜เดฟเด•เตเด•เตเดจเตเดจเต, socat เด…เดคเดฟเดจเตเดฑเต† เด‰เดคเตเดคเดฐเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเต‡เด•เตเด•เดฟเดฒเตเดฒ. เดˆ เด“เดชเตเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต
NL เดจเต† เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดฑเตเดฑเดฑเดพเดฏเดฟ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เดพเดจเตเด‚ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเตฝ CR เด…เดตเด—เดฃเดฟเด•เตเด•เดพเดจเตเด‚ socat.
เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเต‹เด•เดพเดฑเตเดฑเต CR+NL เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต.

proxyauth= :
เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต "เด…เดŸเดฟเดธเตเดฅเดพเดจ" เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดจเตฝเด•เตเด•. เด“เดชเตเดทเดจเตเดฑเต† เดตเดพเดฆเด‚ เด‡เดคเดพเดฃเต
เดฌเต‡เดธเต64 เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดค เดฐเต‚เดชเดคเตเดคเดฟเตฝ "เดชเตเดฐเต‹เด•เตเดธเดฟ-เด“เดคเดฑเตˆเดธเต‡เดทเตป: เดฌเต‡เดธเต" เดŽเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดฒเต‹เด•เตเด•เตฝ เดฎเต†เดทเต€เดจเดฟเดฒเต† เด“เดฐเต‹ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเดตเตเด‚ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเดฃเต
เดชเตเดฐเด•เตเดฐเดฟเดฏ เดฒเดฟเดธเตเดฑเตเดฑเต; เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเดตเตเด‚ เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเต† เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต
(base64 เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดคเดคเต) เด•เต‚เดŸเดพเดคเต† เดธเตโ€Œเดจเดฟเดซเต เดšเต†เดฏเตโ€Œเดคเต‡เด•เตเด•เดพเด‚.

เดคเต€เดฐเตเดฎเดพเดจเดฎเต†เดŸเตเด•เตเด•เตเด•
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดฒเด•เตเดทเตเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เด’เดฐเต เด•เดฃเด•เตเดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเต‹เด•เดพเดฑเตเดฑเต เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดธเต‹เด•เดพเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดพเดฏเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดเดชเดฟ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดตเดฟเดฒเดพเดธเด‚. RFC 2396 เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, IPv4-เดฒเต‡เด•เตเด•เต เดชเต‡เดฐเต เดฑเต†เดธเดฒเตเดฏเต‚เดทเตป เดฎเดพเดคเตเดฐเด‚
เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เดฑเต‡เดžเตเดšเต เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด†เด•เตโ€Œเดธเดธเตเดธเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฃเดฎเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต
เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚. tcp-wrappers เด“เดชเตเดทเดจเตเด•เตพ เดˆ เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดชเดฐเดฟเดงเดฟ=
เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เดถเต‡เดทเด‚, เดชเดฟเดฏเตผ เด‰เดณเตเดณเดฟเดฒเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต เดถเตเดฐเต‡เดฃเดฟ. IPv4-เดจเต
เดตเดฟเดฒเดพเดธเด™เตเด™เตพ, เดตเดฟเดฒเดพเดธ เดถเตเดฐเต‡เดฃเดฟ เดซเต‹เด‚ เดตเดฟเดฒเดพเดธเด‚/เดฌเดฟเดฑเตเดฑเตเด•เตพ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพ 10.0.0.0/8, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดตเดฟเดฒเดพเดธเด‚:เดฎเดพเดธเตเด•เต, เด‰เดฆเดพ 10.0.0.0:255.0.0.0 (เด‰เดฆเดพเดนเดฐเดฃเด‚); IPv6-เดจเต, เด…เดคเต
[ip6-เดตเดฟเดฒเดพเดธเด‚/เดฌเดฟเดฑเตเดฑเตเด•เตพ], เด‰เดฆเดพ [::1/128]. เด•เตเดฒเดฏเดจเตเดฑเต เดตเดฟเดฒเดพเดธเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดธเต‹เด•เตเด•เดฑเตเดฑเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด•เดฏเตเด‚ เด•เต‡เตพเด•เตเด•เตเด•เดฏเตเด‚/เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

tcpwrap[= ]
เด•เตเดฒเดฏเดจเตเดฑเต เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป Wietse Venema เดฏเตเดŸเต† libwrap (tcpd) เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เดณเดพเดฃเต /etc/hosts. เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เด’เดชเตเดชเด‚ /etc/hosts.deny เด“เดฐเต‡เดพ
เดกเดฟเดซเต‹เตพเดŸเตเดŸเต, เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต "man 5 hosts_access" เด•เดพเดฃเตเด•. เด“เดชเตเดทเดฃเตฝ (เดคเดฐเด‚
เดธเตเดŸเตเดฐเดฟเด‚เด—เต) เดกเต†เดฎเตบ เดชเตเดฐเต‹เดธเดธเต เดจเดพเดฎเดฎเดพเดฏเดฟ เดฑเดพเดชเตเดชเตผ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚). เดŽเด™เตเด•เดฟเตฝ
เด’เดดเดฟเดตเดพเด•เตเด•เดฟ, เดธเต‹เด•เดพเดฑเตเดฑเตเดธเต เด‡เตปเดตเต‹เด•เตเด•เต‡เดทเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดจเดพเดฎเด‚ (argv[0]) เดชเดพเดธเตเดธเดพเดฏเดฟ. เดฐเดฃเตเดŸเตเด‚ tcpwrap เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด•เต‚เดŸเดพเดคเต† เดฑเต‡เดžเตเดšเต เด“เดชเตโ€Œเดทเดจเตเด•เตพ เด’เดฐเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดฐเดฃเตเดŸเต เดจเดฟเดฌเดจเตเดงเดจเด•เดณเตเด‚ เดชเดพเดฒเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เด•เดฃเด•เตเดทเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•.

เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•-เดชเดŸเตเดŸเดฟเด•=
/etc/hosts.allow เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฏเตฝ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดทเต‡เดงเดฟเด•เตเด•เตเด•-เดชเดŸเตเดŸเดฟเด•=
/etc/hosts.deny เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเดฏเตฝ เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต.

tcpwrap-etc=
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ hosts.allow, hosts.deny เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต. เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดฟเดฏเดคเต
เด“เดชเตเดทเดจเตเด•เตพ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ-เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ-เดจเดฟเดฐเดธเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‡เตพเด•เตเด•เต‚ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดฒเดฟเดธเดฃเดฟเด‚เด—เต เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดทเดจเตเด•เตพ.

เดฌเดพเด•เตเด•เตเดฒเต‹เด—เต=
เดฒเดฟเดธเตป() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเดจเตŠเดชเตเดชเด‚ เดชเดพเดธเตเดธเดพเด•เตเด•เดฟเดฏ เดฌเดพเด•เตเด•เตโ€Œเดฒเต‹เด—เต เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต [int].
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 5 เด†เดฃเต.

max-children=
เด•เตบเด•เดฑเดจเตเดฑเต เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต [int]. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒ.

เด•เตเดŸเตเดŸเดฟ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดตเดดเดฟ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดณเตเดณ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ.

เดซเต‡เดพเตผเด•เตเด•เต เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเดšเตเดš เดถเต‡เดทเด‚, เด’เดฐเต เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเตฝ เด…เดคเดฟเดจเตเดฑเต† เดšเดพเดจเตฝ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดถเตเดฐเดตเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดธเต
เด’เดฐเต เดฒเต‚เดชเตเดชเดฟเตฝ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† (เด‰เดฆเดพเดนเดฐเดฃเด‚).
OPENSSL-Connect เด‰เด‚ OPENSSL-LISTEN เด‰เด‚ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด•เตเดŸเตเดŸเดฟเดฏเต† เดตเต‡เตผเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

OPENSSL-LISTEN เดซเต‹เตผเด•เตเด•เตเด•เตพ เดฎเตเดฎเตเดชเต SSL เดนเดพเตปเดกเตโ€Œเดทเต‡เด•เตเด•เต, เด…เดคเต‡เดธเดฎเดฏเด‚ OPENSSSLSSL-เด•เดฃเด•เตเดฑเตเดฑเต เดซเต‹เตผเด•เตเด•เตเด•เตพ
เด…เดคเดฟเดจเต เดถเต‡เดทเด‚. เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เต‚, เดŽเดจเตเดจเต‡เด•เตเด•เตเด‚ เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเดฟเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฒเตเดฒ.
เดšเดฟเดฒ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ (เด‰เดฆเดพ. FreeBSD) เดˆ เด“เดชเตเดทเตป UDP-LISTEN-เดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดตเดฟเดฒเดพเดธเด™เตเด™เตพ.

EXEC เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ.

เดชเดพเดค=
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ PATH เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต† เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเดจเตเดจเต .
เดˆ $PATH เดฎเต‚เดฒเตเดฏเด‚ เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดฒเตเด‚ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต.

เดฒเต‡เดพเด—เดฟเตป เดŽเด•เตโ€Œเดธเดฟเดตเดฟเดชเดฟ() เด•เต‹เดณเดฟเดจเต '-' เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต argv[0] เดชเตเดฐเดฟเดซเดฟเด•เตเดธเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เด’เดฐเต เดทเต†เตฝ เด‡เด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เด—เดฟเตป เดทเต†เตฝ.

เดซเต‹เตผเด•เตเด•เต เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

EXEC เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SYSTEM เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด’เดฐเต เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเดฐเดฟเดชเดพเดŸเดฟเดฏเตเด‚. เด‡เดจเตเดฑเตผเดชเตเดฐเต‹เดธเดธเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเตป เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเตโ€Œเดชเต†เดฏเตผ() เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ stdin, stdout เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดถเดฟเดถเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต†, stderr เตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏ, เด•เตเดŸเตเดŸเดฟ
เดชเตเดฐเดงเดพเดจ เดธเต‹เด•เดพเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เตพ 0, 1 เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดจเต‹เดซเต‹เตผเด•เตเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด‰เดชเดชเตเดฐเต‹เดธเดธเตเดธเต เดซเต‹เตผเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเด•เดฐเด‚ execvp\() เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเดฟเดธเตเดฑเตเดฑเด‚\() เดฏเดฅเดพเตผเดคเตเดฅ เดธเต‹เด•เดพเดฑเตเดฑเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฐเดฟเดŸเตเดŸเต. เด‡เดคเต เด“เดตเตผเดนเต†เดกเต เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเดฟเดฏเดฑเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ, เดŽเดจเตเดจเดพเตฝ เด’เดฐเตเดชเดพเดŸเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เตพ:

o เดˆ เด“เดชเตเดทเตป เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚.

o เด‡เดฐเดŸเตเดŸ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เด‡เดคเต เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด†เดฆเตเดฏเดคเตเดคเต† socat เดตเดฟเดฒเดพเดธเด‚ OPENSSL เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ READLINE เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฐเตเดคเต

o socat เด“เดชเตเดทเดจเตเด•เตพ -b, -t, -D, -l, -v, -x เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด‚

o เดฐเดฃเตเดŸเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เตเด‚, เด‡เด—เตเดจเต‹เตผเดฏเต‹เดซเต, cr, crnl เดŽเดจเตเดจเต€ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด‚

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเต (เดจเต‹เดซเต‹เตผเด•เตเด•เต เด“เดชเตเดทเตป เด‰เดณเตเดณเดคเต), เด“เดชเตเดทเดจเตเด•เตพ เด…เดจเตเดฌเดจเตเดงเด‚, เด•เตเดฒเต‹เดŽเด•เตเดธเต†เด•เต,
เดซเตเดฒเต‹เด•เตเด•เต, เดฏเต‚เดธเตผ, เด—เตเดฐเต‚เดชเตเดชเต, เดฎเต‹เดกเต, เดจเต‹เตบเดฌเตเดฒเต‹เด•เตเด•เต, เดชเต†เตผเด‚-เดฒเต‡เดฑเตเดฑเต, เดธเต†เดฑเตเดฑเตเตฝเด•เตเด•เต, เดธเต†เดฑเตเดฑเตเดชเตเดœเดฟเดกเต เดŽเดจเตเดจเดฟเดต เดชเดพเดŸเดฟเดฒเตเดฒ
เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต. เด‡เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เด†เดฆเตเดฏ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เดชเตˆเดชเตเดชเตเด•เตพ เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดจเต เดชเด•เดฐเด‚ เด‡เดจเตเดฑเตผเดชเตเดฐเต‹เดธเดธเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดฟ เด’เดฐเต เดœเต‹เดŸเดฟ เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตˆเดชเตเดชเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดœเต‡เดพเดกเดฟ.

openpty
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด’เดฐเต เดตเตเดฏเดพเดœ เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดฟเดจเตเดชเด•เดฐเด‚ openpty() (socketpair เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ptmx).

ptmx เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด’เดฐเต เดตเตเดฏเดพเดœ เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เด‰เดฆเตเด˜เดพเดŸเดจเด‚ /dev/ptmx or /dev/ptc เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเด•เตเด•เต เดชเด•เดฐเด‚ (เดธเต‹เด•เตเด•เดฑเตเดฑเตเดชเต†เดฏเตผ).

pty a เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ เด’เดฐเต เดตเตเดฏเดพเดœ เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดช เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดœเต‹เดกเดฟ. เดฒเดญเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต pty เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. openpty เด‰เด‚ ptmx เด‰เด‚ เด†เดฃเต†เด™เตเด•เดฟเตฝ
เดฐเดฃเตเดŸเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด‡เดคเต ptmx เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด‡เดคเต POSIX เด…เดจเตเดฐเต‚เดชเดฎเดพเดฃเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

ctty ptyเดฏเต† เด‰เดชเดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ tty เด†เด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

stderr stderr-เดจเต† เดกเตเดฏเต‚เดชเตเดชเต() เด†เด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดธเดฌเต เดชเตเดฐเต‹เดธเดธเดฟเดจเตเดฑเต† stderr-เดจเต† เด…เดคเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต.
stdout (เด‰เดฆเดพเดนเดฐเดฃเด‚).

fdin=
เดธเดฌเต เดชเตเดฐเต‹เดธเดธเต เด‡เตปเดชเตเดŸเตเดŸเต เดšเดพเดจเตฝ เด…เดคเดฟเดจเตเดฑเต† เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด‡เดคเดฟเดจเตเดชเด•เดฐเดฎเดพเดฏเดฟ
stdin (0). เด‰เดชเดชเตเดฐเต‹เดธเดธเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเดšเตเดš เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเดพเดฏเดจเดฏเตเด•เตเด•เดพเดฏเดฟ เดˆ fd เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดจเดฟเดจเตเดจเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดธเต‹เด•เตเด•เดฑเตเดฑเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

fdout=
เดธเดฌเต เดชเตเดฐเต‹เดธเดธเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเดพเดจเดฒเดฟเดจเต† เด…เดคเดฟเดจเตเดฑเต† เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต เด‡เดคเดฟเดจเตเดชเด•เดฐเดฎเดพเดฏเดฟ
stdout (1). เด‰เดชเดชเตเดฐเต‹เดธเดธเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเดšเตเดš เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต เดˆ fd เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดกเดพเดฑเตเดฑ เดธเต‹เด•เตเด•เดฑเตเดฑเต (เด‰เดฆเดพเดนเดฐเดฃเด‚).

เดจเต†เดŸเตเดตเต€เตผเดชเตเดชเดฟเดŸเตเด•, เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เดธเดฟเด—เตเดตเดฟเดฑเตเดฑเต
เด‰เดฃเตเดŸเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดˆ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเดฟเด—เตเดจเดฒเตเด•เตพ เดธเดฌเต เดชเตเดฐเต‹เดธเดธเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด•. เด’เดฐเต เดตเดฟเดฒเดพเดธเดตเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดคเต
เด“เดชเตเดทเตป, เดˆ เดธเดฟเด—เตเดจเดฒเตเด•เดณเดฟเตฝ socat เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเดฌเดจเตเดงเดจเด•เตพ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เด’เดฐเต tty-เดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เต (เด‰เดฆเดพ, stdio, file:/dev/tty, exec:...,pty), เดŸเต†เตผเดฎเดฟเดจเตฝ
UN*X เดŸเต†เตผเดฎเดฟเดฏเต‹เดธเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเดฟเตฝ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต
เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเตเดฑเต† เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดถเต‡เดทเด‚ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เดคเตเดŸเดฐเตเด• เดธเต‹เด•เตเด•เดฑเตเดฑเตเดจเตเดฑเต† เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตฝ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ "เดฑเต€เดธเต†เดฑเตเดฑเต" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "stty" เดจเตฝเด•เต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เดชเดฟเดจเตเดจเต€เดŸเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดทเต†เดฒเตเดฒเดฟเตฝ sane". PTY เด“เดชเตเดทเดจเตเดณเตเดณ EXEC, SYSTEM เดตเดฟเดฒเดพเดธเด™เตเด™เตพเด•เตเด•เต, เด‡เดต
เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดตเดดเดฟ pty เดจเต เด“เดชเตเดทเดจเตเด•เตพ เดฌเดพเดงเด•เดฎเดพเดฃเต.

b0 เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ เดธเต€เดฐเดฟเดฏเตฝ เดฒเตˆเตป เดตเต‡เด—เดค 19200 เดฌเต‹เดกเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เดšเดฟเดฒ เดจเดฟเดฐเด•เตเด•เตเด•เตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต; เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดตเต‡เด—เดคเดฏเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป socat -hh |grep ' b[1-9]' เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดจเตเดจเต
เดจเดŸเดชเตเดชเดพเด•เตเด•เตฝ.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดšเดฟเดฒ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เดˆ เด“เดชเตเดทเดจเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฏเต‡เด•เตเด•เดฟเดฒเตเดฒ. ispeed เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดชเด•เดฐเด‚ เดตเต‡เด—เดค.

เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ =
เดฒเต‹เด•เตเด•เตฝ เดŽเด•เตเด•เต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

icanon=
เด•เดพเดจเต‹เดจเดฟเด•เตเด•เตฝ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•เดฏเต‹ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดฒเตˆเตป เดฌเดซเดฑเดฟเด‚เด—เตเด‚ เดšเดฟเดฒ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดธเด‚เดธเตเด•เตƒเดคเดฎเดพเดฏ เดฑเต‹ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เด‡เตปเดชเตเดŸเตเดŸเตเด‚ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเตเด‚ เดเดคเดพเดฃเตเดŸเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเดคเต† เดชเต‹เด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด†เดฃเต
เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸเดคเดพเดฃเต, เดชเด•เดฐเด‚ เด“เดชเตโ€Œเดทเตป rawer เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ cfmakeraw เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด…เดธเด‚เดธเตเด•เตƒเดค เดฑเต‹ เด“เดชเตโ€Œเดทเดจเต‡เด•เตเด•เดพเตพ เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเต† เดฑเต‹เดตเตผ เด†เด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดŽเด•เตเด•เต‹ เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
(เด‰เดฆเดพเดนเดฐเดฃเด‚).

cfmakeraw
cfmakeraw() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ เดˆ เด•เต‹เตพ เด…เดจเตเด•เดฐเดฟเดšเตเดšเต‹ เดฑเต‹ เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป
เดชเดฐเต‹เด•เตเดทเดฎเดพเดฏเดฟ เดŽเด•เตเด•เต‹ เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

ignbrk=
BREAK เดชเตเดฐเดคเต€เด•เด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเต‹ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เด‰เดฆเดพ, ^C)

brkint=

bs0

bs1

bsdly=<0|1>

เด•เตเดฒเต‹เด•เตเด•เตฝ=

cr0
cr1
cr2
cr3

เด•เตเดฏเดพเดฐเต‡เดœเต เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ 0, 1, 2, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 3 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. 0 เดŽเดจเตเดจเดพเตฝ เด•เดพเดฒเดคเดพเดฎเดธเดฎเดฟเดฒเตเดฒ,
เดฎเดฑเตเดฑเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

crdly=<0|1|2|3>

cread=

crtscts=

cs5
cs6
cs7
cs8

เดชเตเดฐเดคเต€เด• เดตเดฒเตเดชเตเดชเด‚ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ 5, 6, 7 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 8 เดฌเดฟเดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

csize=<0|1|2|3>

cstopb=
เด’เดจเตเดจเดฟเดจเต เดชเด•เดฐเด‚ เดฐเดฃเตเดŸเต เดธเตเดฑเตเดฑเต‹เดชเตเดชเต เดฌเดฟเดฑเตเดฑเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

dsusp=
เดจเดฟเดฒเดตเดฟเดฒเต† เดซเต‹เตผเด—เตเดฐเต—เดฃเตเดŸเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเตเดจเตเดจ VDSUSP เดชเตเดฐเดคเต€เด•เดคเตเดคเดฟเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดทเต†เตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดฒเดฟเดจเด•เตเดธเต เด’เดดเดฟเด•เต† เดŽเดฒเตเดฒเดพเด‚).

echoctl=
เดคเตŠเดชเตเดชเดฟ เดจเตŠเดŸเตเดŸเต‡เดทเดจเดฟเดฒเต† เดŽเด•เตเด•เต‹เดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ (เด‰เดฆเดพ ^A)

เดชเตเดฐเดคเดฟเดงเตเดตเดจเดฟ=

echok=

echoke=

echonl=

echoprt=

eof=

eol=

eol2=

เดฎเดพเดฏเตเด•เตเด•เตเด•=

เดคเดณเตเดณเดฟเด•เตเด•เดณเดฏเตเด•=

เดซเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ

เดซเตเดซเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ

ffdly=

เดซเตเดฒเดทเต‹=

hupcl=

icrnl=

iexten=

igncr=

ignpar=

imaxbel=

inlcr=

inpck=

intr=

isig=

ispeed=
เดˆ เดฒเตˆเดจเดฟเดฒเต† เด‡เตปเด•เดฎเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดฌเต‹เดกเต เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: ospeed, b19200

istrip=

iuclc=

ixany=

ixoff=

ixon=

เด•เตŠเดฒเตเดฒเตเด•=

เด…เดŸเตเดคเตเดคเดคเต=

เดฎเดฟเดจเดฟเดฑเตเดฑเต=

nl0 เดชเตเดคเดฟเดฏ เดฒเตˆเตป เด•เดพเดฒเดคเดพเดฎเดธเด‚ 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

nl1

Nldly=

noflsh=

ocrnl=

เด“เดซเตเดกเต†เตฝ=

ofill=

olcuc=

onlcr=

onlret=

onocr=

opost=
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต; เด‰เดฆเดพ, NL-เดจเต† CR-NL-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดตเต‡เด—เดค =
เดˆ เดฒเตˆเดจเดฟเดฒเต† เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดฌเต‹เดกเต เดจเดฟเดฐเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•.
เด‡เดคเตเด‚ เด•เดพเดฃเตเด•: ispeed, b19200

เดชเดฐเต‡เตปเดฌเต=
เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เดชเดพเดฐเดฟเดฑเตเดฑเดฟ เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•, เด‡เตปเดชเตเดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดชเดพเดฐเดฟเดฑเตเดฑเดฟ เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเตเด•.

เดชเดพเตผเด•เตเด•เต=

เดชเดพเดฐเต‹เดกเต=

เดชเต†เตปเดกเดฟเตป=

เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด•=

เดตเต€เดฃเตเดŸเตเด‚ เด…เดšเตเดšเดŸเดฟเด•เตเด•เตเด•=

เดตเดฟเดตเต‡เด•เด‚ เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดจเต† เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เด…เดตเดธเตเดฅเดฏเดฟเดฒเต‡เด•เตเด•เต เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจเต.

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•=

เดจเดฟเตผเดคเตเดคเตเด•=

susp=

swtc=

เดคเดฌเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ

เดคเดฌเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ

เดคเดฌเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ

เดคเดฌเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ

tabdly=

เดธเดฎเดฏเด‚=

เดจเดฟเตผเดคเตเดคเตเด•=

vt0

vt1

vtdly=

เดตเต†เดฐเดธเต†=

xcase=

xtabs

เด-เดชเต‹เดชเตเดชเต-เดŽเดฒเตเดฒเดพเด‚
เดฏเตเดฃเดฟเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดฟ เดธเตเดŸเตเดฐเต€เด‚เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดกเตเดฐเตˆเดตเดฑเตเด•เดณเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

i-push=
UNIX System V เดธเตเดŸเตเดฐเต€เด‚เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเต‡เดฐเต (เดธเตเดŸเตเดฐเดฟเด‚เด—เต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเตเดฐเตˆเดตเตผ (เดฎเตŠเดกเตเดฏเต‚เตพ) เดคเดณเตเดณเตเดจเตเดจเต
เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเต‹เดณเดพเดฐเดฟเดธเดฟเตฝ เด’เดฐเต เดชเตเดฐเดคเต€เด• เด‰เดชเด•เดฐเดฃเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป
termios เดฎเตเดคเดฒเดพเดฏเดตเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•:
i-pop-all,i-push=ptem,i-push=ldterm,i-push=ttcompat

เดชเดฟเดŸเดฟเด เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ pty เดตเดฟเดฒเดพเดธ เดคเดฐเดคเตเดคเดฟเดจเตŠเดชเตเดชเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต.

เดฒเดฟเด™เตเด•เต=
เดฏเดฅเดพเตผเดคเตเดฅ เด•เดชเดŸ เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเดฒเต‡เด•เตเด•เต (pty) เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
ptys เด•เต‚เดŸเตเดคเดฒเต‹ เด•เตเดฑเดตเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚
เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ, socat เดธเตƒเดทเตเดŸเดฟเดšเตเดš pty เดจเต‡เดฐเดฟเดŸเตเดŸเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เตเดจเตเดจเต
เด“เดŸเตเดŸเต‡เดพเดฎเดพเดฑเตเดฑเดฟเดฏเตเด•เตเด•เดพเดฏเดฟ. เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดซเดฏเดฒเดฟเตฝ เด’เดฐเต "เดซเดฟเด•เตเดธเต" เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เดฏเดฅเดพเตผเดคเตเดฅ pty เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดตเดจเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดถเตเดฐเต‡เดฃเดฟ (เด‰เดฆเดพเดนเดฐเดฃเด‚). เดคเตเดŸเด™เตเด™เดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเต
เดชเดคเดฟเดชเตเดชเต 1.4.3, เดตเดฟเดฒเดพเดธเด‚ เด…เดŸเดฏเตโ€Œเด•เตเด•เตเดฎเตเดชเต‹เตพ เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เต เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ (เดŽเดจเตเดจเดพเตฝ เด•เดพเดฃเตเด•
เด“เดชเตเดทเตป เด…เตบเดฒเดฟเด™เตเด•เต-เด•เตเดฒเต‹เดธเต).

เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•-เด…เดŸเดฟเดฎ
เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ pty เดฏเตเดŸเต† เดธเตเดฒเต‡เดตเต เดธเตˆเดกเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด“เดชเตเดชเตบ เดซเต‡เดธเต เดคเดŸเดฏเตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ,
pty เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เด…เดŸเตเดคเตเดค เดตเดฟเดฒเดพเดธเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‹ socat เดคเตเดŸเดฐเตเดจเตเดจเต
เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดฒเต‚เดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต. เดตเต†เดฏเดฟเดฑเตเดฑเต-เดธเตเดฒเต‡เดตเต เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดšเดฟเดฒเดคเต เดตเดฐเต† เดธเต‹เด•เดพเดฑเตเดฑเต เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเด•เตเดฐเดฟเดฏ เดคเตเดŸเดฐเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต pty เดฏเตเดŸเต† เด…เดŸเดฟเดฎ เดตเดถเด‚ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚
เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเต‹เตพ() เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เดจเตฝเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ. เด…เดคเต เด’เดฐเต เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
pty เดฏเตเดŸเต† เดชเตเดฐเดฎเดพเดฃเดฐเดนเดฟเดคเดฎเดพเดฏ เดชเต†เดฐเตเดฎเดพเดฑเตเดฑเด‚, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดŽเดฒเตเดฒเดพ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด…เดคเต
Linux, FreeBSD, NetBSD, เด•เต‚เดŸเดพเดคเต† Tru64 เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ openpty เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต.

pty-interval=
เดตเต†เดฏเดฟเดฑเตเดฑเต-เดธเตเดฒเต‡เดตเต เด“เดชเตโ€Œเดทเตป เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเต‹เด•เดพเดฑเตเดฑเต เด‡เดŸเดฏเตโ€Œเด•เตเด•เดฟเดŸเต† HUP เด…เดตเดธเตเดฅ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต
pty เดฏเตเดŸเต† เดธเตเดฒเต‡เดตเต เดธเตˆเดกเต เดคเตเดฑเดจเตเดจเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดชเต‹เตพ() เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดชเต‹เดณเดฟเด‚เด—เต
เด‡เดŸเดตเต‡เดณ 1 เดธเต†. เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเตเดฑเดพเตป pty-interval เด“เดชเตเดทเตป [timeval] เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เดคเตเดฑเด•เตเด•เตเด• เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดˆ เด“เดชเตโ€Œเดทเดจเตเด•เตพ openssl, openssl-listen เดตเดฟเดฒเดพเดธ เดคเดฐเด™เตเด™เตพเด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต.

เดธเตˆเดซเตผ=
เด•เดฃเด•เตเดทเดจเตเดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดธเตˆเดซเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดฎเดพเตป เดชเต‡เดœเต เด•เดพเดฃเตเด•
เดธเตˆเดซเดฑเตเด•เดณเตเดŸเต† , เดตเดฟเดญเดพเด—เด‚ เดธเดฟเดซเตผ เดชเดŸเตเดŸเดฟเด• เดซเต‹เตผเดฎเดพเดฑเตเดฑเต, เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต,
เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเตเด‚ .
':' เด•เตŠเดฃเตเดŸเต เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดธเตˆเดซเตผ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดจเตฝเด•เดพเด‚. เดšเดฟเดฒ เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตˆเดซเตผ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ:

3DES เดŸเตเดฐเดฟเดชเตเดชเดฟเตพ DES เด‰เดณเตเดณ เด’เดฐเต เดธเตˆเดซเตผ เดธเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

MD5 MD5 เด‰เดณเตเดณ เด’เดฐเต เดธเตˆเดซเตผ เดธเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

aNULL เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเดคเต† เด’เดฐเต เดธเตˆเดซเตผ เดธเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

NULL เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

HIGH "เด‰เดฏเตผเดจเตเดจ" เดŽเตปเด•เตเดฐเดฟเดชเตเดทเดจเตเดณเตเดณ เด’เดฐเต เดธเตˆเดซเตผ เดธเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฟเดฏเตผ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเตผเดšเตเดš เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚.

เดฐเต€เดคเดฟ=
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดธเดพเดงเตเดตเดพเดฏ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ (เด•เต‡เดธเต เดธเต†เตปเดธเดฟเดฑเตเดฑเต€เดตเต เด…เดฒเตเดฒ) เด‡เดตเดฏเดพเดฃเต:

SSL2 SSL เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 2 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

SSL3 SSL เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 3 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

SSL23 เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš SSL เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ TLS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•. เดˆ เด“เดชเตเดทเตป เดตเดฐเตเดฎเตเดชเต‹เตพ เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ
เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

TLS1 TLS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 1 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

TLS1.1 TLS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 1.1 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

TLS1.2 TLS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 1.2 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

DTLS1 DTLS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดคเดฟเดชเตเดชเต 1 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด•=
เดชเดฟเดฏเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เด†เดฃเต (เดถเดฐเดฟ). เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต‹เด•เตเด•เดฑเตเดฑเต เดคเตเดฑเดจเตเดจเต‡เด•เตเด•เดพเด‚, เด‡เดคเต เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต!

เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต=
เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เดฏเตเด‚ เด‰เดณเตเดณ เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต OpenSSL เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (*.pem). Openssl-listen เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เด“เดชเตเดทเตป เดถเด•เตเดคเดฎเดพเดฏเดฟ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดฟเดซเตผ aNULL เด’เดดเดฟเด•เต†, "เดชเด™เตเด•เดฟเดŸเดพเดคเตเดค เดธเตˆเดซเดฑเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดชเดฟเดถเด•เต
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดจเตฝเด•เดพเดคเตเดคเดชเตเดชเต‹เตพ เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚.

เด•เต€=
เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเตˆเดตเดฑเตเดฑเต เด•เต€ เดˆ เดซเดฏเดฒเดฟเดฒเต‹ เด…เดคเดฟเดฒเต‹ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด“เดชเตเดทเดจเต‹เดŸเตŠเดชเตเดชเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเตฝ. เด†เดฃเต†เดจเตเดจเต เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดชเดพเตผเดŸเตเดŸเดฟเดฏเดพเดฃเต
เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เด‰เดŸเดฎเดฏเตเด•เตเด•เต เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดงเตเดชเดฐเด™เตเด™เตพ=
เดกเดฟเดซเดฟ เดนเต†เตฝเดฎเดพเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด†เด•เดพเด‚
dhparams เด“เดชเตเดทเตป เด‡เดฒเตเดฒเดพเดคเตเดค เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ cert เด“เดชเตเดทเดจเต‹เดŸเตŠเดชเตเดชเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเตฝ
เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต.

cafile=
เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ (เดฑเต‚เดŸเตเดŸเต) เด…เดงเดฟเด•เดพเดฐ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดซเดฏเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดซเดฏเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
PEM เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเตผเดŸเตเดŸเดฟ
เดˆ เดซเดฏเดฒเดฟเดฒเตเดณเตเดณ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดคเดฟเดจเตเดฑเต† เดชเดฟเดฏเตผ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เต‚.

capath=
เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ (เดฑเต‚เดŸเตเดŸเต) เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเตเด‚
PEM เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดนเดพเดทเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด“เดชเตเดชเตบเดŽเดธเตเดŽเดธเตเดŽเตฝ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เดพเดฃเตเด•)

เด‰เดฆเดพ =
เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, openssl-เดจเต เดฑเดพเตปเดกเด‚ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•
egd เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดŽเตปเดŸเตเดฐเต‹เดชเตเดชเดฟ เดถเต‡เด–เดฐเดฃ เดกเต†เดฎเตบ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดจเตฝเด•เตเดจเตเดจ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดจเดพเดฎเด‚, เด‰เดฆเดพ
/dev/egd-pool.

เดธเตเดฏเต‚เดกเต‹ openssl-เดจเต เด’เดฐเต เดŽเตปเดŸเตเดฐเต‹เดชเตเดชเดฟ เด‰เดฑเดตเดฟเดŸเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดคเดคเตเด‚ เดŽเตปเดŸเตเดฐเต‹เดชเตเดชเดฟ เด‡เดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ
gathering deemon เด‰เดชเดฏเต‹เด—เดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚, เดˆ เดเดšเตเด›เดฟเด•เด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเต
เด•เดชเดŸ เดŽเตปเดŸเตเดฐเต‹เดชเตเดชเดฟ. เดจเดฟเดฒเดตเดฟเดฒเต† เดธเดฎเดฏเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เดŽเดŸเตเดคเตเดคเดพเดฃเต เด‡เดคเต เด†เตผเด•เตเด•เตˆเดตเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต
เด’เดฐเต เดชเตเดฐเดพเดฐเด‚เดญ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ libc pseudo random number generator เดซเต€เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. openssl เด†เดฃเต
เดชเดฟเดจเตเดจเต€เดŸเต เดฑเดพเตปเดกเด‚\() เด•เต‹เดณเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเต€เดกเต เดšเต†เดฏเตเดคเต.
เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เด•เต€เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดฒเตเดฒ!

เดšเตเดฐเตเด•เตเด•เตเด•
เด’เดฐเต เด•เดฃเด•เตเดทเดจเดพเดฏเดฟ เด•เด‚เดชเตเดฐเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•. เด‡เดคเต "เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ" เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด•เด‚เดชเตเดฐเดทเตป เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด…เดคเต "เด“เดŸเตเดŸเต‹" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดฒเดญเตเดฏเดฎเดพเดฏเดคเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดšเดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเตป OpenSSL-เดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดฃเตเดŸเต เดชเดพเตผเดŸเตเดŸเดฟเด•เดณเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚. เด’เดจเตเดจเตเด‚ เดคเตŠเดŸเดฐเตเดคเต เดŽเดจเตเดจเดคเดพเดฃเต เดธเตเดฅเดฟเดฐเด‚
เด•เด‚เดชเตเดฐเดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ. เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: OpenSSL 0.9.8 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจเดคเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
OpenSSL 0.9.8 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เด•เด‚เดชเตเดฐเดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดชเตเดคเดฟเดฏ เด•เดฃเด•เตเดทเดจเตเด•เดณเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเตŠเดคเตเดจเดพเดฎเด‚=
เดชเดฟเดฏเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเต‡เดฃเตเดŸ เดชเตŠเดคเตเดจเดพเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•. OPENSSL-เด•เดฃเด•เตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เดˆ เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเต เดจเต†เดฏเดฟเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดชเดฟ เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต; OPENSSL-LISTEN เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เด‡เดคเต เดชเดฟเดฏเตผ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเดŸเต† เดชเตŠเดคเตเดจเดพเดฎเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เด“เดฃเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเดจเต เด…เตผเดคเตเดฅเด‚ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚
เดตเต†เดฐเดฟเดซเตˆ เด“เดชเตโ€Œเดทเตป เด…เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดธเตˆเดซเตผ เด’เดฐเต เดชเดฟเดฏเตผ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ
เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต.

เดซเดฟเดชเตเดธเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดคเดพเตฝ FIPS เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. FIPS เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต
เดธเดพเดงเดพเดฐเดฃ เด•เดพเดฃเตเด• http://oss-institute.org/fips-faq.html. เดˆ เดฎเต‹เดกเต เด…เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚
เด‰เตพเดชเตเดชเต†เดŸเตเดŸ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ openssl-เดจเตเดฑเต† FIPS เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏ เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต.
เด’เดฐเต socat เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดˆ เด“เดชเตโ€Œเดทเตป เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเต‹ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพ OpenSSL เดตเดฟเดฒเดพเดธเด™เตเด™เดณเต†เดฏเตเด‚ เดฌเดพเดงเดฟเด•เตเด•เตเด‚
เดˆ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต†.

เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด• เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

เดšเดฟเดฒ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เดณเตเดŸเต†, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด•เดฃเด•เตเดทเตป เดถเตเดฐเดฎเด™เตเด™เดณเตเดŸเต† เดชเตเดจเดƒเดถเตเดฐเดฎเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ.

เดตเต€เดฃเตเดŸเตเด‚ เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•=
เด•เดฃเด•เตเดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‡เตพเด•เตเด•เดพเดจเตเดณเตเดณ เดถเตเดฐเดฎเด‚ เดจเดฟเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เด†เดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
0, เด…เดคเดพเดฏเดคเต เด’เดฐเต เดถเตเดฐเดฎเด‚ เดฎเดพเดคเตเดฐเด‚.

เด‡เดŸเดตเต‡เดณ=
เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดถเตเดฐเดฎเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดธเดฎเดฏเด‚ (เดธเต†เด•เตเด•เตปเดกเต, [เดŸเตˆเด‚เดธเตเดชเต†เด•เต]). เดกเดฟเดซเต‹เตพเดŸเตเดŸเต 1 เดธเต†เด•เตเด•เตปเดกเดพเดฃเต.

เดŽเดจเตเดจเต‡เด•เตเด•เตเด‚
เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดจเดƒเดถเตเดฐเดฎ เดถเตเดฐเดฎเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเต.

TUN เตฝ เด“เดชเตเดทเตป เด—เตเดฐเต‚เดชเตเดชเต

Linux TUN/TAP เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเด•เดฐเดฃ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ.

เดŸเตบ-เดกเดฟเดตเตˆเดธเต=
TUN เด•เตเดฒเต‹เตบ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฎเดฑเตเดฑเตŠเดฐเต เดชเดพเดค เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป socat-เดจเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฃเต
/dev/net/tun.

tun-name=
เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเต เดชเด•เดฐเด‚ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเต‡เดฐเต เดจเตฝเด•เตเดจเตเดจเต
เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดคเต (tun0, tun1, เดฎเตเดคเดฒเดพเดฏเดต)

เดŸเตบ-เดคเดฐเด‚=[เดŸเตบ|เดŸเดพเดชเตเดชเต]
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฐเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต; เด’เดฐเต TAP เด‰เดชเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดˆ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด•เดพเดฃเตเด•
เดˆ เดคเดฐเด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเดจเต Linux docu. เดŽ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เดฐเดฃเตเดŸเต TUN เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดŸเดฃเตฝ, เด…เดตเดฏเตเดŸเต† เดคเดฐเด™เตเด™เตพ เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

iff-no-pi
เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เด…เดงเดฟเด• เดชเดพเด•เตเด•เดฑเตเดฑเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจ IFF_NO_PI เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเตเดฐเด™เตเด•เดคเตเดคเดฟเดฒเต† เดตเดฟเดตเดฐเด™เตเด™เตพ. เดจเดฟเด™เตเด™เตพ เดฐเดฃเตเดŸเต TUN เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเต เดคเตเดฐเด™เตเด•เด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ
เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ, เดˆ เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เต เด’เดฐเต‡ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

iff-up TUN เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดฏเตเดชเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดถเด•เตเดคเดฎเดพเดฏเดฟ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‡เดซเต-เดฌเตเดฐเต‹เดกเตเด•เดพเดธเตเดฑเตเดฑเต
TUN เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† BROADCAST เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

iff-เดกเต€เดฌเด—เต
TUN เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดกเต€เดฌเด—เต เดซเตเดฒเดพเด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดซเต-เดฒเต‚เดชเตเดชเตเดฌเดพเด•เตเด•เต
TUN เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† LOOPBACK เดซเตเดฒเดพเด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

iff-pointopoint
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† POINTOPOINT เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

iff-notrailers
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† NOTRAILERS เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดซเต-เดฑเดฃเตเดฃเดฟเด‚เด—เต
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฑเดฃเตเดฃเดฟเด‚เด—เต เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

iff-noarp
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† NOARP เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

iff-promisc
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† PROMISC เดซเตเดฒเดพเด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

iff-allmulti
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† ALLMULTI เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดซเต-เดฎเดพเดธเตเดฑเตเดฑเตผ
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดพเดธเตเดฑเตเดฑเตผ เดซเตเดฒเดพเด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดซเต-เด…เดŸเดฟเดฎ
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† SLAVE เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดซเต-เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† MULTICAST เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

iff-portsel
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† PORTSEL เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

iff-automedia
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† AUTOMEDIA เดซเตเดฒเดพเด—เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดซเต-เดกเตˆเดจเดพเดฎเดฟเด•เต
TUN เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดกเตˆเดจเดพเดฎเดฟเด•เต เดซเตเดฒเดพเด—เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ


เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เดตเดฟเดฒเดพเดธ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เดณเต† เดˆ เดตเดฟเดญเดพเด—เด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดŽเดŸเตเด•เตเด•เดพเด‚.

เดตเดฟเดฒเดพเดธ-เดชเดฐเดฟเดงเดฟ
เดจเดฟเดฒเดตเดฟเตฝ IPv4, IPv6 เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดฒเดพเดธเด‚-เด“เดชเตเดทเตป `เดฑเต‡เดžเตเดšเต' เด•เดพเดฃเตเด•

เดฌเต‚เตพ "0" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "1"; เดฎเต‚เดฒเตเดฏเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดพเตฝ, "1" เดŽเดŸเตเด•เตเด•เตเด‚.

เดฌเตˆเดฑเตเดฑเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เด’เดฐเต เด‡เตปเดฑเตเดฑเต เดจเดฎเตเดชเตผ, strtoul() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด•, UCHAR_MAX เดจเต เดคเดพเดดเต†เดฏเต‹ เดคเตเดฒเตเดฏเดฎเต‹ .

เด•เดฎเดพเตปเดกเต-เดฒเตˆเตป
เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เด’เดฑเตเดฑ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดกเดพเดฑเตเดฑ เด’เดฐเต เดฑเต‹ เดกเดพเดฑเตเดฑ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดคเดพเดดเต† เดถเดพเด– เดตเดพเด•เตเดฏเด˜เดŸเดจ. เดจเดฟเดฒเดตเดฟเตฝ เดเด• เดธเดพเดงเตเดตเดพเดฏ เดซเต‹เด‚ a เด†เดฃเต
'x' เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดŸเตเดฐเดฟเด‚เด—เต, เดคเตเดŸเตผเดจเตเดจเต เดนเต†เด•เตโ€Œเดธเต เด…เด•เตเด•เด™เตเด™เดณเตเดŸเต† เด‡เดฐเดŸเตเดŸ เดธเด‚เด–เตเดฏ, a เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดฌเตˆเดฑเตเดฑเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚.

เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
เดธเดพเดงเดพเดฐเดฃ UN*X เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดจเต†เดฏเดฟเด‚ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเตเดณเตเดณ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

เดธเต—เด•เดฐเตเดฏเด‚
เดšเต†เดฑเดฟเดฏ เด…เด•เตเดทเดฐเด™เตเด™เดณเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดธเดฟเดธเตเดฒเต‹เด—เต เดธเต—เด•เดฐเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

fdnum เด’เดฐเต UN*X เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ, strtoul() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ, เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เด’เดฐเต int เดคเดฐเด‚.

เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
เดธเดพเดงเดพเดฐเดฃ UN*X เดซเดฏเตฝเดจเดพเดฎเด‚ เดธเต†เดฎเดพเดจเตเดฑเดฟเด•เตโ€Œเดธเตเดณเตเดณ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต.

เด—เตเดฐเต‚เดชเตเดชเต เด†เดฆเตเดฏ เดชเตเดฐเดคเต€เด•เด‚ เด’เดฐเต เดฆเดถเดพเด‚เดถ เด…เด•เตเด•เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเต‚เดฒเตเดฏเด‚ strtoul() เด†เดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเด‚
เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเต เดเดกเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด—เตเดฐเต‚เดชเตเดชเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดชเต‡เดฐเต.

int เด…เดŸเดฟเดธเตเดฅเดพเดจ "0" เด‰เดณเตเดณ strtol() เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจ เด’เดฐเต เดธเด‚เด–เตเดฏ, เด…เดคเดพเดฏเดคเต เดฆเดถเดพเด‚เดถเด‚
เดจเดฎเตเดชเตผ, เดฎเตเตปเดจเดฟเดฐ "0" เด‰เดณเตเดณ เด’เด•เตเดŸเตฝ เดจเดฎเตเดชเตผ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเตเตปเดจเดฟเดฐ "0x" เด‰เดณเตเดณ เดนเต†เด•เตเดธเดพเดกเต†เดธเดฟเดฎเตฝ เดจเดฎเตเดชเตผ. เดฆเดฟ
เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต C int-เดฒเต‡เด•เตเด•เต เดฏเต‹เดœเดฟเด•เตเด•เดฃเด‚.

เด‡เดจเตเดฑเตผเดซเต‡เดธเต
ifconfig เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต
procan, เด‰เดฆเดพ "eth0".

IP เดตเดฟเดฒเดพเดธเด‚
เดจเดฎเตเดชเดฑเตเด•เดณเตเด‚ เดกเต‹เดŸเตเดŸเตเด•เดณเตเด‚ เดจเตŠเดŸเตเดŸเต‡เดทเดจเดฟเตฝ เด’เดฐเต IPv4 เดตเดฟเดฒเดพเดธเด‚, เดนเต†เด•เตโ€Œเดธเต เดจเตŠเดŸเตเดŸเต‡เดทเดจเดฟเตฝ เด’เดฐเต IPv6 เดตเดฟเดฒเดพเดธเด‚
เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เด…เดŸเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต IPv4 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ IPv6 เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚.
เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ: 127.0.0.1, [::1], www.dest-unreach.org, dns1

IPv4 เดตเดฟเดฒเดพเดธเด‚
เดจเดฎเตเดชเดฑเตเด•เดณเตเด‚ เดกเต‹เดŸเตเดŸเตเด•เดณเตเด‚ เดจเตŠเดŸเตเดŸเต‡เดทเดจเดฟเดฒเตเดณเตเดณ เด’เดฐเต IPv4 เดตเดฟเดฒเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต IPv4 เด†เดฏเดฟ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚
เดตเดฟเดฒเดพเดธเด‚.
เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ: 127.0.0.1, www.dest-unreach.org, dns2

IPv6 เดตเดฟเดฒเดพเดธเด‚
เด’เดฐเต iPv6 เดตเดฟเดฒเดพเดธเด‚ เดนเต†เด•เตโ€Œเดธเตโ€Œเดจเดฎเตเดชเต‡เดดเตโ€Œเดธเต เด†เตปเดกเต เด•เต‹เดณเตบ เดจเตŠเดŸเตเดŸเต‡เดทเดจเดฟเตฝ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต
เด’เดฐเต IPv6 เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚.
Examples: [::1], [1234:5678:9abc:def0:1234:5678:9abc:def0], ip6name.domain.org

strtol() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดจเต€เดณเดฎเตเดณเตเดณ เด’เดฐเต เดธเด‚เด–เตเดฏ. เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดธเดฟ เดจเต€เดณเดฎเตเดณเตเดณเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดจเต€เดณเดฎเตเดณเตเดณเดคเต
เดธเตโ€ŒเดŸเตเดฐเต‹เตพ() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเดšเตเดš เด’เดฐเต เดจเดฎเตเดชเตผ. เดฎเต‚เดฒเตเดฏเด‚ เดจเต€เดณเดฎเตเดณเตเดณ เด’เดฐเต C-เดฏเดฟเดฒเต‡เด•เตเด•เต เดฏเต‹เดœเดฟเดšเตเดšเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

off_t เด’เดฐเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดกเดฟเดชเตปเดกเตปเดกเต เดธเตˆเตปเดกเต เดจเดฎเตเดชเตผ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 32 เดฌเดฟเดฑเตเดฑเตเด•เตพ, strtol เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเตเดŸเตเดฐเต‹เตพ.

off64_t
เด’เดฐเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ เดกเดฟเดชเตปเดกเตปเดกเต เดธเตˆเตปเดกเต เดจเดฎเตเดชเตผ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ 64 เดฌเดฟเดฑเตเดฑเตเด•เตพ, strtol เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดธเตเดŸเตเดฐเต‹เตพ.

mode_t เด’เดฐเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ, strtoul() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด•, เดฎเต‹เดกเต (เด…เดจเตเดฎเดคเดฟ) เดฌเดฟเดฑเตเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

pid_t เด’เดฐเต เดจเดฎเตเดชเตผ, strtol() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด•, เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดเดกเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต TCP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ UDP เดชเต‹เตผเดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต uint16_t (16 เดฌเดฟเดฑเตเดฑเต เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดจเดฎเตเดชเตผ) เดชเต‹เตผเดŸเตเดŸเต, เดตเดพเดฏเดฟเด•เตเด•เตเด•
strtoul() .

เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เต‹เตพ
เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค 8 เดฌเดฟเดฑเตเดฑเต เดจเดฎเตเดชเตผ, strtoul() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด•.

size_t เดธเตˆเดธเต_เดŸเดฟ เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เดณเตเดณเตเดณ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดจเดฎเตเดชเตผ, strtoul เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด•.

เดธเต‹เด•เตเด•เตเดจเดพเดฎเด‚
เด’เดฐเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚. เดตเดฟเดฒเดพเดธเด‚-เด“เดชเตเดทเตป `เดฌเตˆเตปเดกเต' เด•เดพเดฃเตเด•

string เด…เด•เตเดทเดฐเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเตเดฐเต‡เดฃเดฟ, เด…เดคเดฟเตฝ '\0' เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด‰เดณเตเดณเดฟเดฒเต† เดธเตเดฅเดพเดจเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต
เด•เดฎเดพเตปเดกเต เดฒเตˆเตป, ':', ',', เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "!!". เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดทเต†เตฝ เดฎเต†เดฑเตเดฑเดพเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดฟเดตเดฐเตเดฎเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด•เดฎเดพเตปเดกเต เดฒเตˆเดจเดฟเดฒเต† เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ.

เดŸเดฟเดธเดฟเดชเดฟ เดธเต‡เดตเดจเด‚
เด’เดฐเต เดธเต‡เดตเดจ เดจเดพเดฎเด‚, เด’เดฐเต เด…เด•เตเด•เดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเต getservbyname() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
strtoul() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค int 16 เดฌเดฟเดฑเตเดฑเต เดจเดฎเตเดชเตผ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดฎเดฏเด•เตเดฐเดฎเด‚
เดธเต†เด•เตเด•เตปเดกเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‡เดฐเดŸเตเดŸ เดซเตเดฒเต‹เดŸเตเดŸเต; เดธเด‚เด–เตเดฏ เด’เดฐเต เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดŸเตˆเด‚เดตเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ.

เดธเดฎเดฏเดตเดฟเดตเดฐเดฃเด‚
เดธเต†เด•เตเด•เตปเดกเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‡เดฐเดŸเตเดŸ เดซเตเดฒเต‹เดŸเตเดŸเต; เดธเด‚เด–เตเดฏ เด’เดฐเต เดธเตเดŸเตเดฐเด•เตเดฑเตเดฑเต เดŸเตˆเด‚เดธเตโ€Œเดชเต†เด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดชเตเดชเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต,
เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเด‚ เดจเดพเดจเต‹เดธเต†เด•เตเด•เตปเดกเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ.

UDP เดธเต‡เดตเดจเด‚
เด’เดฐเต เดธเต‡เดตเดจ เดจเดพเดฎเด‚, เด’เดฐเต เด…เด•เตเด•เดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเต getservbyname() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
strtoul() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค int 16 เดฌเดฟเดฑเตเดฑเต เดจเดฎเตเดชเตผ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค int
strtoul() เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเด‚เด–เตเดฏ. เดฎเต‚เดฒเตเดฏเด‚ เด’เดฐเต เดธเดฟ เดธเตˆเตป เดšเต†เดฏเตเดฏเดพเดคเตเดค เด‡เดจเตเดฑเตเดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เดฃเด‚.

เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เด†เดฆเตเดฏเดคเตเดคเต† เดชเตเดฐเดคเต€เด•เด‚ เด’เดฐเต เดฆเดถเดพเด‚เดถ เด…เด•เตเด•เดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเต‚เดฒเตเดฏเด‚ strtoul() เด†เดฏเดฟ เดตเดพเดฏเดฟเด•เตเด•เตเด‚
เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดเดกเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดชเตเดชเดฟเดŸเดพเดคเตเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ


เดธเต‹เด•เตเด•เดฑเตเดฑเต - TCP4:www.domain.org:80

เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‹เตผเดŸเตเดŸเต 4-เดฒเต‡เด•เตเด•เต STDIO (-) เดจเตเด‚ TCP80 เด•เดฃเด•เตเดทเดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
www.domain.org. เดˆ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดŸเต†เตฝเดจเต†เดฑเตเดฑเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เด•เดฃเด•เตเดทเดจเดฟเตฝ เด•เดฒเดพเดถเดฟเด•เตเด•เตเดจเตเดจเต
เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเต†เดฑเตเดฑเตเด•เดพเดฑเตเดฑเต. stdin เดŸเต†เตผเดฎเดฟเดจเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด…เดŸเดฏเตเด•เตเด•เดพเด‚
^D เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฑเดฟเดฒเต‡ เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ^C เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดคเตเดคเตเด•.

เดธเต‹เด•เตเด•เดฑเตเดฑเต -d -d เดตเดพเดฏเดฟเด•เตเด•เตเด•,เดšเดฐเดฟเดคเตเดฐเด‚=$HOME/.http_history \
TCP4:www.domain.org:www,crnl

เด‡เดคเต เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฒเดตเดฟเดฒเต† เดตเดฐเดฟ a-เดฏเดฟเตฝ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚
เดฌเดพเดทเต เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ (เดตเดพเดฏเดฟเด•เตเด•เตเด•) เด•เต‚เดŸเดพเดคเต† เดšเดฐเดฟเดคเตเดฐ เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• .http_history; เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเดฟเดจเตเดฑเตเด•เตพ
เดชเตเดฐเต‹เด—เดคเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ (-d -d). เดธเต‡เดตเดจ เดจเดพเดฎเด‚ (www), เด•เต‚เดŸเดพเดคเต† เดชเต‹เตผเดŸเตเดŸเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
NL-เดจเต เดชเด•เดฐเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดทเตป เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ (crnl) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต TCP4-เด•เต‡เตพเด•เตเด•เตเด•:www TCP4:www.domain.org:www

เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ TCP เดชเต‹เตผเดŸเตเดŸเต เดซเต‹เตผเดตเต‡เดกเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. TCP4-LISTEN เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดฒเต‹เด•เตเด•เตฝ เดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
"www" เด’เดฐเต เด•เดฃเด•เตเดทเตป เดตเดฐเตเดจเตเดจเดคเตเดตเดฐเต†, เด…เดคเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด‚, เดคเตเดŸเตผเดจเตเดจเต เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด‚
(TCP4) เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด•เดฃเด•เตเดทเตป เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดธเต‹เด•เตเด•เดฑเตเดฑเต -d -d -lmlocal2 \
TCP4-LISTEN:80,bind=myaddr1,reuseaddr,fork,su=nobody,range=10.0.0.0/8 \
TCP4:www.domain.org:80,bind=myaddr2

TCP เดชเต‹เตผเดŸเตเดŸเต เดซเต‹เตผเดตเต‡เดกเตผ, เด“เดฐเต‹ เดตเดถเดตเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• IP เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต (เดฌเตˆเตปเดกเต) เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
เด‰เดฆเดพเดนเดฐเดฃเด‚ เดเดคเดพเดฃเตเดŸเต เดเด•เดชเด•เตเดทเต€เดฏเดฎเดพเดฏ เดธเดฎเดพเดจเตเดคเดฐ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด“เดฐเต‹ เดธเตเดตเต€เด•เดพเดฐเตเดฏเดคเดฏเตเด•เตเด•เตเด‚ เดถเต‡เดทเด‚ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดซเต‹เตผเด•เตเด•เต' เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต () . เด‡เดคเต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดธเตเดฐเด•เตเดท เดจเตฝเด•เตเดจเตเดจเต
เดซเต‹เตผเด•เตเด•เดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚ เด†เดฐเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเต† เด•เต‡เดธเต เด•เตŠเดŸเตเด•เตเด•เตเดจเตเดจเต; เด‡เดคเต เดธเตเดตเด•เดพเดฐเตเดฏ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดจเตเดตเดฆเดฟเด•เตเด•เต‚
10 เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต (เดชเดฐเดฟเดงเดฟ); reuseaddr เด•เดพเดฐเดฃเด‚, เด‡เดคเต เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดถเต‡เดทเด‚ เด‰เดŸเดจเดŸเดฟ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดšเดฟเดฒ เดšเตˆเตฝเดกเต เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดทเดŸเตเดŸเต เดกเต—เตบ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚, เดชเตเดฐเด•เตเดฐเดฟเดฏ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตฝ.
-lmlocal2 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‚เดชเตเดชเดฟเตฝ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดŽเดคเตเดคเตเดจเตเดจเดคเตเดตเดฐเต† stderr-เดฒเต‡เด•เตเด•เต socat เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
เด•เต‚เดŸเตเดคเตฝ เดฒเต‹เด—เดฟเด‚เด—เต เดฒเต‹เด•เตเด•เตฝ 2 เดธเต—เด•เดฐเตเดฏเดฎเตเดณเตเดณ syslog-เดฒเต‡เด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต TCP4-LISTEN:5555, เดซเต‹เตผเด•เตเด•เต, tcpwrap=script \
EXEC:/bin/myscript,chroot=/home/sandbox,su-d=sandbox,pty,stderr

เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเต†เตผเดตเตผ (TCP4-LISTEN) เดซเต‹เตผเด•เตเด•เต เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เตเดŸเตเดŸเดฟเดฏเดพเดฃเต
เด“เดฐเต‹ เด•เดฃเด•เตเดทเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏ; เด“เดฐเต‹ เด•เตเดŸเตเดŸเดฟเดฏเตเด‚ เด’เดฐเตŠเดฑเตเดฑ เดฑเดฟเดฒเต‡ เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด•เตเดฒเดฏเดจเตเดฑเต เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเตเด‚
เดกเต†เดฎเตบ เดชเตเดฐเต‹เดธเดธเตเดธเต เดจเดพเดฎเด‚ "เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต" เดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด• /etc/hosts. เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• เด’เดชเตเดชเด‚
/etc/hosts.deny, เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เด…เดคเต เด†เด•เตโ€Œเดธเดธเตเดธเต เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚ ("man 5 hosts_access" เด•เดพเดฃเตเด•). เดตเต‡เดฃเตเดŸเดฟ
EXEC เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต chroot's-เดฒเต‡เด•เตเด•เต /เดตเต€เดŸเต/เดธเดพเตปเดกเตเดฌเต‹เด•เตเดธเต, su เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดณเตเดณเดคเดพเดฃเต
sandbox, เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต /เดตเต€เดŸเต/เดธเดพเตปเดกเตเดฌเต‹เด•เตเดธเต/เดฌเดฟเตป/เดฎเตˆเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต. เดธเต‹เด•เดพเดฑเตเดฑเต เดฎเตˆเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด‚
เด’เดฐเต เดตเตเดฏเดพเดœ tty (pty) เดตเดดเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเตเด•; myscript's stderr, stdout-เดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตโ€Œเดคเต
เด…เดคเดฟเดจเตเดฑเต† เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดตเดดเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดš เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต EXEC:"mail.sh [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]",fdin=3,fdout=4 \
TCP4:mail.relay.org:25,crnl,bind=alias1.server.org,mss=512

mail.sh เด’เดฐเต เดทเต†เตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด†เดฃเต, เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต เดธเต‹เด•เตเด•เดฑเตเดฑเต, เด…เดคเต เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ SMTP เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต
เด•เด•เตเดทเดฟ. SMTP เด…เดคเดฟเดจเตเดฑเต† FD เด•เดณเดฟเตฝ 3 (เด‡เตป), 4 (เด”เดŸเตเดŸเต) เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ "เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเตป" เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดซเตเดกเดฟเตป
เด•เต‚เดŸเดพเดคเต† fdout เด“เดชเตเดทเดจเตเด•เตพ เดชเดฑเดฏเตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเดฎเดพเดฏเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดˆ FD-เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.
เด•เดพเดฐเดฃเด‚ mail.sh, stdin, stdout เดŽเดจเตเดจเดฟเดตเดฏเต† เด…เดตเด•เดพเดถเดฎเดพเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต
stdin-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดฎเต†เดฏเดฟเตฝ เดฌเต‹เดกเดฟ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดธเต‹เด•เดพเดฑเตเดฑเต เด…เดชเดฐเดจเดพเดฎเด‚1 เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด‰เดฑเดตเดฟเดŸ เดตเดฟเดฒเดพเดธเดฎเดพเด•เตเด•เตเดจเตเดจเต
(เดฌเตˆเตปเดกเต), เดถเดฐเดฟเดฏเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเตˆเตป เดŸเต†เตผเดฎเดฟเดจเต‡เดทเดจเดพเดฏเดฟ (crnl) เด•เดฐเตเดคเตเด•เดฏเตเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ 512 เด…เดฏเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด“เดฐเต‹ เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเด‚ เดกเดพเดฑเตเดฑเดพ เดฌเตˆเดฑเตเดฑเตเด•เตพ (mss).

เดธเต‹เด•เตเด•เดฑเตเดฑเต -, เดฐเด•เตเดทเดชเตเดชเต†เดŸเตฝ=0x0f /dev/ttyS0,rawer,crnl

เดธเต€เดฐเดฟเดฏเตฝ เดฒเตˆเตป เดตเดดเดฟ เด’เดฐเต เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด• เด•เดฃเด•เตเดทเตป เดคเตเดฑเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพ เดฎเต‹เดกเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.
rawer เด•เตบเดธเต‹เดณเดฟเดจเตเดฑเต†เดฏเตเด‚ ttyS0 เดฏเตเดŸเต†เดฏเตเด‚ เดŸเต†เตผเดฎเดฟเดจเตฝ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต,
crnl เดจเตเดฏเต‚เดฒเตˆเตป เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดธเตเด•เต‡เดชเตเดชเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดคเต€เด• เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚-เด’ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดชเตเดฐเด•เตเดฐเดฟเดฏ.

เดธเต‹เด•เตเด•เดฑเตเดฑเต UNIX-LISTEN:/tmp/.X11-unix/X1, เดซเต‹เตผเด•เตเด•เต \
SOCKS4:host.victim.org:127.0.0.1:6000,socksuser=เด†เดฐเตเดฎเดฟเดฒเตเดฒ,sourceport=20

UNIX-LISTEN-เดจเตŠเดชเตเดชเด‚, เดธเต‹เด•เตเด•เดฑเตเดฑเต เด’เดฐเต เดฒเดฟเดธเดฃเดฟเด‚เด—เต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเต เดคเตเดฑเด•เตเด•เตเดจเตเดจเต /tmp/.X11-unix/X1.
เดˆ เดชเดพเดคเตเดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต†เดทเต€เดจเดฟเดฒเต† เดฒเต‹เด•เตเด•เตฝ XWindow เดกเดฟเดธเตเดชเตเดฒเต‡:1 เดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ XWindow
DISPLAY=:1 เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เตเดฒเดฏเดจเตเดฑเต เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต‹เด•เดพเดฑเตเดฑเต เดคเตเดŸเตผเดจเตเดจเต SOCKS4-เดฎเดพเดฏเดฟ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เด•เดพเดฐเดฃเดคเตเดคเดพเตฝ sourceport 20 เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดšเต‡เด•เตเด•เดพเดตเตเดจเตเดจ server host.victim.org
เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดเดชเดฟ เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต† เดŽเดซเตโ€ŒเดŸเดฟเดชเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฌเดฒเดนเต€เดจเดค. เดธเต‹เด•เดพเดฑเตเดฑเต เด†เดตเดพเดนเดฟเดšเตเดšเดคเดพเดฏเดฟ เดจเดŸเดฟเด•เตเด•เตเดจเตเดจเต
socksuser nobody, and เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ loopback port 6000 (เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดฎเดพเดคเตเดฐเด‚)
sockd เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เด‡เดคเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚). เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด‡เดฐเด•เดณเตเดฎเดพเดฏเดฟ เด’เดฐเต เดฌเดจเตเดงเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚
XWindow เดธเต†เตผเดตเดฑเตเด‚, เด…เดคเดฟเดจเต MIT เด•เตเด•เตเด•เดฟเด•เดณเต‹ Kerberos เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเดฎเต‹ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ,
เดจเดฎเตเด•เตเด•เต เดœเต‹เดฒเดฟ เดคเตเดŸเด™เตเด™เดพเด‚. เด’เดฐเต เดธเดฎเดฏเด‚ เด’เดฐเต เด•เดฃเด•เตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดฃเตเดŸเดพเด•เต‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•,
เด•เดพเดฐเดฃเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณ เดตเดฟเดฒเดพเดธเด™เตเด™เดณเตเด‚ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเต†เดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ TCP เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚.

เดธเต‹เด•เตเด•เดฑเตเดฑเต -u /tmp/readdata,seek-end=0,ignoreeof -

เดเด•เดฆเดฟเดถเดฏเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเดฟเดคเต (-u). เดธเต‹เด•เดพเดฑเตเดฑเต เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต
เดซเดฏเตฝ /tmp/readdata (เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดตเดฟเดฒเดพเดธเด‚ GOPEN), เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดตเดธเดพเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
(seek-end=0 lets เดธเต‹เด•เตเด•เดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เด…เดตเดธเดพเดจเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•; เดธเต€เด•เตเด•เต=0 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดฐเตเดคเต
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด†เดฆเตเดฏเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด“เดชเตเดทเตป) เด’เดฐเต "tail -f" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฎเต‹เดกเดฟเตฝ (ignoreeof). เดฆเดฟ
"เดซเดฏเตฝ" เด’เดฐเต เดฒเดฟเดธเดฃเดฟเด‚เด—เต UNIX เดกเตŠเดฎเต†เดฏเตเตป เดธเต‹เด•เตเด•เดฑเตเดฑเตเด‚ เด†เดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ (เด’เดฐเต เดคเดฟเดฐเดฏเตฝ เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต
เดคเตเดŸเตผเดจเตเดจเต).

(เด‰เดฑเด•เตเด•เด‚ 5; เดŽเด•เตเด•เต‹ PASSWORD; เด‰เดฑเด•เตเด•เด‚ 5; เดŽเด•เตเด•เต‹ ls; เด‰เดฑเด•เตเด•เด‚ 1) |
เดธเต‹เด•เตเด•เดฑเตเดฑเต - EXEC:'ssh -l เด‰เดชเดฏเต‡เดพเด•เตเดคเดพเดตเต เดธเต†เตผเดตเตผ',pty,setsid,ctty

EXEC เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต ssh เดธเต†เดทเตป เดจเตฝเด•เตเดจเตเดจเต. เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเดคเตเดคเดฟเดจเต pty เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เด’เดชเตเดชเด‚
ssh, เด…เดคเดฟเดจเต† ssh-เดจเตเดฑเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเดฒเตเดณเตเดณ tty (ctty) เด†เด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เดคเดฟเดจเต† pty-เดฏเต† เด’เดฐเต เดชเตเดคเดฟเดฏเดคเดฟเดจเตเดฑเต† เด‰เดŸเดฎเดฏเดพเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เดธเดธเต เด—เตเดฐเต‚เดชเตเดชเต (setsid), เด…เดคเดฟเดจเดพเตฝ ssh เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต -u TCP4-LISTEN:3334,reuseaddr,fork \
เดคเตเดฑเด•เตเด•เตเด•:/tmp/in.log,creat,append

เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถ เดถเต‡เด–เดฐเดฃเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเด‚
เดชเต‹เตผเดŸเตเดŸเต 3334, เด’เดฐเต เดชเตเดคเดฟเดฏ เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต (เด“เดชเตเดทเตป เดซเต‹เตผเด•เตเด•เต). เด…เดฏเดšเตเดš เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚
เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต† /tmp/in.log เดŽเดจเตเดจ เดซเดฏเดฒเดฟเตฝ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดซเดฏเตฝ เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, socat
เด…เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. reuseaddr เดŽเดจเตเดจ เด“เดชเตเดทเตป เดธเต†เตผเดตเตผ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด‰เดŸเดจเดŸเดฟ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต PTY,link=$HOME/dev/vmodem0,rawer,wait-slave \
EXEC:"ssh modemserver.us.org เดธเต‹เด•เตเด•เดฑเตเดฑเต - /dev/ttyS0,เดจเต‹เตบเดฌเตเดฒเต‹เด•เตเด•เต,เดฑเต‹เดตเตผ"

เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดตเตเดฏเดพเดœ เดŸเต†เตผเดฎเดฟเดจเตฝ เด‰เดชเด•เดฐเดฃเด‚ (PTY) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เต $HOME/dev/vmodem0. เด’เดฐเต เดธเต€เดฐเดฟเดฏเตฝ เดฒเตˆเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดฎเต‹เดกเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต $HOME/dev/vmodem0; เด…เดคเดฟเดจเตเดฑเต† เดŸเตเดฐเดพเดซเดฟเด•เต เดŽเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
เดฎเต‹เดกเด‚เดธเต†เตผเดตเตผ ssh เดตเดดเดฟ เดฎเดฑเตเดฑเตŠเดฐเต socat เด‰เดฆเดพเดนเดฐเดฃเด‚ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต /dev/ttyS0.

เดธเต‹เด•เตเด•เดฑเตเดฑเต TCP4-LISTEN:2022,reuseaddr,fork \
PROXY:proxy:www.domain.org:22,proxyport=3128,proxyauth=user:pass

เดชเต‹เตผเดŸเตเดŸเต 2022-เตฝ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเต‹เตผเดตเต‡เดกเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เดตเดดเดฟ เดจเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดนเต‹เดธเตเดฑเตเดฑเต เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเดฟเดฒเต† เดชเต‹เตผเดŸเตเดŸเต 3128 (เดชเตเดฐเต‹เด•เตเดธเดฟเดชเต‹เตผเดŸเตเดŸเต)-เตฝ เดชเตเดฐเต‹เด•เตเดธเดฟ เดกเต†เดฎเตบ เด•เต‡เตพเด•เตเด•เตเดจเตเดจเต,
เด•เดฃเด•เตเดฑเตเดฑเต เดฐเต€เดคเดฟ, เด…เดตเดฟเดŸเต† เด…เดตเตผ "เดชเดพเดธเต" (เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟเดฏเต—เดคเตเดคเต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต "เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต" เดŽเดจเตเดจเต เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฆเดฟ
เดชเต‹เตผเดŸเตเดŸเต 22-เตฝ www.domain.org เดŽเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเต‹เด•เตเดธเดฟ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดฃเด‚.

เดธเต‹เด•เตเด•เดฑเตเดฑเต - เดคเตเดฑเด•เตเด•เตเด•:เดธเต†เตผเดตเตผ:4443,cafile=server.crt,cert=client.pem

เด’เดฐเต SSL เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเตเดฐเด•เตเดทเดฟเดค เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต OpenSSL เด•เตเดฒเดฏเดจเตเดฑเดพเดฃเต.
เดตเดฟเดถเตเดตเดพเดธ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ เด“เดชเตเดทเตป cafile เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต: เดžเด™เตเด™เตพ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต†เตผเดตเตผ เดˆ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เดนเดพเดœเดฐเดพเด•เตเด•เดฟเดฏเดพเตฝ เดฎเดพเดคเตเดฐเด‚ เดฎเดคเดฟ
เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เดฃเด•เตเดทเตป เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต เดซเดฏเตฝ
เด•เตเดฒเดฏเดจเตเดฑเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เด…เดจเตเดฌเดจเตเดง เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เดฏเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ
เดธเต†เตผเดตเตผ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เด†เดงเดฟเด•เดพเดฐเดฟเด•เดค เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฃเต; เดจเดฟเดฐเดตเดงเดฟ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต
เดธเต†เตผเดตเดฑเตเด•เตพ เด‡เดฒเตเดฒ.
เด†เดฆเตเดฏเดคเตเดคเต† เดตเดฟเดฒเดพเดธเด‚ ('-') เดฎเดฑเตเดฑเต‡เดคเตŠเดฐเต เดธเต‹เด•เดพเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเด‚.

เดธเต‹เด•เตเด•เดฑเตเดฑเต เดคเตเดฑเด•เตเด•เตเด•-เด•เต‡เตพเด•เตเด•เตเด•:4443,reuseaddr,pf=ip4,fork,cert=server.pem,cafile=client.crt เดชเตˆเดชเตเดชเต

TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต OpenSSL เดธเต†เตผเดตเดฑเดพเดฃเต
server.pem เดŽเดจเตเดจ เดซเดฏเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเตเดฑเดชเตเดชเดฟเดšเตเดš เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดนเดพเดœเดฐเดพเด•เตเด•เดพเตป เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเดจเตเดจเต
cafile.crt-เดจเต เดŽเดคเดฟเดฐเต†.
เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฒเดพเดธเด‚ ('PIPE') เดฎเดฑเตเดฑเต‡เดคเตŠเดฐเต เดธเต‹เด•เดพเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเด‚.
OpenSSL เด•เต€เด•เดณเตเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด•เดพเดฃเตเด•
เด…เดงเดฟเด• เดธเต‹เด•เดพเดฑเตเดฑเต เดกเต‹เด•เตเดฏเต socat-openssl.txt.

เดŽเด•เตเด•เต‹ |เดธเต‹เด•เตเด•เดฑเตเดฑเต -u - เดซเดฏเตฝ:/tmp/bigfile,เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•,เดตเดฒเดฟเดฏ เดซเดฏเตฝ,เดธเต€เด•เตเด•เต=100000000000

100GB เดธเตเดชเดพเตผเดธเต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต; เด‡เดคเดฟเดจเต เด‡เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดคเดฐเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต
(ext2, ext3, reiserfs, jfs; minix เด…เดฒเตเดฒ, vfat). 1 เดฌเตˆเดฑเตเดฑเต เดŽเดดเตเดคเดพเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเด‚ เดŽเดŸเตเด•เตเด•เตเด• (reiserfs: เด•เตเดฑเดšเตเดšเต เดฎเดฟเดจเดฟเดฑเตเดฑเต; ext2: "no" เดธเดฎเดฏเด‚), เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดซเดฏเดฒเดฟเดจเต เด•เดดเดฟเดฏเตเด‚
เด•เตเดฑเดšเตเดšเต เดกเดฟเดธเตเด•เต เดธเตเดชเต‡เดธเต เด…เดคเดฟเดจเตเดฑเต† เดเดจเต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• (reiserfs: 2MB; ext2: 16KB).

เดธเต‹เด•เตเด•เดฑเตเดฑเต tcp-l:7777,reuseaddr,fork เดธเดฟเดธเตเดฑเตเดฑเด‚:'เดซเดฟเดฒเดพเตป -i 0 -s >&2',เดจเต‹เดซเต‹เตผเด•เตเด•เต

เดชเต‹เตผเดŸเตเดŸเต 7777-เตฝ เด‡เตปเด•เดฎเดฟเด‚เด—เต TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เด…เด‚เด—เต€เด•เตƒเดค เด•เดฃเด•เตเดทเดจเตเด‚,
เด’เดฐเต เดทเต†เตฝ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดทเต†เดฒเตเดฒเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† stdin เด‰เด‚ stdout เด‰เด‚ TCP-เดฏเตเดฎเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเต‹เด•เตเด•เดฑเตเดฑเต (เดจเต‹เดซเต‹เตผเด•เตเด•เต). เดทเต†เตฝ เดซเดฟเดฒเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
stderr (เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเดฟเตปเดกเต‹).

เดŽเด•เตเด•เต‹ -เดŽเตป "\0\14\0\0\c" |เดธเต‹เด•เตเด•เดฑเตเดฑเต -u - เดซเดฏเตฝ:/usr/bin/squid.exe,seek=0x00074420

เดชเตเดฐเดฟเดฎเดฟเดฑเตเดฑเต€เดตเต เดฌเตˆเดจเดฑเดฟ เดŽเดกเดฟเดฑเตเดฑเดฑเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต: เด‡เดคเต 4 เดฌเตˆเดฑเตเดฑเตเด•เตพ 000 014 000 000 เดตเดฐเต† เดŽเดดเตเดคเตเดจเตเดจเต
0x00074420 เด“เดซเตโ€Œเดธเต†เดฑเตเดฑเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ /usr/bin/squid (เด‡เดคเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฏเดฅเดพเตผเดคเตเดฅ เดฒเต‹เด• เดชเดพเดšเตเดšเดพเดฃเต
เดธเดฟเด—เตเดตเดฟเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดธเตเด•เตเดตเดฟเดกเต เดตเดฟเตปเดกเต‹เดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ 2004 เดฎเต†เดฏเต เดฎเดพเดธเดคเตเดคเดฟเตฝ).

เดธเต‹เด•เตเด•เดฑเตเดฑเต - tcp:www.blackhat.org:31337,readbytes=1000

เด’เดฐเต เด…เดœเตเดžเดพเดค เดธเต‡เดตเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต†เดณเตเดณเดชเตเดชเตŠเด•เตเด•เด‚ เดคเดŸเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต -U TCP:target:9999, end-close TCP-L:8888,reuseaddr,fork

เดชเต‹เตผเดŸเตเดŸเต 8888-เดฒเต† เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค TCP เดธเตเดŸเตเดฐเต€เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฐเตเดจเตเดจ เดกเดพเดฑเตเดฑ เด’เดฐเต เดธเตเดŸเตเดฐเต€เดฎเดฟเดฒเต‡เด•เตเด•เต เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต
เดฒเด•เตเดทเตเดฏเด‚:9999. เดŽเตปเดกเต-เด•เตเดฒเต‹เดธเต เด“เดชเตโ€Œเดทเตป เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดซเต‹เตผเด•เตเด•เต เด“เดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเดŸเดฏเตเดจเตเดจเต
9999 เดฒเต‡เด•เตเด•เต เดชเด™เตเด•เดฟเดŸเตเดŸ เด•เดฃเด•เตเดทเตป เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเดฒเดพเดธเด‚ (เด…เดŸเดฏเตเด•เตเด•เตเด•\(2) เดตเต†เดฑเตเด‚
เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเต เด‰เดณเตเดณเดฟเดŸเดคเตเดคเต‹เดณเด‚ เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดคเตเดŸเดฐเตเดจเตเดจ เดเดจเต‹เดกเต เด…เตบเดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต;
เดทเดŸเตเดŸเตเดกเต—เตบ\(2) เด•เดฃเด•เตเดทเตป เดธเดœเต€เดตเดฎเดพเดฏเดฟ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚).

เดธเต‹เด•เตเด•เดฑเตเดฑเต - UDP4-DATAGRAM:192.168.1.0:123,sp=123,broadcast,range=192.168.1.0/24

192.168.1.0/24 เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดฎเดฑเตเดชเดŸเดฟเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เด…เดตเดฟเดŸเต† เดŸเตˆเด‚เดธเต†เตผเดตเดฑเตเด•เตพ. เดˆ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ NTP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต - SOCKET-DATAGRAM:2:2:17:x007bxc0a80100x0000000000000000,bโ€
ind=x007bx00000000x0000000000000000,setsockopt-int=1:6:1,rโ€
ange=x0000xc0a80100x0000000000000000:x0000xffffff00x0000000000000000

เดฎเตเดฎเตเดชเดคเตเดคเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด…เตผเดคเตเดฅเดชเดฐเดฎเดพเดฏเดฟ เดคเตเดฒเตเดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚
เดชเตŠเดคเตเดตเดพเดฏ เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. setsockopt-int-เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ 6 เด†เดฃเต Linux เดฎเต‚เดฒเตเดฏเด‚
SO_BROADCAST.

เดธเต‹เด•เตเด•เดฑเตเดฑเต - IP4-DATAGRAM:255.255.255.255:44,broadcast,range=10.0.0.0/8

เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ 44 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเต‹เด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดฑเตเดชเดŸเดฟเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดธเตเดตเด•เดพเดฐเตเดฏ เดตเดฟเดฒเดพเดธ เดชเดฐเดฟเดงเดฟ เดฎเดพเดคเตเดฐเด‚.

เดธเต‹เด•เตเด•เดฑเตเดฑเต - UDP4-DATAGRAM:224.255.0.1:6666,bind=:6666,ip-add-membership=224.255.0.1:eth0

UDP เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต stdin-เตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดฐเดฃเตเดŸเตเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เด‚
เด•เต‚เดŸเดพเดคเต† เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดชเต‹เตผเดŸเตเดŸเตเด•เตพ 6666 เด†เดฃเต. เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เดพเตป เด‡เดจเตเดฑเตผเดซเต‡เดธเต eth0-เดจเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต
เดคเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ. เดฒเต‹เด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
เด•เดฎเดพเตปเดกเต, เด…เดคเดฟเดจเดพเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เด…เดฏเดšเตเดš เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚
เด’เดจเตเดจเต. IP-เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†, เดชเดฐเดพเดœเดฏเดคเตเดคเดฟเดจเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เด•เดพเดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต†เดจเตเดจ เด•เดพเดฐเตเดฏเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.
เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดชเตเดฐเดถเตเดจเด™เตเด™เตพ, เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดตเดดเดฟ เดคเต†เดฑเตเดฑเดพเดฏ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ, เดฌเตเดฐเดฟเดกเตเดœเตเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽ
เดฎเต‹เดถเดฎเดพเดฏเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดš เดธเตเดตเดฟเดšเตเดšเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต TCP:host2:4443 TUN:192.168.255.1/24,เด…เดชเตเดชเต

เดนเต‹เดธเตเดฑเตเดฑเต2 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ (เดŽเดจเตเดจเดพเตฝ เดธเตเดตเด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ!) เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เด’เดฐเต เดตเดถเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต เด‡เดตเดฟเดŸเต† a
เดฏเตโ€Œเดกเดฟโ€Œเดชเดฟ-เดŽเตฝ, เดŸเตบ เดตเดฟเดฒเดพเดธเด‚ 192.168.255.2 เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚. เด…เดตเตผเด•เตเด•เต เดŽเดคเตเดคเดฟเดšเตเดšเต‡เดฐเดพเดจเดพเด•เตเด‚
192.168.255.1, 192.168.255.2 เดŽเดจเตเดจเต€ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดชเดฐเดธเตเดชเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดŸเตเดฐเต€เดฎเดฟเด‚เด—เต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•
เด‰เดฆเดพ. TCP เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ SSL เดตเดดเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเต เด…เดคเดฟเดฐเตเด•เตพ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เด‰เดฑเดชเตเดชเตเดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดพเด‚
เดชเดพเด•เตเด•เดฑเตเดฑเต เดจเดทเตเดŸเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต PTY,เดฒเดฟเด™เตเด•เต=/var/run/ppp,rawer เด‡เดจเตเดฑเตผเดซเต‡เดธเต:hdlc0

เดชเดฟเดชเดฟเดชเดฟเดกเดฟเด•เตเด•เต เด’เดฐเต เดธเต€เดฐเดฟเดฏเตฝ เด‰เดชเด•เดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเดฟเดฒเตเดฒ เดŽเดจเตเดจ เดชเตเดฐเดถเตเดจเด‚ เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดคเดฟเดจเดฟเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดฒเตˆเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดธเต‹เด•เตเด•เดฑเตเดฑเต
เดชเดฟเดชเดฟเดชเดฟเดกเดฟเดฏเต† เดธเดจเตเดคเต‹เดทเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด’เดฐเต PTY เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, hdlc0 เดŽเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต†
เดฐเดฃเตเดŸเต เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเด•. เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ pppd เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• /var/run/ppp เดคเตเดŸเตผเดจเตเดจเต.

เดธเต‹เด•เตเด•เดฑเตเดฑเต -T 1 -d -d TCP-L:10081,reuseaddr,fork,crlf เดธเดฟเดธเตเดฑเตเดฑเด‚:"เดŽเด•เตเด•เต‹ -e \"\\\"HTTP/1.0 200
เดถเดฐเดฟ\\\nเดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดคเดฐเด‚: เดŸเต†เด•เตเดธเตเดฑเตเดฑเต/เดชเตเดฒเต†เดฏเดฟเตป\\\n\\\nเดคเต€เดฏเดคเดฟ:
\$\(เดคเต€เดฏเดคเดฟ\)\\\nเดธเต†เตผเดตเตผ:\$SOCAT_SOCKADDR:\$SOCAT_SOCKPORT\\\nเด•เตเดฒเดฏเดจเตเดฑเต:
\$SOCAT_PEERADDR:\$SOCAT_PEERPORT\\\n\\\"\"; เดชเต‚เดšเตเดš; เดŽเด•เตเด•เต‹ -e \"\\\"\\\n\\\"\""

เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ HTTP เดŽเด•เตเด•เต‹ เดธเต†เตผเดตเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต: เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ HTTP เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเด‚ เด’เดฐเต เดธเดพเดงเตเดตเดพเดฏ HTTP เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตเดฒเดฏเดจเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเต†เดฏเตเด‚ เดชเต‹เตผเดŸเตเดŸเดฟเดจเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดฎเดฑเตเดชเดŸเดฟ
เดธเต†เตผเดตเตผ เดนเต‹เดธเตเดฑเตเดฑเต, เดนเต‹เดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚ (เดฎเตพเดŸเตเดŸเดฟเดนเต‹เด‚เดกเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด‡เดคเต เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเดพเด‚), เด•เต‚เดŸเดพเดคเต†
เดฏเดฅเดพเตผเดคเตเดฅ เด•เตเดฒเดฏเดจเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ.

เดธเต‹เด•เตเด•เดฑเตเดฑเต -d -d
UDP4-RECVFROM:9999, เด…เด™เตเด™เดจเต†-เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚, เด…เด™เตเด™เดจเต†-เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต, ip-pktinfo, ip-recverr, ip-recvopts, ip-recvtos, ip-recvttl!!-
เดธเดฟเดธเตเดฑเตเดฑเด‚:'เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ; เด‰เดฑเด•เตเด•เด‚ 1 ' |เด—เตเดฐเต†เดชเตเดชเต SOCAT

เดชเต‹เตผเดŸเตเดŸเต 9999-เตฝ เด’เดฐเต เด‡เตปเด•เดฎเดฟเด‚เด—เต UDP เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
socat เดจเตฝเด•เดฟเดฏเดคเต. BSD เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพ ip-pktinfo เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
ip-recvdstaddr,ip-recvif. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดฐเดธเด•เดฐเดฎเดพเดฃเต SOCAT_IP_DSTADDR: เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด‚ เด’เดฐเต เดฏเต‚เดฃเดฟเด•เดพเดธเตเดฑเตเดฑเต, เดฎเตพเดŸเตเดŸเดฟเด•เดพเดธเตเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เด†เด•เดพเด‚
เดตเดฟเดฒเดพเดธเด‚.

เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต


เดธเต‹เด•เดพเดฑเตเดฑเต เดคเต€เดตเตเดฐเดคเดฏเดจเตเดธเดฐเดฟเดšเตเดšเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเต‹เด—เดฟเด‚เด—เต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดคเต€เดตเตเดฐเดค
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดšเดฟเดคเดฎเดพเดฏ syslog เดฎเตเตปเด—เดฃเดจเดฏเตเดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดคเดฒเต‹ เด•เตเดฑเดตเต‹ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด’เดจเตเดจเต‹ เด…เดคเดฟเดฒเดงเดฟเด•เดฎเต‹
-d เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เด“เดชเตเดทเดจเตเดฑเต† เดจเดพเดฒเต เดธเด‚เดญเดตเด™เตเด™เตพ, เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเตเตปเด—เดฃเดจ
เด‡เดทเตเดฏเต‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚. เด“เดฐเต‹ เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเตเด‚ เด’เดฐเต เดตเดฒเดฟเดฏเด•เตเดทเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เดคเต€เดตเตเดฐเดค (F, E, W, N, I, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ D เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เด’เดจเตเดจเต)

เดฎเดพเดฐเด•เดฎเดพเดฏเดคเต: เดจเดฟเดฐเตเดชเดพเดงเดฟเด•เดตเตเด‚ เด‰เดŸเดจเดŸเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฎเดพเดฏ เดตเตเดฏเดตเดธเตเดฅเด•เตพ.

เดชเดฟเดถเด•เต: เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดคเดŸเดฏเตเดจเตเดจ เดตเตเดฏเดตเดธเตเดฅเด•เตพ. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด†เดฃเต
เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเต (เด“เดชเตเดทเตป -s เด•เดพเดฃเตเด•).

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต:
เดšเดฟเดฒเดคเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดถเดฐเดฟเดฏเดพเดฏ เด…เดตเดธเตเดฅเดฏเดฟเดฒเดพเดฃเต
เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด‰เดฑเดชเตเดชเต เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดธเดพเดงเตเดฏเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚.

เด…เดฑเดฟเดฏเดฟเดชเตเดชเต:
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดฐเดธเด•เดฐเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ, เด‰เดฆเดพ เดฎเต‡เตฝเดจเต‹เดŸเตเดŸเดคเตเดคเดฟเดจเดพเดฏเดฟ เดธเต‹เด•เตเด•เดฑเตเดฑเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ
เดธเต†เตผเดตเตผ เดฎเต‹เดกเต.

เดตเดฟเดตเดฐเด‚: เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเด‚, เด’เดฐเตเดชเด•เตเดทเต‡ เด…เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดซเดฏเตฝ เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดœเต€เดตเดฟเดคเดšเด•เตเดฐเด™เตเด™เตพ.

เดกเต€เดฌเด—เต: เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดณเตเด•เดณเตเด‚ เด…เดตเดฏเตเดŸเต† เดตเดฟเดตเดฐเดฃเดตเตเด‚
เดซเดฒเด™เตเด™เตพ.

เดฒเต‹เด—เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ stderr-เดฒเต‡เด•เตเด•เต‹ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต‹ syslog-เดฒเต‡เด•เตเด•เต‹ เดŽเดดเตเดคเดพเด‚.

เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเต‹เด•เตเด•เดฑเตเดฑเต EOF เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดคเตเดต เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตฝ เด•เดพเดฐเดฃเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดšเตเดšเดพเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต 0 เดจเตฝเด•เตเดจเตเดจเต
เดชเดฟเดถเด•เดฟเดจเตเดฑเต† เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด‚, เดฎเดพเดฐเด•เดฎเดพเดฏ เดชเดฟเดถเด•เดฟเตฝ เดจเต†เด—เดฑเตเดฑเต€เดตเต เดฎเต‚เดฒเตเดฏเด‚.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฟเดฒเดพเตป เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    เดธเดฟเดธเตเดฑเตเดฑเด‚) เด’เดฐเต เดชเตเดฐเตŠเดซเดทเดฃเตฝ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเดพเดฃเต
    เดตเดฟเตปเดกเต‹เดธเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚. เด…เดคเต
    เดšเต†เดฑเตเดคเตเด‚ เดตเดดเด•เตเด•เดฎเตเดณเตเดณเดคเตเดฎเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
    เดธเดพเดงเตเดฏเดฎเดพเดฏ เดชเต‹เดฒเต†...
    NSIS เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•: Nullsoft Scriptable Install System
  • 2
    authpass
    authpass
    AuthPass เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเดพเดธเตโ€Œเดตเต‡เดกเดพเดฃเต
    เดœเดจเด•เต€เดฏ เดชเดฟเดจเตเดคเตเดฃเดฏเต‹เดŸเต† เดฎเดพเดจเต‡เดœเตผ
    เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เด•เต€เดชเดพเดธเต (kdbx 3.x, kdbx 4.x ...
    authpass เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    เดธเดฌเตเดฌเดฟเด•เตเดธเต
    เดธเดฌเตเดฌเดฟเด•เตเดธเต
    Zabbix เด’เดฐเต เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเต เด•เตเดฒเดพเดธเต เด“เดชเตเดชเตบ เด†เดฃเต
    เด‰เดฑเดตเดฟเดŸเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดจเดฟเดฐเต€เด•เตเดทเดฃ เดชเดฐเดฟเดนเดพเดฐเด‚
    เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เดŸเตเดฐเดพเด•เตเด•เตเดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
    เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดฒเดญเตเดฏเดคเดฏเตเด‚
    เดธเต†เตผเดตเดฑเตเด•เตพ, เด‰เดชเด•เดฐเดฃเด‚...
    Zabbix เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    เด•เต†เดกเดฟเดซเต 3
    เด•เต†เดกเดฟเดซเต 3
    เดˆ เดถเต‡เด–เดฐเด‚ เด‡เดชเตเดชเต‹เตพ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ
    เด•เต‚เดŸเดพเดคเต† เด†เตผเด•เตเด•เตˆเดตเตฝ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเต‚เด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เดพเดฃเตเด•
    https://invent.kde.org/sdk/kdiff3 for
    เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เด•เต‹เดกเต เด•เต‚เดŸเดพเดคเต†
    https://download.kde.o...
    KDiff3 เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เด’เดฐเต GUI เด†เดฃเต
    เดตเดจเดฟเด™เตเด•เต‹เด•เตเด•เต‹เดฏเตเดŸเต† เดฏเตเดŽเดธเตเดฌเดฟ เดฒเต‹เดกเตผ, เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ
    libwiigui. เด‡เดคเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดชเด‚
    Wii เด—เต†เดฏเดฟเดฎเตเด•เตพ, เด—เต†เดฏเดฟเด‚เด•เตเดฏเต‚เดฌเต เด—เต†เดฏเดฟเดฎเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
    Wii, WiiU เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ homebrew...
    USBLoaderGX เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    เดซเดฏเตผเดฌเต‡เตผเดกเต
    เดซเดฏเตผเดฌเต‡เตผเดกเต
    Firebird RDBMS ANSI SQL เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    & Linux, Windows &-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
    เดจเดฟเดฐเดตเดงเดฟ Unix เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพ. เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ
    เดฎเดฟเด•เดšเตเดš เดธเดฎเดจเตเดตเดฏเดตเตเด‚ เดชเตเดฐเด•เดŸเดจเดตเตเด‚
    & เดถเด•เตเดคเดฟ...
    Firebird เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad