Dewis dulliau dilysu SOCKS5 yn Dante
Deall sut mae Dante yn dewis dull dilysu SOCKS5 a gynigir a sut mae trefn y dulliau yn newid y polisi y mae cleientiaid yn ei brofi.
Gyda SOCKS5, mae dilysu yn cael ei drafod cyn i'r cleient anfon ei gais cyrchfan. Mae hynny'n gwneud methiant credensialau cynnar yn ddigwyddiad gwahanol i fethiant FTP, HTTPS neu raglen arall y tu hwnt i'r dirprwy.
Mae cyfarchiad y cleient yn rhestru'r dulliau dilysu y mae'n eu cefnogi. Mae'r gweinydd yn dewis un dull o'r rhestr honno ac yn anfon y dewis yn ôl. Mae gwerth 0xff yn golygu nad oes unrhyw ddull a gynigir yn dderbyniol, a rhaid i'r cysylltiad gau. Nid yw'r cleient yn syml yn ceisio pob dull ar ochr y gweinydd ar ôl i gyfrinair fethu.
Yr hyn y mae trefn Dante yn ei reoli
Mae Dante 1.4.x yn galw'r gosodiad ar lefel protocol yn socksmethod. Mae ei ddogfennaeth yn dweud bod dulliau wedi'u rhestru mewn trefn ffafriaeth. Ar gyfer polisi sy'n caniatáu'r ddau ddull, mae'r datganiad hwn yn ffafrio enw defnyddiwr/cyfrinair pan fydd y cleient yn ei gynnig:
socksmethod: username noneMae gwrthdroi'r rhestr yn ffafrio mynediad heb ddilysu pan gynigir y ddau ddull:
socksmethod: none usernameDatganiadau dull amgen yw'r rhain, nid cyfluniadau gweinydd cyflawn. Mae rhyngwynebau gwrando, cleientiaid a ganiateir, rheolau cyrchfan ac unrhyw gyfyngiadau dilysu sy'n benodol i reol yn dal i fod yn bwysig.
Mae caniatáu none yn cael canlyniad pendant: gall cleient sy'n cynnig dim dilysu yn unig gael ei dderbyn o dan y rheolau perthnasol. Nid yw rhoi username yn gyntaf yn troi rhestr sy'n cynnwys none yn ofyniad bod pawb yn darparu cyfrinair.
Dewiswch y gofyniad yn gyntaf
Os oes rhaid i bob cleient a ganiateir ddilysu ag enw defnyddiwr/cyfrinair, cyfluniwch y gofyniad hwnnw'n gyson yn y rheolau byd-eang a pherthnasol yn lle ychwanegu none fel atgyweiriad cydnawsedd cyffredinol. Os yw mynediad dienw yn fwriadol ar gyfer grŵp cleientiaid cyfyngedig, gwnewch y grŵp a'i gyrchfannau a ganiateir yn eglur.
Mae gan Dante hefyd clientmethod, sy'n ymwneud â gwiriadau a wneir pan fydd y cleient TCP yn cysylltu, cyn trafodaeth SOCKS. Mae'n haen ar wahân i'r dulliau a gyfnewidir yng nghyfarchiad SOCKS5. Dylid darllen pytiau cyfluniad sy'n defnyddio allweddair method hŷn yn erbyn llawlyfr y fersiwn Dante sydd wedi'i osod.
Pan fydd dau gleient yn ymddwyn yn wahanol, cymharwch beth mae pob un yn ei gynnig, beth mae Dante yn ei ddewis, ac a yw is-drafodaeth y dull a ddewiswyd yn llwyddo. Yna archwiliwch ateb cyrchfan SOCKS. Mae'r dilyniant hwn yn nodi galwad yn ôl credensialau coll heb briodoli pob methiant i FTP nac yn newid polisi dilysu'r gweinydd yn ddall.
Yn olaf, nid yw dilysu enw defnyddiwr/cyfrinair SOCKS5 yn amgryptio'r cyfnewid cyfrinair. Defnyddiwch gludiant neu rwydwaith a warchodir yn briodol pan fydd angen cyfrinachedd ar y credensialau hynny.