Sa SOCKS5, ang pagpapatotoo ay pinag-uusapan bago ipadala ng kliyente ang kahilingan nito sa destinasyon. Dahil dito, ang maagang pagpalya ng mga kredensyal ay ibang pangyayari kaysa sa pagpalya ng FTP, HTTPS o iba pang aplikasyon sa kabila ng proxy.

Inililista ng pagbati ng kliyente ang mga paraan ng pagpapatotoo na sinusuportahan nito. Pumipili ang server ng isang paraan mula sa listahang iyon at ibinabalik ang pinili. Ang halagang 0xff ay nangangahulugang walang inaalok na paraan ang katanggap-tanggap at dapat isara ang koneksyon. Hindi lang sinusubukan ng kliyente ang bawat paraan sa panig ng server pagkatapos mabigo ang isang password.

Ano ang kontrolado ng pagkakasunod-sunod sa Dante

Tinatawag ng Dante 1.4.x ang setting sa antas ng protocol na socksmethod. Sinasabi ng dokumentasyon nito na ang mga paraan ay nakalista sa pagkakasunod-sunod ng preference. Para sa patakarang nagpapahintulot sa dalawang paraan, mas pinipili ng deklarasyong ito ang username/password kapag inaalok ito ng kliyente:

socksmethod: username none

Ang pagbaliktad ng listahan ay mas pinipili ang pag-access na walang pagpapatotoo kapag inaalok ang dalawang paraan:

socksmethod: none username

Ito ay mga alternatibong deklarasyon ng paraan, hindi kumpletong konfigurasyon ng server. Mahalaga pa rin ang mga interface ng pakikinig, pinapayagang kliyente, mga tuntunin sa destinasyon at anumang hadlang sa pagpapatotoo na partikular sa tuntunin.

Ang pagpapahintulot sa none ay may konkretong kahihinatnan: ang kliyenteng nag-aalok lamang ng walang pagpapatotoo ay maaaring tanggapin sa ilalim ng naaangkop na mga tuntunin. Ang paglalagay ng username sa unahan ay hindi ginagawang kailangan ng lahat na magbigay ng password ang isang listahang naglalaman ng none.

Piliin muna ang pangangailangan

Kung ang bawat pinapayagang kliyente ay dapat magpatotoo gamit ang username/password, i-configure ang pangangailangang iyon nang tuloy-tuloy sa pandaigdigan at naaangkop na mga tuntunin sa halip na magdagdag ng none bilang pangkalahatang pagwawasto ng pagiging tugma. Kung ang pag-access na walang pangalan ay sinasadya para sa isang limitadong grupo ng kliyente, gawing malinaw ang grupo at ang mga pinapayagang destinasyon nito.

Mayroon ding clientmethod ang Dante, na tumutukoy sa mga pagsusuring ginagawa kapag kumokonekta ang kliyente ng TCP, bago ang negosasyon ng SOCKS. Ito ay hiwalay na antas mula sa mga paraang ipinagpapalit sa pagbati ng SOCKS5. Ang mga snippet ng konfigurasyon na gumagamit ng mas lumang method na keyword ay dapat basahin ayon sa manwal ng naka-install na bersyon ng Dante.

Kapag magkaiba ang ugali ng dalawang kliyente, ihambing kung ano ang inaalok ng bawat isa, ano ang pinipili ng Dante at kung nagtatagumpay ang sub-negosasyon ng piniling paraan. Pagkatapos ay siyasatin ang tugon ng destinasyon ng SOCKS. Tinutukoy ng pagkakasunod-sunod na ito ang nawawalang callback ng kredensyal nang hindi isinisisi sa FTP ang bawat pagpalya o binabago nang walang pag-iisip ang patakaran ng pagpapatotoo ng server.

Sa wakas, ang pagpapatotoo ng username/password ng SOCKS5 ay hindi nag-e-encrypt sa pagpapalitan ng password. Gumamit ng angkop na protektadong transportasyon o network kapag kailangan ng pagiging kompidensyal ng mga kredensyal na iyon.

Kaugnay na mga artikulo