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

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

websockify - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

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

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

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

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

NAME


websockify - WebSockets เดฎเตเดคเตฝ TCP เดธเต‹เด•เตเด•เดฑเตเดฑเต เดฌเตเดฐเดฟเดกเตเดœเต เดตเดฐเต†

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


websockify [options] [source_addr:]source_port target_addr:target_port
websockify [options] [source_addr:]source_port -- WRAP_COMMAND_LINE

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


-h, --เดธเดนเดพเดฏเด‚ เดˆ เดธเดนเดพเดฏ เดธเดจเตเดฆเต‡เดถเด‚ เด•เดพเดฃเดฟเดšเตเดšเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•
-v, --verbose verbose เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เด“เดฐเต‹ เดซเตเดฐเต†เดฏเดฟเด‚ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚
--record=FILE เดฒเต‡เด•เตเด•เตเดณเตเดณ FILE เดฑเต†เด•เตเด•เต‹เตผเดกเต เดธเต†เดทเดจเตเด•เตพ.[session_number]
-D, --เดกเต†เดฎเตบ เด’เดฐเต เดกเต†เดฎเตบ เด†เดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเต (เดชเดถเตเดšเดพเดคเตเดคเดฒ เดชเตเดฐเด•เตเดฐเดฟเดฏ)
--เดฑเตบ-เด’เดฐเดฟเด•เตเด•เตฝ เด’เดฐเตŠเดฑเตเดฑ เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดฃเด•เตเดทเตป เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดคเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•
--timeout=TIMEOUT-เดจเต เดถเต‡เดทเด‚ TIMEOUT เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพเด•เตเด•เต เดถเต‡เดทเด‚ เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดคเตเดคเดชเตเดชเต‹เตพ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด•
--cert=CERT SSL เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดซเดฏเตฝ
--key=KEY SSL เด•เต€ เดซเดฏเตฝ (เดธเตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดชเต†เดŸเตเดŸเดพเตฝ)
--ssl-เดฎเดพเดคเตเดฐเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เด•เดฃเด•เตเดทเดจเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฐเตเดคเต
--web=เดกเดฟเดเด†เตผ เด…เดคเต‡ เดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดตเต†เดฌเตเดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. DIR-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเดฏเดฒเตเด•เตพ เดธเต‡เดตเดฟเด•เตเด•เตเด•.
--wrap-mode=เดฑเดพเดชเตเดชเต เดšเต†เดฏเตโ€Œเดค เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŽเดŸเตเด•เตเด•เต‡เดฃเตเดŸ เดฎเต‹เดกเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ
เดกเต†เดฎเต‹เดฃเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต: เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด• (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ), เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•, เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•

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


เดเดฑเตเดฑเดตเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดคเดฒเดคเตเดคเดฟเตฝ, websockify เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเต† เดธเดพเดงเดพเดฐเดฃ TCP-เดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดธเต‹เด•เตเด•เดฑเตเดฑเต เดŸเตเดฐเดพเดซเดฟเด•เต. Websockify, WebSockets เดนเดพเตปเดกเตโ€Œเดทเต‡เด•เตเด•เต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต
เด•เตเดฒเดฏเดจเตเดฑเตเด‚ เดŸเดพเตผเด—เต†เดฑเตเดฑเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเดพเดซเดฟเด•เต เดฐเดฃเตเดŸเต เดฆเดฟเดถเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

websockify เดฎเตเดฎเตเดชเต wsproxy เดŽเดจเตเดจเต เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเตเดจเตเดจเต, เด‡เดคเต noVNC เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.

เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ


เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพ เดฌเตˆเดจเดฑเดฟ เดกเดพเดฑเตเดฑ
Websockify เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดฑเต† (Hixie, HyBI) เดŽเดฒเตเดฒเดพ เดชเดคเดฟเดชเตเดชเตเด•เดณเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดฎเต‚เดคเตเดคเดคเต
เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดฑเต† Hixie เดชเดคเดฟเดชเตเดชเตเด•เตพ UTF-8 เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดชเต‡เดฒเต‹เดกเตเด•เดณเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เต‚. เด—เดคเดพเด—เดคเดคเตเดคเดฟเดจเดพเดฏเดฟ
UTF-8-เดจเตเดณเตเดณ เดฌเตˆเดจเดฑเดฟ เดกเดพเดฑเตเดฑ UTF-8-เดจเตเดณเตเดณเดฟเตฝ เดกเดพเดฑเตเดฑ เดŽเตปเด•เดพเดชเตโ€Œเดธเตเดฒเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเด‚.
เด•เตเดฒเดฏเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เตเด‚ เดŽเดฒเตเดฒเดพ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต Websockify base64 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฌเดพเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ
websockify-เดจเตเด‚ เดธเต†เตผเดตเดฑเดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ.

เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต เด•เดฃเด•เตเดทเดจเตเด•เตพ (wss://)
WebSocket 'wss://' URI เดธเตเด•เต€เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเตเดฐเดพเดซเดฟเด•เต เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต
เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฟเดซเตˆ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ websockify เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
self.pem เดŽเดจเตเดจเดพเตฝ --cert=CERT เด“เดชเตเดทเดจเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดธเดพเดงเตเดตเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚
openssl เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดชเตเดชเดฟเดŸเตเดŸ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต. เดชเตŠเดคเตเดตเดพเดฏ เดชเต‡เดฐเต เดšเต‹เดฆเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
เดชเตเดฐเต‹เด•เตเดธเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเตผ:

openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem

เดตเต†เดฌเตเดธเต‹เด•เตเด•เต เดเดฃเดพเดฌเตเดฒเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ
The websock.js (https://github.com/kanaka/websockify เด•เดพเดฃเตเด•) Javascript เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ
เดธเดพเดงเดพเดฐเดฃ เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดฐเต เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดจเตฝเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เต
websockify เดตเดดเดฟ เดฑเต‹ TCP เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ (เด…เดคเดพเดฏเดคเต เดฌเตˆเดจเดฑเดฟ เดธเตเดŸเตเดฐเต€เด‚) เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ
Websock, websockify เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดธเตโ€ŒเดŸเตเดฐเต€เด‚ base64 เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตโ€Œเดคเดพเดฃเต เด‡เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต.

เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฟเตฝ เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดฑเดฟเดธเต€เดตเต เด•เตเดฏเต‚ เดฌเดซเดฑเดฟเด‚เด—เต เด‰เดฃเตเดŸเต; เดธเดจเตเดฆเต‡เดถ เดชเดฐเดฟเดชเดพเดŸเดฟเดฏเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅเดฎเดพเดฏเดคเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดกเดพเดฑเตเดฑ เดŽเดจเตเดจเดพเตฝ เดชเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดฒเดญเตเดฏเดฎเดพเดฃเต†เดจเตเดจ เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เดจเดฟเดฐเดตเดงเดฟ rQ* เดฐเต€เดคเดฟเด•เตพ
เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดฌเตˆเดจเดฑเดฟ เดกเดพเดฑเตเดฑ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดฒเดญเตเดฏเดฎเดพเดฃเต.

Websock API, websock.js API เดตเดฟเด•เตเด•เดฟ เดชเต‡เดœเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

https://github.com/kanaka/websockify/wiki/websock.js

Websock เด‰เด‚ websockify เด‰เด‚ a เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเดพเดดเต†เดฏเตเดณเตเดณ "Wrap a Program" เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด•
เดฌเตเดฐเต—เดธเตผ เดŸเต†เตฝเดจเต†เดฑเตเดฑเต เด•เตเดฒเดฏเดจเตเดฑเต (wstelnet.html).

เด…เดงเดฟเด•เดฎเดพเดฏ websockify เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ
เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด‡เดต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

* เดกเต†เดฎเต‹เดฃเตˆเดธเดฟเด‚เด—เต: -D เด“เดชเตเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, websockify เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต
เด’เดฐเต เดกเต†เดฎเตบ เดชเตเดฐเด•เตเดฐเดฟเดฏ.

* SSL (the wss:// WebSockets URI): เด‡เดคเต websockify เดตเดดเดฟ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต
เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดฏเดšเตเดš เด†เดฆเตเดฏเดคเตเดคเต† เดฌเตˆเดฑเตเดฑเต เดธเตเดจเดฟเดซเต เดšเต†เดฏเตเดฏเตเด•, เดคเตเดŸเตผเดจเตเดจเต เดธเต‹เด•เตเด•เดฑเตเดฑเต เดชเตŠเดคเดฟเดฏเตเด•
เดกเดพเดฑเตเดฑ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต '\x16' เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ '\x80' (SSL เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต).

* เดซเตเดฒเดพเดทเต เดธเตเดฐเด•เตเดทเดพ เดจเดฏเด‚: websockify เดซเตเดฒเดพเดทเต เดธเตเดฐเด•เตเดทเดพ เดจเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต (เดตเต€เดฃเตเดŸเตเด‚
เด†เดฆเตเดฏเดคเตเดคเต† เดชเดพเด•เตเด•เดฑเตเดฑเต เดธเตเดจเดฟเดซเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต) เด•เต‚เดŸเดพเดคเต† เด‰เดšเดฟเดคเดฎเดพเดฏ เดซเตเดฒเดพเดทเต เดธเตเดฐเด•เตเดทเดพ เดจเดฏเดคเตเดคเต‹เดŸเต†เดฏเตเดณเตเดณ เด‰เดคเตเดคเดฐเด™เตเด™เดณเตเด‚
เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ (เดคเตเดŸเตผเดจเตเดจเต เดชเต‹เตผเดŸเตเดŸเต เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเต). เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดซเตเดฒเดพเดทเต เดธเตเดฐเด•เตเดทเดพ เดจเดฏเด‚ เด‡เดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต
เดซเตเดฒเดพเดทเต WebSockets เดซเดพเตพเดฌเดพเด•เตเด•เต เดŽเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเต†เตผเดตเตผ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

* เดธเต†เดทเตป เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เต: เด…เดฏเดšเตเดš เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเตเดฑเต† เดฑเต†เด•เตเด•เต‹เตผเดกเดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดˆ เดธเดตเดฟเดถเต‡เดทเดค
--record เดเดšเตเด›เดฟเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดตเต€เด•เดฐเดฟเดšเตเดšเต.

* Mini-webserver: websockify-เตฝ เดธเดพเดงเดพเดฐเดฃ เดตเต†เดฌเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚
WebSockets เดชเตเดฐเต‹เด•เตเดธเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดซเตเดฒเดพเดทเต เดธเตเดฐเด•เตเดทเดพ เดจเดฏเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เด…เดคเต‡ เดชเต‹เตผเดŸเตเดŸเต. เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚
--web DIR เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเด•, เด‡เดตเดฟเดŸเต† DIR เดŽเดจเตเดจเดคเต เดตเต†เดฌเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเตเดŸเต† เดฑเต‚เดŸเตเดŸเต เด†เดฃเต
เดธเต‡เดตเดฟเด•เตเด•เตเด•.

* เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตŠเดคเดฟเดฏเตเด•: เดคเดพเดดเต†เดฏเตเดณเตเดณ "เดฑเดพเดชเตเดชเต เดŽ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚" เดตเดฟเดญเดพเด—เด‚ เด•เดพเดฃเตเด•.

เดชเต†เดพเดคเดฟเดฏเตเด• a เดชเตเดฐเต‡เดพเด—เตเดฐเดพเด‚
เด’เดฐเต เด‰เดฑเดตเดฟเดŸ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡ (เด…เดคเต a
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฟเดธเตเดฑเตเดฑเด‚), websockify เดจเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเดฃเตเดŸเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด‰เดŸเดฎเดธเตเดฅเดคเดฏเดฟเดฒเตเดณเตเดณ/เดฌเดจเตเดงเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ TCP เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟ เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต เดŸเตเดฐเดพเดซเดฟเด•เต.

เดฌเตˆเตปเดกเต() เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด’เดฐเต เดšเต†เดฑเดฟเดฏ LD_PRELOAD เดฒเตˆเดฌเตเดฐเดฑเดฟ (rebind.so) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด‡เดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเต.
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดตเดดเดฟเดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเต‹เตผเดŸเตเดŸเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตโ€Œเดฑเตเดฑเต/เดฒเต‚เดชเตเดชเตเดฌเดพเด•เตเด•เต เดซเตเดฐเต€เดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟ
เด‰เดฏเตผเดจเตเดจ เดคเตเดฑเดฎเตเด–เด‚. websockify เดคเตเดŸเตผเดจเตเดจเต เดตเต†เดฌเตโ€Œเดธเต‹เด•เตเด•เดฑเตเดฑเต เดŸเตเดฐเดพเดซเดฟเด•เต เดชเตเดฐเต‹เด•เตเดธเดฟเด•เตพ เดฏเดฅเดพเตผเดคเตเดฅ เดชเต‹เตผเดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเตเดคเดฟเดฏ (เดจเต€เด•เตเด•เดฟเดฏ) เดชเต‹เตผเดŸเตเดŸเต.

เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฑเดพเดชเต เดฎเต‹เดกเต เดŸเดพเตผเด—เต†เดฑเตเดฑเดฟเดจเต† เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตเดจเตเดจเดคเต -- เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚
เดชเตŠเดคเดฟเดฏเดพเดจเตเดณเตเดณ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป.

`./websockify 2023 -- PROGRAM ARGS`

เดชเตŠเดคเดฟเดฏเตเดฎเตเดชเต‹เตพ เดŽเดจเตเดคเต เดจเดŸเดชเดŸเดฟเดฏเต†เดŸเตเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป --wrap-mode เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚
เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต†เดฎเต‹เดฃเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

vncserver เด•เดฎเดพเตปเดกเต เดชเตŠเดคเดฟเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ websockify เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ (เดเดคเต เดชเดถเตเดšเดพเดคเตเดคเดฒเด™เตเด™เตพ
เดคเดจเตเดจเต†) noVNC เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต:

`./websockify 5901 --wrap-mode=ignore -- vncserver -geometry 1024x768 :1`

telnetd (krb5-telnetd-เตฝ เดจเดฟเดจเตเดจเต) เดชเตŠเดคเดฟเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‡เดคเดพ.
เด•เดฎเดพเตปเดกเต เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฑเดพเดชเต เดฎเต‹เดกเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟเดฏเดคเดฟเดจเดพเตฝ เด•เดฃเด•เตเดทเตป เด•เตเดฒเต‹เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

`sudo ./websockify 2023 --wrap-mode=respawn -- telnetd -debug 2023`

wstelnet.html เดชเต‡เดœเต เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ WebSockets เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดŸเต†เตฝเดจเต†เดฑเตเดฑเต เด•เตเดฒเดฏเดจเตเดฑเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

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


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

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

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

Ad