เชฒเซเชเชเซ เชคเซเชจเชพ เชจเชตเชพ เชนเซเชจเซเชกเซ เชเซเช เชเชเซเชเชฟเชต เชธเซเชเชพเชฐ 40 เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซเชจเซ เช
เชเชฆเชฐ เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเซ เชเซเชฐเซ, เชฌเซเชฒเซเชเซเชฅ เชตเซเชนเชฟเชธเชฒ เช
เชจเซ เชเซเชฌเชฒ เชฎเซเชเซเชฏเชพ เชเซ. เชฌเชฟเชฒเซเช-เชเชจ เชฏเซเชเชธเชฌเซ เชชเซเชฐเซเช เชชเชพเชตเชฐ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชชเชฐเชฟเชฃเชพเชฎ เช เชฒเชฟเชจเชเซเชธ เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชเชเชฐเชเชฎ เชชเชฐ เชธเซเชต-เชชเชฐเซเชฏเชพเชชเซเชค เชฎเซเชจเชฟเชเชฐเชฒเซเชธ เชเชฎเซเชชเซเชฏเซเชเชฐ เชนเชคเซเช, เชเซ เชเซเชฌเซเชฐเซเชก เช
เชจเซ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซเชฅเซ เชธเชเซเช เชนเชคเซเช. เชคเชฎเซ เชคเซเชจเซ USB เชฆเซเชตเชพเชฐเชพ เชเชพเชฐเซเช/เชชเชพเชตเชฐ เชเชฐเซ เชถเชเซ เชเซ, เชธเชนเชฟเชค. เชชเชพเชตเชฐ เชฌเซเชเช เช
เชฅเชตเชพ เชธเซเชฒเชฐ เชเชพเชฐเซเชเชฐเชฎเชพเชเชฅเซ. เชคเซเชฅเซ, เชคเซ เชเชฃเชพ เชเชฒเชพเชเซ เชธเซเชงเซ, เชชเชฐเชเชคเซ เชเชฃเชพ เชฆเชฟเชตเชธเซ เชธเซเชงเซ เชชเชพเชตเชฐ เชตเชฟเชจเชพ เชเชฐเซ เชถเชเซ เชเซ.
เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซเชจเซเช เชชเชฐเชฟเชฎเชพเชฃเซเชฏ เชญเชฟเชจเซเชจเชคเชพ
เชธเซ เชชเซเชฐเชฅเชฎ, เชคเซเช เชฐเซเชเชพเชจเซ เชฒเชเชฌเชพเชเชฎเชพเช เช เชฒเช เชชเชกเซ เชเซ. 60 เชเซ เชคเซเชฅเซ เชตเชงเซ เชเซเชทเชฎเชคเชพเชตเชพเชณเชพ เชเชชเชเชฐเชฃเซ เชกเซเชธเซเชเชเซเชช เชเชฎเซเชชเซเชฏเซเชเชฐ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชพเชฐเชพ เชเซ, เชเซเชฏเชพเชฐเซ 40 เชเซเชทเชฎเชคเชพเชตเชพเชณเชพ เชเชชเชเชฐเชฃเซ เชฒเซเชชเชเซเชช เชธเชพเชฅเซ เชฒเช เชเชตเชพ เชฎเชพเชเซ เช เชจเซเชเซเชณ เชเซ. เชนเชตเซ 14 เช เชฅเชตเชพ 18 เช เชเซเชทเชฐเซเชจเซ เชฐเซเชเชพ เชฒเชเชฌเชพเช เชธเชพเชฅเซ เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เช เชจเซ เชเซเชฌเซเชฒเซเช เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒเชพ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซ เชเซ.
เชญเซเชคเชเชพเชณเชฎเชพเช, เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซ เชเซเชฌ เช เชตเชฟเชถเชพเชณ เชนเชคเชพ. 40-เชธเซเช เชฒเซเชชเชเซเชช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, 13-เชเชเชเชจเชพ เชฒเซเชชเชเซเชชเชจเซเช เชเชฆ เช เชจเซ เชตเชเชจ เชงเชฐเชพเชตเซ เชเซ. เชนเชตเซ, เชธเชฎเชพเชจ เชธเชเชเซเชฏเชพเชฎเชพเช เชชเชฐเชฟเชเชฟเชคเซ เชธเชพเชฅเซ, เชคเซเช เชเชเชฒเชพ เชฒเชเซเชเชฟเชคเซเชฐ เชเซ เชเซ เชคเชฎเซ เชกเชฟเชธเซเชชเซเชฒเซ เชชเชฐ เชฒเซเชชเชเซเชชเชจเซ เชฌเชฆเชฒเซ, เชฒเซเชชเชเซเชชเชจเซ เชธเชพเชฎเซ เชกเชฟเชธเซเชชเซเชฒเซ เชฎเซเชเซ เชถเชเซ เชเซ.
เช, เช เชฒเชฌเชคเซเชค, เชตเชงเซ เชธเชพเชฐเซเช เชเซ, เชชเชฐเชเชคเซ เชนเชเซ เชชเชฃ เชคเชฎเชพเชฐเชพ เชเซเชณเชพเชฎเชพเช เชฌเซ เช เชฒเช-เช เชฒเช เชเชชเชเชฐเชฃเซเชจเซ เชชเชเชกเซ เชฐเชพเชเชตเซเช เชเซเชฌ เช เชจเซเชเซเชณ เชจเชฅเซ. เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชกเซเชธเซเช เชชเชฐ เชเชพเชฎ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชเซเช เชซเชฐเชฟเชฏเชพเชฆ เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชฏเชพเชฆ เชฐเชพเชเชตเซเช เชฏเซเชเซเชฏ เชเซ เชเซ เชฒเซเชชเชเซเชชเชจเซ เชฌเซเชเชพ เชจเชพเชฎเชฅเซ เชฒเซเชชเชเซเชช เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชจเซ เชคเซเชจเชพ เชจเชพเชฎเชจเซ เชฏเซเชเซเชฏ เช เซเชฐเชตเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ, เชเชพเชฐเชฃ เชเซ เชคเซ เชคเชพเชฐเชฃ เชเชชเซ เชเซ เชเซ เชฒเชเซเชเชฟเชคเซเชฐ 40-เช เชเซเชทเชฐเชจเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฃ เชเชเซเช เช เชจเซเชเซเชณ เชเซ.
เชคเซเชฅเซ เชฒเซเชเชเซ เชนเซเชจเซเชกเซ เชเซเช เชธเซเชเชพเชฐ เชถเซเชฐเซเชฃเซเชฎเชพเช เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ เชตเชเชจ เชเชชเซเชฒเซเช เชจเชตเซเช เชฎเซเชกเซเชฒ เชฐเชฟเชฒเซเช เชฅเชตเชพเชจเซ เชฐเชพเชน เชเซเช. 2002 เชฎเชพเช, เช เชเชพเชเชจเซเช เชฎเซเชกเชฒ เชนเซเชจเซเชกเซ เชเซเช เชฌเซเชฐเซเชเชฒ เชธเซเชเชพเชฐ 40 เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชเซเชฏเชพเช เชฒเซเชชเชเซเชชเชจเซ เชเซเช เชชเชฐ เชฎเซเชเชตเชพ เชฎเชพเชเซ เชถเชฐเซเชฐเชจเซ เชตเชฟเชธเซเชคเชพเชฐ เชชเซเชฐเชคเซ เชเซ. เช เชจเซ เชเซ เชคเซ เชฌเชเชงเชฌเซเชธเชคเซเช เชจเชฅเซ, เชคเซ เชคเซเชฏเชพเช เชเช เชชเชพเชเซเช เชเซเชเชเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชธเซเชเซเชจเซเชก เชเซ. เชนเชตเซ เช เชฎเซเชกเซเชฒเชจเซ เชเชเซเชเชฟเชต เชธเซเชเชพเชฐ 40 เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ เชฒเชเชญเช เชธเชฎเชพเชจ เชเซ, เชชเชฐเชเชคเซ เช เชชเชเซเชฐเซเชกเซเชก เชเชฒเซเชเซเชเซเชฐเซเชจเชฟเชเซเชธ เชธเชพเชฅเซ.
เช
เชจเซ เชชเชพเชเซ เชเซเชเชเซ เชถเชเชพเชฏ เชคเซเชตเซเช เชธเซเชเซเชจเซเชก เชฐเชนเซ เชเซ:
เชชเชฐเชเชคเซ เชจเชตเซ เชชเซเชฐเซเชกเชเซเช เชตเชฟเชถเซ เชธเซเชฅเซ เช
เชจเซเชเซเชณ เชฌเชพเชฌเชค เช เชเซ เชเซ เชฒเชเชญเช เชธเซเชฎเชพเชฐเซเชเชซเซเชจเชจเชพ เชเชฆ (KDPV เชเซเช). เชเซเชฏเชพเชฐเซ เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชชเชพเชเซเช เชเชธเซเชกเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชคเซ เชเซเชฒเซ เชเซ. เชคเซเชฏเชพเช เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เชฐเชพเชเชตเชพ เชฎเชพเชเซ เชคเซ เช
เชธเซเชตเชฟเชงเชพเชเชจเช เชนเซเชตเชพเชจเซเช เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ, เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เชเซเชเช เชฐเซเชคเซ เชเชพเชฒเซ เชเชฎเซเชชเชพเชฐเซเชเชฎเซเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเซเชจเซ เช
เชเชฆเชฐ เชชเชพเชตเชฐ เชเชเชเชฒเซเช เชชเชฃ เชเซ.
เชฒเซเชเชเซ เชธเซเชชเซเชฐเชฅเชฎ เชเซ เชตเชธเซเชคเซ เชธเชพเชฅเซ เชเชตเซ เชคเซ เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเชพเชเชจเซ เชคเซเชฏเชพเช เชฎเซเชเชตเชพเชจเซ เชนเชคเซ, เชชเชฐเชเชคเซ เชเซเชฏเชพเชฐเซ เชกเชฟเชธเซเชชเซเชฒเซ เชเชฐเซเชฆเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช, เชคเซเชฏเชพเชฐเซ เชคเซ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ เชเชฎเซเชชเชพเชฐเซเชเชฎเซเชจเซเชเชจเซ เชเชตเชฐเซ เชฒเซเชคเซเช เชธเซเชเซเชจเซเชก "เชฐเชพเชธเซเชชเชฌเซเชฐเซ" เชธเชพเชฅเซ เชธเชฐเชเชคเซเช เชจเชฅเซ. เชนเชตเซ, เชเซ เชฌเซเชฐเซเชก เชฎเชพเชคเซเชฐ 3 เชฎเซเชฎเซ เชชเชพเชคเชณเซเช เชนเซเชค...
เชชเชฐเชเชคเซ เชเช เชธเชพเชฅเซเชฆเชพเชฐเซ เชฎเชจเซ เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเซ เชเซเชฐเซเชจเชพ เชชเซเชฐเชเชพเชถเชจ เชตเชฟเชถเซ เชเชนเซเชฏเซเช, เชเซ เชเชเชฒเซเช เชฒเชเซเชเชฟเชคเซเชฐ เชนเชคเซเช เชเซ เชคเซเชฎเชพเชเชฅเซ เชฌเซ เชกเชฌเซเชฌเชพเชฎเชพเช เชซเชฟเช เชฅเช เชถเชเซ เชเซ... เช เชฅเชตเชพ เชเชฆเชพเช เชคเซเชฐเชฃ เชชเชฃ. เชคเซเชจเซ เชคเชฐเชค เช 64 เชเซเชฌเซ เชฎเซเชฎเชฐเซ เชเชพเชฐเซเชก, เชฌเซเชฒเซเชเซเชฅ, "เชตเซเชนเชฟเชธเชฒ" เช เชจเซ เชฎเชพเชเชเซเชฐเซ เชฏเซเชเชธเชฌเซ เชเซเชฌเชฒ เชธเชพเชฅเซ เชเชฐเซเชกเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ. เชฅเซเชกเชพ เชฆเชฟเชตเชธเซ เชชเชเซ เช เชฌเชงเซเช เชเชตเซเชฏเซเช, เช เชจเซ เชจเชเชฐเซ เชเซเชจเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซเช เชฒเซเชเชเชจเซ เชจเชเชถเซ เชคเซเชฏเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ. เชฌเชงเซเช เชคเชฐเชค เช เชเซเชเช เชคเซ เชชเซเชฐเชฎเชพเชฃเซ เชเชพเชฎ เชเชฐเซเชฏเซเช.
เช เชฎเชพเชเซ เชถเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช
เชนเซเชจเซเชกเซ เชเซเช เชเชเซเชเชฟเชต เชธเซเชเชพเชฐ 40 เชจเซ เชชเชพเชเชณ เชเซเชฌเซเชฐเซเชก เชเซเชตเชพ เชเชชเชเชฐเชฃเซ เชฎเชพเชเซ เชฌเซ เชฏเซเชเชธเชฌเซ เชชเซเชฐเซเช เชเซ. เชเซเชเชฌเชเซเชฏ เชฎเชพเชเชจเซเช เชธเชพเชฅเซ เชจเชพเชจเชพ เชเชฆเชจเชพ เชเซเชฌเซเชฐเซเชก เชถเชพเชฎเซเชฒ เชเซ. เชเซเชฏเชพเชฐเซ เชเซเชฌเซเชฐเซเชก เชเชจเซเชเซเช เชฅเชพเชฏ เชเซ, เช เชจเซ เชกเชฟเชธเซเชชเซเชฒเซ เชชเซเชคเซ เชฌเซเชฒเซเชเซเชฅ เชฆเซเชตเชพเชฐเชพ เชเชพเชฎ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชเชฎเซเชชเซเชฏเซเชเชฐ เชคเซเชจเซ เชฌเซเชฒเซเชเซเชฅ เชเซเชฌเซเชฐเซเชก เชคเชฐเซเชเซ เชเชณเชเซ เชเซ.
เชเชฎ, เชเซ เชคเชฎเซ เชฌเซเชฒเซเชเซเชฅ โเชตเซเชนเชฟเชธเชฒโ เชจเซ เชธเซเชฎเชพเชฐเซเชเชซเซเชจเชจเชพ เชกเชฌเซเชฌเชพเชฎเชพเช เชฎเซเชเซเชฒเชพ เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเซ เชเซเชฐเซ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเซ เชเซ, เชคเซ เชคเซ เชฌเซเชฒเซเชเซเชฅเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซ เชธเชพเชฅเซ เชตเชพเชคเชเซเชค เชเชฐเซ เชถเชเชถเซ.
เชชเชฐเชเชคเซ เชคเซ เชฌเชงเซ เช เชจเชฅเซ. เชฌเชฆเชฒเชพเชฎเชพเช, "เชฐเชพเชธเซเชชเชฌเซเชฐเซ" เชชเซเชคเซ, เชคเซเชจเซ เชธเชชเซเชฐเซเช เชเชฐเชคเชพ เชเซเชเชชเชฃ เชเชชเชเชฐเชฃเชฎเชพเชเชฅเซ เชฌเซเชฒเซเชเซเชฅ PAN เชฆเซเชตเชพเชฐเชพ เชเชจเซเชเชฐเชจเซเช เชเชเซเชธเซเชธ เชเชฐเซ เชถเชเซ เชเซ. เชฒเซเชเชเซ เชคเซเชจเชพ เชธเซเชฎเชพเชฐเซเชเชซเซเชจ เช เชจเซ เชเชฎเซเชชเซเชฏเซเชเชฐเซเชธเชจเซ เชเชฐเซ เช เชจเซ เชเชพเชฎ เชชเชฐ เชคเซ เชฎเซเชเชฌ เชเซเช เชตเซเชฏเชพ เชเซ, เชชเชฐเชเชคเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชคเซ เช เชฎเชพเชเซ เชฌเซเชเซ "เชฐเชพเชธเซเชชเชฌเซเชฐเซ" เชจเซ เช เชจเซเชเซเชฒเชฟเชค เชเชฐเชตเชพเชจเซ เชฏเซเชเชจเชพ เชงเชฐเชพเชตเซ เชเซ - เชเช เชเซเชฒเชพเชธเชฟเช, เชถเซเชจเซเชฏ เชจเชนเซเช, เชเชฅเชฐเชจเซเช เช เชจเซ เช เชจเซเชฏ เชฌเซเชฒเซเชเซเชฅ "เชตเซเชนเชฟเชธเชฒ" เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชเซ.
BlueZ 5 เช เชจเซ PAN
PAN เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ
เชคเซเชจเซ เชเชชเชฏเซเช เชธเชฐเซเชตเชฐ เช เชจเซ เชเซเชฒเชพเชฏเชเช เชฌเชเชจเซเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ. เชเซเชฒเชพเชฏเชเช เชฎเซเชกเชฎเชพเช เชเชพเชฎ เชเชฐเชคเซ เชตเชเชคเซ D-Bus เชฆเซเชตเชพเชฐเชพ เชฏเซเชเซเชฏ เชเชฆเซเชถ เชชเซเชฐเชพเชชเซเชค เชเชฐเซเชฏเชพ เชชเชเซ, เชคเซ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเซเชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเซเชฏเชพ เชชเชเซ เชคเชฐเชค เช เชจเชตเซเช เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃ bnep0 เชฌเชจเชพเชตเซ เชเซ. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, DHCP เชจเซ เชเชชเชฏเซเช เช เชเชจเซเชเชฐเชซเซเชธเชจเซ IP เชธเชฐเชจเชพเชฎเซเช เชธเซเชเชชเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชธเชฐเซเชตเชฐ เชฎเซเชกเชฎเชพเช, BlueZ เชจเซ เชฌเซเชฐเชฟเช เชเชชเชเชฐเชฃเชจเชพ เชจเชพเชฎเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชฎเชพเช เชคเซ เชฆเชฐเซเช เชเซเชฒเชพเชฏเชเชเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชฒเซเชต เชเชชเชเชฐเชฃ เชเชฎเซเชฐเซ เชถเชเซ เชเซ. เชฌเซเชฐเชฟเช เชเชชเชเชฐเชฃ เชฎเชพเชเซ เชธเชฐเชจเชพเชฎเซเช เชเซเช เชตเชตเซเช เช เชจเซ เชฌเซเชฐเชฟเช เชชเชฐ DHCP เชธเชฐเซเชตเชฐ เชตเชคเซเชคเชพ IP เชฎเชพเชธเซเชเชฐเซเชกเชฟเชเช เชเชฒเชพเชตเชตเซเช เช เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชฐเซเชฐเซ เชเซ.
Systemd เชธเชพเชฅเซ เชฌเซเชฒเซเชเซเชฅ PAN เชเชเซเชธเซเชธ เชชเซเชเชจเซเช
เชชเซเชฒเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ, เชฒเซเชเชเซ systemd-networkd เชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ:
เชซเชพเชเชฒ /etc/systemd/network/pan.netdev
[NetDev]
Name=pan
Kind=bridge
ForwardDelaySec=0
เชซเชพเชเชฒ /etc/systemd/network/pan.network
[Match]
Name=pan
[Network]
Address=0.0.0.0/24
DHCPServer=yes
IPMasquerade=yes
เชนเชตเซ เชเชชเชฃเซ NAP เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ BlueZ เชจเซ เชฆเชฌเชพเชฃ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชคเซ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ เชเซ เช เชชเซเชฐเชฎเชพเชฃเชญเซเชค BlueZ 5.36 เชเชชเชฏเซเชเชฟเชคเชพเช เชธเชพเชฅเซ เชเชฐเซ เชถเชเชพเชคเซเช เชจเชฅเซ. เชเซ เชฒเซเชเช เชเซเชเซ เชนเซเชฏ, เชคเซ เชคเซเชจเซ เชธเซเชงเชพเชฐเซ: mlang (เชคเซเชจเชพ เชเชพเชจ เชเชธเซเชกเซ เชถเชเซ เชเซ) เช เชเชง (เชเซเชฏเชพเชฐเซเช เชเชเซเชธเซเชธ เช เชจเซ เชเซเชตเซเชจเซเชเชฎ) เชเซเชฐเซ
เชชเชฐเชเชคเซ เชคเซเชฃเซ เชถเซเชงเซ เชเชพเชขเซเชฏเซเช
เช เชจเซเชเซเชณเชคเชพ เชฎเชพเชเซ, เชฒเซเชเชเซ เชธเซเชเซเชฐเชฟเชชเซเช เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ Systemd เชธเซเชตเชพเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เช เชจเซ เชคเชชเชพเชธ เชเชฐเซ เชเซ เชถเซเช เชจเชฟเชฐเซเชญเชฐเชคเชพ เชเชเซเชฒเชพเช เชเซ.
เชซเชพเชเชฒ /etc/systemd/system/pan.service
[Unit]
Description=Bluetooth Personal Area Network
After=bluetooth.service systemd-networkd.service
Requires=systemd-networkd.service
PartOf=bluetooth.service
[Service]
Type=notify
ExecStart=/usr/local/sbin/pan
[Install]
WantedBy=bluetooth.target
เชซเชพเชเชฒ /usr/local/sbin/pan
#!/bin/sh
# Ugly hack to work around #787480
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
exec /usr/local/sbin/bt-pan --systemd --debug server pan
เชฌเซเชเซ เชซเชพเชเชฒเชจเซ เชเชฐเซเชฐ เชจเชฅเซ เชเซ เชกเซเชฌเชฟเชฏเชจ เชชเชพเชธเซ IPMasquerade= เชเชงเชพเชฐ เชนเซเชฏ (เชจเซเชเซ เชเซเช).
เชเชฆเซเชถเซ เชเชฒเชพเชตเซเชฏเชพ เชชเชเซ systemctl เชกเชฟเชฎเชจ-เชซเชฐเซเชฅเซ เชฒเซเชก เชเชฐเซ ะธ systemctl เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ systemd-networkd เชคเชฎเซ เชเชฆเซเชถ เชธเชพเชฅเซ เชฌเซเชฒเซเชเซเชฅ PAN เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ systemctl เชธเซเชเชพเชฐเซเช เชชเชพเชจ
Systemd เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ Bluetooth PAN เชเซเชฒเชพเชฏเชเช
เชเซเชฒเชพเชเชจเซเช เชฌเชพเชเซ Systemd เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฃ เชธเชฐเชณ เชเซ.
เชซเชพเชเชฒ /etc/systemd/network/pan-client.network
[Match]
Name=bnep*
[Network]
DHCP=yes
เชซเชพเชเชฒ /etc/systemd/system/[เชเชฎเซเชเชฒ เชธเซเชฐเชเซเชทเชฟเชค]
[Unit]
Description=Bluetooth Personal Area Network client
[Service]
Type=notify
ExecStart=/usr/local/sbin/bt-pan --debug --systemd client %I --wait
เชนเชตเซ, เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชฐเซเชฅเซ เชฒเซเชก เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเซ เชธเซเชชเชทเซเช เชเชฐเซเชฒ เชฌเซเชฒเซเชเซเชฅ เชเชเซเชธเซเชธ เชชเซเชเชจเซเช เชธเชพเชฅเซ เช เชฐเซเชคเซ เชเชจเซเชเซเช เชเชฐเซ เชถเชเซ เชเซ:
systemctl start pan@00:11:22:33:44:55
เชเชฆเซเชถ เชตเชพเชเซเชฏเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชกเซ เชฌเชจเชพเชตเชตเซ
เช เชฒเชฌเชคเซเชค, เชธเชฐเซเชตเชฐ เช เชจเซ เชเซเชฒเชพเชฏเชเชเชจเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชคเซเชฎเชจเซ เชฌเซเชฒเซเชเซเชฅ เชฆเซเชตเชพเชฐเชพ เชเซเชกเซ เชเชฐเซเชฏเชพ เชชเชเซ เชฅเชตเซเช เชเซเชเช. เชธเชฐเซเชตเชฐ เชชเชฐ เชคเชฎเชพเชฐเซ Bluetoothctl เชเชฒเชพเชตเชตเชพเชจเซ เช เชจเซ เชคเซเชจเซ เชเชฆเซเชถเซ เชเชชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
power on
agent on
default-agent
scan on
scan off
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX
เชธเซเชเซเชจ เชถเชฐเซ เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเชจเซ เชเซเชเชคเซเช เชเชชเชเชฐเชฃ เชธเซเชเชฟเชฎเชพเช เชฆเซเชเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชฅเซเชกเซ เชธเซเชเชเชก เชฐเชพเชน เชเซเช. เชคเซเชจเซเช เชธเชฐเชจเชพเชฎเซเช เชฒเชเซ เช เชจเซ เชชเซเชฐ เชเชฎเชพเชจเซเชก เช เชจเซ เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ เชเซเชฐเชธเซเช เชเชฎเชพเชจเซเชก เชเชพเชฐเซ เชเชฐเซเชจเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ.
เชเซเชฒเชพเชฏเชเช เชฌเชพเชเซ เชชเชฐ, เชคเชฎเชพเชฐเซ เชคเซ เช เชตเชธเซเชคเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชชเชฐเชเชคเซ เชเซเชฐเชธเซเช เชเชฆเซเชถเชจเซ เชเซเชเซเชเชธเชชเชฃเซ เชเชฐเซเชฐ เชจเชฅเซ. เชธเชฐเซเชตเชฐเชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฎเซเชจเซเชฏเซเช เชฒ เชชเซเชทเซเชเชฟ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ NAP เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซเชเซเชถเชจ เชธเซเชตเซเชเชพเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชฒเซเชเชเชจเซ เชเชพเชคเชฐเซ เชจเชฅเซ เชเซ เช เชเชฆเซเชถเซเชจเซ เชถเซเชฐเซเชทเซเช เชเซเชฐเชฎ เชเซ. เชเชฆเชพเช เชเซเชฒเชพเชฏเชเชเชจเซ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเซเชกเซ เชฆเซเชตเชพ เช เชจเซ เชธเชฐเซเชตเชฐ เชชเชฐ เชเซเชฐเชธเซเช เชเชฎเชพเชจเซเชก เชเชฒเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชชเชฐเชเชคเซ เชคเซเชฃเซ เชนเชเซ เชธเซเชงเซ เชเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชจเชฅเซ.
HID เชฌเซเชฒเซเชเซเชฅ เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชธเชเซเชทเชฎ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชคเซ เชเชฐเซเชฐเซ เชเซ เชเซ เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชตเชพเชฏเชฐ เชฆเซเชตเชพเชฐเชพ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒเชพ เชเซเชฌเซเชฐเซเชกเชจเซ เชเชณเชเซ เช เชจเซ เชฌเซเชฒเซเชเซเชฅ เชฆเซเชตเชพเชฐเชพ เชกเชฟเชธเซเชชเซเชฒเซ เชฆเซเชตเชพเชฐเชพ เช เชชเซเชฐเชธเชพเชฐเชฟเชค เชฅเชพเชฏ. เช เชคเซ เช เชฐเซเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชซเชเซเชค เชคเซเชจเชพ เชฌเชฆเชฒเซ เชชเชฐ เชเชเชจเซเช เชเชฆเซเชถ เชเชชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเชเชจเซเช เชเซเชฌเซเชฐเซเชก เชซเชเซเชค เช เชจเซ Bluetoothctl HID เชชเซเชฐเซเชซเชพเชเชฒ เชธเชพเชฅเซเชจเซเช เชเชชเชเชฐเชฃ เชถเซเชงเชถเซ.
เชชเชฐเชเชคเซ เชเชฆเซเชถ เชตเชพเชเซเชฏ เชฆเซเชตเชพเชฐเชพ เชฌเซเชฒเซเชเซเชฅ เชธเซเช เชเชฐเชตเซเช เชฅเซเชกเซเช เชเชเชฟเชฒ เชเซ
เชคเซเชฎ เชเชคเชพเช เชฒเซเชเช เชฌเชงเซเช เชเซเช เชตเชตเชพเชฎเชพเช เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชเซ, เชคเซ เชธเชฎเชเซ เชเซ เชเซ เชเชฆเซเชถ เชตเชพเชเซเชฏ เชฆเซเชตเชพเชฐเชพ เชฌเซเชฒเซเชเซเชกเชจเซ เชเซเช เชตเชตเซเช เช เชธเซเชตเชฟเชงเชพเชเชจเช เชเซ. เชถเชฐเซเชเชคเชฎเชพเช เชคเซเชฃเซ เชตเชฟเชเชพเชฐเซเชฏเซเช เชเซ เชเชเชจเซเชเซเชจเซ เชซเชเซเชค เชชเชฟเชจ เชเซเชก เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, HID เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ "เชเชเชจเซเช เชเซเชฌเซเชฐเซเชก เชซเชเซเชค" เชเชพเชเชช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชคเซ เชเชถเซเชเชฐเซเชฏเชเชจเช เชเซ เชเซ เชฌเซเชฒเซเชเซเชฅ PAN เชฒเซเชเช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเชฐเซเชฐเซ เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชถเซเชงเชฎเชพเช เชฐเชฟเชชเซเชเซเชเชฐเซเชเชฎเชพเชเชฅเซ เชเชขเซ เชเชตเซเช เชชเชกเชถเซ. เชคเซเชจเซ เชฏเชพเชฆ เชเซ เชเซ เชฌเซเชฒเซเชเซเชกเชจเชพ เชชเชพเชเชฒเชพ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เช เชฎเชพเชเซ เชเช เชคเซเชฏเชพเชฐ เชธเชพเชงเชจ เชนเชคเซเช เชชเชพเชเชก - เชคเซ เชฌเซเชฒเซเชเซเชก 5 เชฎเชพเช เชเซเชฏเชพเช เชเชฐเซ เชฐเชนเซเชฏเซ เชเซ? เช เชเชพเชจเช เชเช เชจเชตเซ เชเชเซเชฒ เชฆเซเชเชพเชฏเซ, เชฒเซเชเช เชฎเชพเชเซ เช เชเชพเชฃเซเชฏเซ, เชชเชฐเชเชคเซ เชธเชชเชพเชเซ เชชเชฐ เชชเชกเซเชฒเซ?
เชเชคเซเชชเชพเชฆเชเชคเชพ
เชกเซเชเชพ เชเซเชฐเชพเชจเซเชธเชซเชฐ เชธเซเชชเซเชก เชฒเชเชญเช 120 kbit/s เชนเชคเซ, เชเซ เชเชเชฆเชฎ เชชเชฐเซเชฏเชพเชชเซเชค เชเซ. เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เชเชจเซเชเชฐเชซเซเชธ เชฎเชพเชเซ 1GHz ARM เชชเซเชฐเซเชธเซเชธเชฐ เชเซเชฌ เช เชเชกเชชเซ เชเซ. เชฒเซเชเช เชนเชเซ เชชเชฃ เชเชชเชเชฐเชฃ เชชเชฐ เชฎเซเชเซเชฏเชคเซเชตเซ ssh เช เชจเซ emacs เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฏเซเชเชจเชพ เชงเชฐเชพเชตเซ เชเซ.
เชเชจเซเชธเซเชฒ เชซเซเชจเซเชเซเชธ เช เชจเซ เชธเซเชเซเชฐเซเชจ เชฐเซเชเซเชฒเซเชฏเซเชถเชจ
เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเซ เชเซเชฐเซ เชชเชฐ เชซเซเชฐเซเชฎเชฌเชซเชฐ เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซเช เชกเชฟเชซเซเชฒเซเช เชธเซเชเซเชฐเซเชจ เชฐเซเชเซเชฒเซเชฏเซเชถเชจ เชเชเชฆเชฎ เชตเชฟเชเชฟเชคเซเชฐ เชเซ: fbset เชคเซเชจเซ 656x416 เชชเชฟเชเซเชธเซเชฒเซเชธ เชคเชฐเซเชเซ เชฐเชฟเชชเซเชฐเซเช เชเชฐเซ เชเซ (เชเซเช เชฎเซเชจเชฟเชเชฐ เชเชจเซเชเซเชเซเชก เชจเชฅเซ, เช เชฒเชฌเชคเซเชค). 8ร16 เชจเชพ เชเชจเซเชธเซเชฒ เชซเซเชจเซเช เชธเชพเชฅเซ, เชฒเชพเชเชจ เชฆเซเช 82 เช เชเซเชทเชฐเซ เช เชจเซ 26 เชฒเซเชเซเช เชนเชคเซ.
เช เชฎเซเชกเชฎเชพเช 40-เช เชเซเชทเชฐ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช เช เชธเซเชตเชฟเชงเชพเชเชจเช เชเซ. เชฒเซเชเช เชฌเซเชฐเซเชเชฒเชฎเชพเช เชฏเซเชจเชฟเชเซเชก เช เชเซเชทเชฐเซ เชชเชฃ เชเซเชตเชพ เชฎเชพเชเชเซ เชเซ. เชธเชฆเชจเชธเซเชฌเซ, Linux 512 เช เชเซเชทเชฐเซเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ, เช เชจเซ เชฎเซเชเชพเชญเชพเชเชจเชพ เชเชจเซเชธเซเชฒ เชซเซเชจเซเชเซเชธเชฎเชพเช 256 เชนเซเชฏ เชเซ. เชเชจเซเชธเซเชฒ-เชธเซเชเช เชชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชเชเชธเชพเชฅเซ เชฌเซ 256-เช เชเซเชทเชฐ เชซเซเชจเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ. เชฒเซเชเชเซ เชจเซเชเซเชจเซ เชฒเซเชเซเช /etc/default/console-setup เชซเชพเชเชฒเชฎเชพเช เชเชฎเซเชฐเซ เชเซ:
SCREEN_WIDTH=80
SCREEN_HEIGHT=25
FONT="Lat15-Terminus16.psf.gz brl-16x8.psf"
เชจเซเชเชง: brl-16ร8.psf เชซเซเชจเซเช เชเชชเชฒเชฌเซเชง เชเชฐเชพเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเชจเซเชธเซเชฒ-เชฌเซเชฐเซเชเชฒ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชถเซเช เชเชเชพเชฎเซ เชเซ?
เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซเชฎเชพเช 3,5 mm เชเซเช เชเซ, เชชเชฐเชเชคเซ เชฒเซเชเช Mini-HDMI เชคเชฐเชซเชฅเซ เชเชกเชฟเชฏเซ เชธเชฟเชเซเชจเชฒ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชเชกเซเชชเซเชเชฐเซเชฅเซ เชตเชพเชเซเชซ เชจเชฅเซ. เชฒเซเชเช เชฐเชพเชธเซเชชเชฌเซเชฐเซเชฎเชพเช เชฌเชจเซเชฒเชพ เชธเชพเชเชจเซเชก เชเชพเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เช เชธเชฎเชฐเซเชฅ เชนเชคเชพ (เชเชถเซเชเชฐเซเชฏเชเชจเช เชฐเซเชคเซ, เช เชจเซเชตเชพเชฆเชเชจเซ เชเชพเชคเชฐเซ เชนเชคเซ เชเซ เชเซเชฐเซ เชชเชพเชธเซ เชเช เชจเชฅเซ, เชชเชฐเชเชคเซ GPIO เชฎเชพเช PWM เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชตเชพเช เชเชเชเชชเซเช เชเชฐเชตเชพเชจเซ เชฐเซเชคเซ เชเซ). เชคเซ เชฏเซเชเชธเชฌเซ-เชเชเซเชเซ เชนเชฌเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เช เชจเซ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซเชฎเชพเช เชฌเชจเซเชฒเชพ เชธเซเชชเซเชเชฐ เชธเชพเชฅเซ เชฌเชพเชนเซเชฏ เชเชพเชฐเซเชก เช เชจเซ เชเชเชเชชเซเช เชธเชพเชเชจเซเชกเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชฏเซเชเชจเชพ เชงเชฐเชพเชตเซ เชเซ. เชเซเชเชฒเชพเช เชเชพเชฐเชฃเซเชธเชฐ, เชฌเซ เชฌเชพเชนเซเชฏ เชเชพเชฐเซเชก เชเชพเชฎ เชเชฐเชคเชพ เชจ เชนเชคเชพ; เชนเชตเซ เชคเซ เชเช เช เชฒเช เชเชฟเชชเชธเซเช เชชเชฐ เชธเชฎเชพเชจ เชเชชเชเชฐเชฃ เชถเซเชงเซ เชฐเชนเซเชฏเซ เชเซ.
"เชฐเชพเชธเซเชชเชฌเซเชฐเซ" เชจเซ เชฎเซเชจเซเชฏเซเช เชฒเซ เชฌเชเชง เชเชฐเชตเซเช, เชฅเซเชกเซเช เชธเซเชเชเชก เชฐเชพเชน เชเซเช เช เชจเซ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซ เชฌเชเชง เชเชฐเชตเซเช เชชเชฃ เช เชธเซเชตเชฟเชงเชพเชเชจเช เชเซ. เช เชจเซ เชฌเชงเชพ เชเชพเชฐเชฃ เชเซ เชเซเชฏเชพเชฐเซ เชคเซ เชฌเชเชง เชฅเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชเชฎเซเชชเชพเชฐเซเชเชฎเซเชจเซเชเชฎเชพเช เชเชจเซเชเซเชเชฐเชฎเชพเชเชฅเซ เชชเชพเชตเชฐ เชฆเซเชฐ เชเชฐเซ เชเซ. เชฒเซเชเช เชกเชฌเซเชฌเชพเชฎเชพเช เชจเชพเชจเซ เชฌเชซเชฐ เชฌเซเชเชฐเซ เชฎเซเชเชตเชพเชจเซ เชฏเซเชเชจเชพ เชงเชฐเชพเชตเซ เชเซ เช เชจเซ, GPIO เชฆเซเชตเชพเชฐเชพ, เชฐเชพเชธเซเชชเชฌเซเชฐเซเชจเซ เชกเชฟเชธเซเชชเซเชฒเซ เชฌเชเชง เชฅเชตเชพ เชตเชฟเชถเซ เชเชพเชฃ เชเชฐเซ เชเซ, เชเซเชฅเซ เชคเซ เชคเซเชจเซเช เชเชพเชฎ เชฌเชเชง เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชถเชเซ. เช เชฒเชเซเชเชฟเชคเซเชฐเชฎเชพเช เชฏเซเชชเซเชเชธ เชเซ.
เชธเชฟเชธเซเชเชฎ เชเชฌเซ
เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชฎเชพเชจ เชฌเซเชฐเซเชเชฒ เชกเชฟเชธเซเชชเซเชฒเซ เชเซ เช เชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชคเซ เช เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซ, เชคเซ เชฒเซเชเช เชธเชฟเชธเซเชเชฎเชจเซ เชคเซเชฏเชพเชฐ เชเชฌเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชเซ (เชฐเชพเชธเซเชชเชฌเชฟเชฏเชจ เชธเซเชเซเชฐเซเช เชชเชฐ เชเชงเชพเชฐเชฟเชค). เชเชชเชฐ เชฆเชฐเซเชถเชพเชตเซเชฒ เชธเชฐเชจเชพเชฎเซ เชคเซเชจเซ เช เชตเชฟเชถเซ เชฒเชเซ. เชเซ เชคเซเชฏเชพเช เชชเซเชฐเชคเชพ เชฒเซเชเซ เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชนเซเชฏ, เชคเซ เชเชฟเชเซเชธ เชฐเชฟเชฒเซเช เชเชฐเชตเชพเชจเซเช เชชเชฃ เชถเชเซเชฏ เชเซ เชเซเชฎเชพเช เชเชตเชพ เชซเซเชฐเชซเชพเชฐ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชฌเชงเซเช เชถเชพเชฎเซเชฒ เชนเซเชฏ.
เชธเซเชตเซเชเซเชคเชฟเช
เชชเซเชฐเซเชซเชฐเซเชกเชฟเชเช เชฎเชพเชเซ เชกเซเชต เชฎเชฟเชฒเซเชเซเชจเซ เชเชญเชพเชฐ.
เชซเซเชเซ เชเชฟเชคเซเชฐเซ เชฎเชพเชเซ เชธเชฟเชฎเซเชจ เชเซเชจเซเชเชจเซ เชเชญเชพเชฐ.
เชฒเซเชเชเชจเซ เชฐเชพเชธเซเชชเชฌเซเชฐเซ เชชเชพเชเชจเซ เชฆเซเชจเชฟเชฏเชพ เชธเชพเชฅเซ เชเชกเชชเชฅเซ เชชเชฐเชฟเชเชฏ เชเชฐเชพเชตเชตเชพ เชฌเชฆเชฒ เชเซเชฐเชพเช เชเซเชเชจเชฟเชเชฒ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชเซเชจเชพ เชฎเชพเชฐเชพ เชธเชนเชเชฐเซเชฎเซเชเชจเซ เชเชญเชพเชฐ.
PS
เชธเซเชฐเซเชธ: www.habr.com