Subversion Repositories pentevo

Rev

Rev 376 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 376 Rev 480
Line 1... Line 1...
1
/*
1
/*
2
+0: len of payload N (0..255)
2
+0: len of payload N (0..255)
3
+1: channel number (0..255, 255 is control channel)
3
+1: channel number (0..239, 240-255 are control channels)
4
+2..+N+2: payload (0..255 bytes)
4
+2..+N+2: payload (0..255 bytes)
5
+N+3..+N+4: crc16 ccitt big-endian of preceding bytes
5
+N+3..+N+4: crc16 ccitt big-endian of preceding bytes
6
 
6
 
7
reset sequence:
7
reset sequence:
8
repeating  01 FF 00 F8 53
8
repeating  01 FF 00 F8 53
Line 18... Line 18...
18
╧ЁюЄюъюы zxinet яЁхфэрчэрўхэ фы  ёт чш ъюья№■ЄхЁр ZX-Spectrum (т фры№эхщ°хь -
18
╧ЁюЄюъюы zxinet яЁхфэрчэрўхэ фы  ёт чш ъюья№■ЄхЁр ZX-Spectrum (т фры№эхщ°хь -
19
ъюья№■ЄхЁ) ё ёхЄхт√ь ъюэЄЁюыыхЁюь (т фры№эхщ°хь - ъюэЄЁюыыхЁ), яЁхфюёЄрты ■∙шь
19
ъюья№■ЄхЁ) ё ёхЄхт√ь ъюэЄЁюыыхЁюь (т фры№эхщ°хь - ъюэЄЁюыыхЁ), яЁхфюёЄрты ■∙шь
20
яЁшъырфэ√ь яЁюуЁрььрь тючьюцэюёЄ№ ёюхфшэхэш  ё ёхЄ№■ яю яЁюЄюъюырь tcp ш udp.
20
яЁшъырфэ√ь яЁюуЁрььрь тючьюцэюёЄ№ ёюхфшэхэш  ё ёхЄ№■ яю яЁюЄюъюырь tcp ш udp.
21
 
21
 
22
┬ючьюцэюёЄш яЁюЄюъюыр:
22
┬ючьюцэюёЄш яЁюЄюъюыр:
23
1) ёєььрЁэюх ўшёыю юЄъЁ√Є√ї ёюъхЄют: юЄ 4 фю 255 (ърцф√щ ъюэЄЁюыыхЁ шьххЄ ётюх
23
1) ёєььрЁэюх ўшёыю юЄъЁ√Є√ї ёюъхЄют: юЄ 4 фю 240 (ърцф√щ ъюэЄЁюыыхЁ шьххЄ ётюх
24
   юуЁрэшўхэшх)
24
   юуЁрэшўхэшх)
25
2) TCP-ёюхфшэхэшх ё тэх°эшь рфЁхёюь (CONNECT)
25
2) TCP-ёюхфшэхэшх ё тэх°эшь рфЁхёюь (CONNECT)
26
3) яЁюёыє°штрэшх яюЁЄр ш єёЄрэютыхэшх TCP-ёюхфшэхэш  эр ыюъры№эюь рфЁхёх (BIND)
26
3) яЁюёыє°штрэшх яюЁЄр ш єёЄрэютыхэшх TCP-ёюхфшэхэш  эр ыюъры№эюь рфЁхёх (BIND)
27
4) ъюэЄЁюы№ ЎхыюёЄэюёЄш схч тюёёЄрэютыхэш 
27
4) ъюэЄЁюы№ ЎхыюёЄэюёЄш схч тюёёЄрэютыхэш 
28
 
28
 
Line 60... Line 60...
60
 
60
 
61
 
61
 
62
─ы  юЄъЁ√Єш  юЄфхы№эюую TCP-ёюхфшэхэш  эхюсїюфшью юЄъЁ√Є№
62
─ы  юЄъЁ√Єш  юЄфхы№эюую TCP-ёюхфшэхэш  эхюсїюфшью юЄъЁ√Є№
63
ърэры ёт чш ё ъюэЄЁюыыхЁюь, т Ёрьърї ъюЄюЁюую сєфхЄ яЁюшёїюфшЄ№ ЁрсюЄр ё
63
ърэры ёт чш ё ъюэЄЁюыыхЁюь, т Ёрьърї ъюЄюЁюую сєфхЄ яЁюшёїюфшЄ№ ЁрсюЄр ё
64
ёюхфшэхэшхь.
64
ёюхфшэхэшхь.
65
─юёЄєяэ√ ърэры√ ё эюьхЁрьш 00..FE, ърэры FF  ты хЄё  ёыєцхсэ√ь ш яЁхфэрчэрўхэ
65
─юёЄєяэ√ ърэры√ ё эюьхЁрьш 00..EF, ърэры√ F0-FF  ты ■Єё  ёыєцхсэ√ьш ш яЁхфэрчэрўхэ√
66
фы  єяЁртыхэш  юёЄры№э√ьш ърэрырьш (юЄъЁ√Єшх/чръЁ√Єшх, чряЁюё ёЄрЄєёр ш Є.ф.) ш
66
фы  єяЁртыхэш  юёЄры№э√ьш ърэрырьш (юЄъЁ√Єшх/чръЁ√Єшх, чряЁюё ёЄрЄєёр ш Є.ф.) ш
67
ъюэЄЁюыыхЁюь т Ўхыюь.
67
ъюэЄЁюыыхЁюь т Ўхыюь. ┬ эрёЄю ∙шщ ьюьхэЄ шёяюы№чєхЄё  Єюы№ъю ёыєцхсэ√щ ърэры FF.
68
 
68
 
69
╩рцф√щ ърэры яюфЁрчєьхтрхЄ яръхЄ√, эряЁртыхээ√х т юсх ёЄюЁюэ√
69
╩рцф√щ ърэры яюфЁрчєьхтрхЄ яръхЄ√, эряЁртыхээ√х т юсх ёЄюЁюэ√
70
(ъюья№■ЄхЁ->ъюэЄЁюыыхЁ ш ъюэЄЁюыыхЁ->ъюья№■ЄхЁ), шьх■∙шх юфшэръют√щ эюьхЁ
70
(ъюья№■ЄхЁ->ъюэЄЁюыыхЁ ш ъюэЄЁюыыхЁ->ъюья№■ЄхЁ), шьх■∙шх юфшэръют√щ эюьхЁ
71
ърэрыр. ┬ Ёрьърї юфэюую ърэрыр яЁюшёїюфшЄ юсьхэ эхёЄЁєъЄєЁшЁютрээ√ьш (Є.х.
71
ърэрыр. ┬ Ёрьърї юфэюую ърэрыр яЁюшёїюфшЄ юсьхэ эхёЄЁєъЄєЁшЁютрээ√ьш (Є.х.
72
уЁрэшЎ√ ёююс∙хэшщ эх шьх■Є ёь√ёыр) яюЄюърьш срщЄ т юсх ёЄюЁюэ√. ╚ёъы■ўхэшхь
72
уЁрэшЎ√ яръхЄют эх шьх■Є ёь√ёыр) яюЄюърьш срщЄ т юсх ёЄюЁюэ√. ╚ёъы■ўхэшхь
73
 ты хЄё  ёыєцхсэ√щ ърэры, уфх яЁюшчтюфшЄё  шьхээю юсьхэ ёююс∙хэш ьш, шьх■∙шьш
73
 ты ■Єё  ёыєцхсэ√х ърэры√, уфх яЁюшчтюфшЄё  шьхээю юсьхэ ёююс∙хэш ьш, шьх■∙шьш
74
юяЁхфхы╕ээє■ фышэє ш ёЄЁєъЄєЁє.
74
юяЁхфхы╕ээє■ фышэє ш ёЄЁєъЄєЁє.
75
 
75
 
76
╧ръхЄ√ эєыхтющ фышэ√ т яюы№чютрЄхы№ёъшї ърэрырї шьх■Є ёяхЎшры№э√щ ёь√ёы (юс
76
╧ръхЄ√ эєыхтющ фышэ√ т яюы№чютрЄхы№ёъшї ърэрырї шьх■Є ёяхЎшры№э√щ ёь√ёы (юс
77
¤Єюь эшцх), т ёыєцхсэюь ърэрых Єръшх яръхЄ√ шуэюЁшЁє■Єё .
77
¤Єюь эшцх), т ёыєцхсэюь ърэрых Єръшх яръхЄ√ шуэюЁшЁє■Єё .
78
 
78
 
Line 89... Line 89...
89
 
89
 
90
╤яшёюъ ъюьрэф:
90
╤яшёюъ ъюьрэф:
91
 
91
 
92
#00 - ъюьрэфр чряЁюёр шэшЎшрышчрЎшш (ю яЁюЎхфєЁх шэшЎшрышчрЎшш ёь. эшцх).
92
#00 - ъюьрэфр чряЁюёр шэшЎшрышчрЎшш (ю яЁюЎхфєЁх шэшЎшрышчрЎшш ёь. эшцх).
93
 
93
 
94
#01 N - чряЁюё ёЄрЄєёр ърэрыр N (00..FE)
94
#01 N - чряЁюё ёЄрЄєёр ърэрыр N (00..EF)
95
 
95
 
96
#02 N - юЄъЁ√Єшх ърэрыр N (00..FE)
96
#02 N - юЄъЁ√Єшх ърэрыр N (00..EF)
97
 
97
 
98
#03 N - чръЁ√Єшх ърэрыр N, рэрыюушўэю #02
98
#03 N - чръЁ√Єшх ърэрыр N, рэрыюушўэю #02
99
 
99
 
100
┬эшьрэшх! ъюьрэф√ #01, #02 ш #03 ё эюьхЁюь ърэрыр #FF шуэюЁшЁє■Єё  ъюэЄЁюыыхЁюь
100
┬эшьрэшх! ъюьрэф√ #01, #02 ш #03 ё эюьхЁрьш ърэрыют F0-FF шуэюЁшЁє■Єё  ъюэЄЁюыыхЁюь
101
ш юёЄр■Єё  схч юЄтхЄр.
101
ш юёЄр■Єё  схч юЄтхЄр.
102
 
102
 
103
#04 - чряЁюё ьръёшьры№эюую ўшёыр юЄъЁ√Є√ї ърэрыют, яюффхЁцштрхь√ї ъюэЄЁюыыхЁюь.
103
#04 - чряЁюё ьръёшьры№эюую ўшёыр юЄъЁ√Є√ї ърэрыют, яюффхЁцштрхь√ї ъюэЄЁюыыхЁюь.
104
╩юэЄЁюыыхЁ юс чрэ яюффхЁцштрЄ№ эх ьхэхх 4 юфэютЁхьхээю юЄъЁ√Є√ї ърэрыют, схч
104
╩юэЄЁюыыхЁ юс чрэ яюффхЁцштрЄ№ эх ьхэхх 4 юфэютЁхьхээю юЄъЁ√Є√ї ърэрыют, схч
105
яЁшт чъш ъ ъюэъЁхЄэ√ь эюьхЁрь ърэрыют.
105
яЁшт чъш ъ ъюэъЁхЄэ√ь эюьхЁрь ърэрыют.
Line 140... Line 140...
140
сшЄ0 - ==1: яюя√Єър яюёырЄ№ фрээ√х т чръЁ√Є√щ ърэры. ┬ьхёЄх ё сшЄюь 7 =0
140
сшЄ0 - ==1: яюя√Єър яюёырЄ№ фрээ√х т чръЁ√Є√щ ърэры. ┬ьхёЄх ё сшЄюь 7 =0
141
 ты хЄё  юЄтхЄюь эр яюё√ыъє фрээ√ї т чръЁ√Є√щ яюы№чютрЄхы№ёъшщ ърэры.
141
 ты хЄё  юЄтхЄюь эр яюё√ыъє фрээ√ї т чръЁ√Є√щ яюы№чютрЄхы№ёъшщ ърэры.
142
 
142
 
143
 
143
 
144
#04 N - юЄтхЄ эр ъюьрэфє #04, N - ьръёшьры№эюх ўшёыю юфэютЁхьхээю юЄъЁ√Є√ї
144
#04 N - юЄтхЄ эр ъюьрэфє #04, N - ьръёшьры№эюх ўшёыю юфэютЁхьхээю юЄъЁ√Є√ї
145
ърэрыют, ъюЄюЁюх яюффхЁцштрхЄ ъюэЄЁюыыхЁ. N=4..255.
145
ърэрыют, ъюЄюЁюх яюффхЁцштрхЄ ъюэЄЁюыыхЁ. N=4..240.
146
 
146
 
147
#FF - ъюьрэфр яюфЄтхЁцфхэш  шэшЎшрышчрЎшш.
147
#FF - ъюьрэфр яюфЄтхЁцфхэш  шэшЎшрышчрЎшш.
148
 
148
 
149
 
149
 
150
╩рцф√щ юЄъЁ√Є√щ ърэры т√уы фшЄ, ъръ тэют№ юЄъЁ√Єюх TCP-ёюхфшэхэшх ё SOCKS-5
150
╩рцф√щ тэют№ юЄъЁ√Є√щ ърэры т√уы фшЄ, ъръ тэют№ юЄъЁ√Єюх TCP-ёюхфшэхэшх ё SOCKS-5
151
ёхЁтхЁюь схч рєЄхэЄшЇшърЎшш (http://ru.wikipedia.org/wiki/SOCKS,
151
ёхЁтхЁюь схч рєЄхэЄшЇшърЎшш (http://ru.wikipedia.org/wiki/SOCKS,
152
http://rfc2.ru/1928.rfc).
152
http://rfc2.ru/1928.rfc).
153
 
153
 
154
╧ръхЄ эєыхтющ фышэ√ т юЄъЁ√Єюь яюы№чютрЄхы№ёъюь ърэрых Ёртэюёшыхэ т√чютє
154
╧ръхЄ эєыхтющ фышэ√ т юЄъЁ√Єюь яюы№чютрЄхы№ёъюь ърэрых Ёртэюёшыхэ т√чютє
155
shutdown [ЄєЄ эрфю єЄюўэшЄ№] ёЄюЁюэющ, яюёырт°хщ яръхЄ ш ючэрўрхЄ, ўЄю сюы№°х
155
shutdown [ЄєЄ эрфю єЄюўэшЄ№] ёЄюЁюэющ, яюёырт°хщ яръхЄ ш ючэрўрхЄ, ўЄю сюы№°х
156
фрээ√ї т фрээюь эряЁртыхэшш яюёЄєярЄ№ эх сєфхЄ. ╟ръЁ√Єшх ърэрыр (яю шэшЎшрЄштх
156
фрээ√ї т фрээюь эряЁртыхэшш яюёЄєярЄ№ эх сєфхЄ, эю ёюхфшэхэшх юёЄр╕Єё  юЄъЁ√Є√ь
-
 
157
т юфэюёЄюЁюээхь Ёхцшьх. ╧юёыхфє■∙шх яюя√Єъш яюёырЄ№ ъръшх-ышсю фрээ√х т чръЁ√Єюь
-
 
158
эряЁртыхэшш сєфєЄ шуэюЁшЁютрЄ№ё . ╟ръЁ√Єшх ърэрыр (яю шэшЎшрЄштх ъюэЄЁюыыхЁр шыш
157
ъюэЄЁюыыхЁр шыш ъюья№■ЄхЁр) Ёртэюёшы№эю т√чтрээюьє close. ╧Ёш ¤Єюь ьюуєЄ
159
ъюья№■ЄхЁр) Ёртэюёшы№эю т√чтрээюьє close. ╧Ёш ¤Єюь ьюуєЄ яюЄхЁ Є№ё  эхъюЄюЁ√х
158
яюЄхЁ Є№ё  эхъюЄюЁ√х яюёырээ√х, эю эх фюёЄшу°шх рфЁхёрЄр фрээ√х т
160
яюёырээ√х, эю эх фюёЄшу°шх рфЁхёрЄр фрээ√х т TCP-ёюхфшэхэшш. ╧юёых °рЄфрєэют ё
-
 
161
юсюшї ёЄюЁюэ яЁюшёїюфшЄ чръЁ√Єшх ърэрыр яю шэшЎшрЄштх ъюэЄЁюыыхЁр ё
159
TCP-ёюхфшэхэшш.
162
√ёююЄтхЄёЄтє■∙шь ёЄрЄєёэ√ь ёююс∙хэшхь.
160
 
163
 
161
 
164
 
162
 
165
 
163
╧ЁюЎхфєЁр шэшЎшрышчрЎшш.
166
╧ЁюЎхфєЁр шэшЎшрышчрЎшш.
164
 
167
 
Line 170... Line 173...
170
╚эшЎшрышчрЎш  яЁютюфшЄё  ёыхфє■∙шь юсЁрчюь:
173
╚эшЎшрышчрЎш  яЁютюфшЄё  ёыхфє■∙шь юсЁрчюь:
171
 
174
 
172
1. чрърэўштрхЄё  яхЁхфрўр Єхъє∙хую яръхЄр (хёыш т ьюьхэЄ эрўрыр шэшЎшрышчрЎшш
175
1. чрърэўштрхЄё  яхЁхфрўр Єхъє∙хую яръхЄр (хёыш т ьюьхэЄ эрўрыр шэшЎшрышчрЎшш
173
   ъръющ-Єю яръхЄ х∙╕ яхЁхфртрыё )
176
   ъръющ-Єю яръхЄ х∙╕ яхЁхфртрыё )
174
 
177
 
175
2. ╬Єё√ыр■Єё  яютЄюЁ ■∙шхё  ъюьрэф√ чряЁюёр шэшЎшрышчрЎшш (яръхЄ√ #01 #FF #00
178
2. ╬Єё√ыр■Єё  яютЄюЁ ■∙шхё  ъюьрэф√ чряЁюёр шэшЎшрышчрЎшш (яръхЄ тьхёЄх ё
176
   #F8 #53).
179
   чруюыютъюь ш CRC: #01 #FF #00 #F8 #53).
177
 
180
 
178
3. фхщёЄтшх 2 яЁютюфшЄё  фю ьюьхэЄр яюыєўхэш  т юЄтхЄ ъюьрэф√ чряЁюёр шыш
181
3. фхщёЄтшх 2 яЁютюфшЄё  фю ьюьхэЄр яюыєўхэш  т юЄтхЄ ъюьрэф√ чряЁюёр шыш
179
   яюфЄтхЁцфхэш  шэшЎшрышчрЎшш (яръхЄр #01 #FF #00 #F8 #53 шыш яръхЄр
182
   яюфЄтхЁцфхэш  шэшЎшрышчрЎшш (яръхЄр #01 #FF #00 #F8 #53 шыш яръхЄр
180
   #01 #FF #FF #E6 #A3)
183
   #01 #FF #FF #E6 #A3)
181
 
184