શું તમે VPN ની જાહેર કી શેર કરી શકો છો? આ ત્રણ વસ્તુઓ ચકાસો
જાહેર અડધાને પ્રકાશિત કરવું એ પ્રોટોકોલ કેવી રીતે કાર્ય કરે છે તે છે; ખાનગી અડધાને પ્રકાશિત કરવું એ ઓળખ સોંપવી છે. ત્રણ ચકાસણીઓ નક્કી કરે છે કે તમારી પાસે કઈ કિંમત છે.
તમે તમારી VPN જાહેર કી પીઅરને, પ્રદાતાને અથવા ફોરમને આપી શકો છો અને ટનલ ટકી રહે છે. ખાનગી કી તમે સોંપી શકતા નથી, સપોર્ટ ટીમને પણ નહીં, કારણ કે તે કી જે ઓળખ સાબિત કરે છે તે સોંપ્યા વિના તે શક્ય નથી. આ નિર્ણય ભાગ્યે જ આટલો સ્પષ્ટ રહે છે, કારણ કે લોકો ભૂલી જાય છે કે તેઓ જોડીનો કયો અડધો ભાગ જોઈ રહ્યા છે, અને કારણ કે કેટલાક તૈનાતી જાહેર કિંમતને નામ તરીકે ગણે છે. ત્રણ ચકાસણીઓ તેને નક્કી કરે છે: કયો અડધો ભાગ તમારી પાસે છે, તૈનાતી તેને શેની સાથે જોડે છે, અને બદલીનો ખર્ચ કેટલો છે.
પ્રથમ ચકાસણી: જોડીનો કયો અડધો ભાગ તમારા ક્લિપબોર્ડમાં છે
અસમમિતીય કી જોડીમાં આવે છે, અને વ્યુત્પત્તિની દિશા એ જ મુખ્ય મુદ્દો છે. WireGuard માં ખાનગી કી 32 યાદચ્છિક બાઇટ છે અને જાહેર કી તેમાંથી ગણવામાં આવે છે; વિરુદ્ધ દિશામાં જઈ શકાતું નથી. wg genkey ખાનગી કિંમત લખે છે, wg pubkey જાહેર કિંમત મેળવે છે, અને ફક્ત બીજી જ પીઅરને મોકલાતા સંદેશમાં આવે છે.
wg genkey | tee private.key | wg pubkey > public.key
chmod 600 private.key
openssl x509 -noout -pubkey -in server.crt
પ્રમાણપત્રોની દુનિયા વધુ ગતિશીલ ભાગો સાથે એ જ વિભાજન વાપરે છે. સર્વર પ્રમાણપત્ર જાહેર કી અને નામો ધરાવે છે, અને તે CA ની ખાનગી કી દ્વારા સહી થાય છે જે ક્યારેય CA છોડતી નથી. તે સર્વરની ચકાસણી કરતા ક્લાયન્ટને CA નું પ્રમાણપત્ર જોઈએ છે, જે જાહેર છે, અને CA ની ખાનગી સહી કીની તેને કોઈ જરૂર નથી.
તમારી પાસે કઈ કિંમત છે તે નિશ્ચિત ન હોય તો ફાઇલનું નામ નહીં, નિશાની શોધો. PEM બ્લોક જે શરૂ થાય છે -----BEGIN PRIVATE KEY----- થી, અથવા જૂનું સ્વરૂપ BEGIN RSA PRIVATE KEY, તે ગુપ્ત અડધો ભાગ છે. જે કિંમત તે નિશાની વિના પેસ્ટ કરી શકાય તે શેર કરવા માટે ઉમેદવાર છે, આગલી બે ચકાસણીઓને આધીન.
બીજી ચકાસણી: તૈનાતી તે જાહેર કિંમતને શેની સાથે જોડે છે
ક્રિપ્ટોગ્રાફિક સલામતી અને અનામીપણું અલગ ગુણધર્મો છે. WireGuard પીઅરની જાહેર કી તૈનાતીની અંદર સ્થિર ઓળખકર્તા છે: સર્વર કન્ફિગ તેને સૂચિબદ્ધ કરે છે, હેન્ડશેક તેનું નામ લે છે, અને લોગ વાંચતો વ્યવસ્થાપક તે પીઅર જ્યારે પણ જોડાય ત્યારે એ જ શબ્દમાળા જુએ છે. તમારા સેટઅપ વિશેના પ્રશ્નની બાજુમાં કી પોસ્ટ કરો, અને તે શબ્દમાળાને પોસ્ટની બાકીની દરેક વસ્તુ સાથે જોડી દીધી.
પ્રમાણપત્રો ડિઝાઇનથી જ ઓળખ લીક કરે છે. Subject અને subject alternative name ક્ષેત્રો વાંચી શકાય છે, અને જાહેર વિશ્વસનીય TLS પ્રમાણપત્રો માટે પ્રમાણપત્ર પોતે Certificate Transparency લોગમાં પ્રકાશિત થાય છે, જે શોધી શકાય છે. તેમાંથી કંઈપણ ખાનગી કી ઉજાગર કરતું નથી, અને તે બધું એક સંબંધ ઉજાગર કરે છે.
અહીં તૈનાતીઓ અલગ પડે છે, અને તે જ જવાબ નક્કી કરે છે. પ્રયોગશાળાના સર્વર પરનો ફેંકી દેવાયેલો પરીક્ષણ પીઅર કંપનીના સાઇટ-થી-સાઇટ એન્ડપોઇન્ટને ઓળખતી કી કરતાં અલગ પદાર્થ છે, જોકે બાઇટ સરખા દેખાય.
ત્રીજી ચકાસણી: તમે શું રદ કરી શકો, અને કેટલી ઝડપથી
ત્રીજી ચકાસણી બંને અડધાઓને સંપૂર્ણપણે અલગ કરે છે. પ્રકાશિત થયેલી જાહેર કી તમારા સમયપત્રક મુજબ બદલી શકાય છે. પ્રકાશિત થયેલી ખાનગી કી પાછી ખેંચી શકાતી નથી: તમારી નકલ કાઢી નાખવાથી પહેલેથી લેવાયેલી નકલોને અસર થતી નથી, અને જેણે તેના પર ભરોસો કર્યો હતો તે દરેક પીઅર હવે બહારના વ્યક્તિ પાસેની વસ્તુ પર ભરોસો કરે છે.
રદ કરવું એ ગોઠવણીની ક્રિયા છે, ક્રિપ્ટોગ્રાફિક ક્રિયા નહીં. WireGuard કોઈ રદ કરવાની યાદી આપતું નથી, તેથી તમે પીઅર દૂર કરો છો:
wg set wg0 peer <peer-public-key> remove
# then delete the [Peer] block from the config so it does not return on restart
OpenVPN પ્રમાણપત્ર આધારિત તૈનાતીઓ પ્રમાણપત્ર રદ કરે છે અને એવી CRL પ્રકાશિત કરે છે જે સર્વર ખરેખર crl-verify દ્વારા ચકાસે છે. તે સૂચના વિના રદ કરવાની યાદી ફક્ત શોભા છે. કોઈપણ રીતે ક્રમ એ જ છે: બદલી બહાર પાડો, સમર્થિત ચેનલ દ્વારા વિતરિત કરો, અને પછી જૂની ઓળખ નિવૃત્ત કરો.
ત્રણ ચકાસણીઓને ભેગી કરવાથી થતી ભૂલો
મોટાભાગના વાસ્તવિક લીક એ વ્યક્તિ ખાનગી કી પ્રકાશિત કરવાનો નિર્ણય નથી. તે ફોરમમાં પેસ્ટ કરેલી આખી પ્રોફાઇલ છે: WireGuard .conf જેમાં PrivateKey લાઇન છે, અથવા .ovpn બંડલ જેમાં ઇનલાઇન કી બ્લોક છે, અથવા ક્લાયન્ટ વિન્ડોનો સ્ક્રીનશોટ જેમાં કી ક્ષેત્ર આકસ્મિક રીતે આવી જાય છે. જાહેર કિંમત કદાચ ઠીક હતી; તે સાથે જે ભાગ ઠીક નહોતો તે મુસાફરી કરી ગયો.
સપોર્ટ વર્કફ્લો બીજો સ્રોત છે. કોઈપણ કાયદેસર ચકાસણી પગલાને તમારી ખાનગી કીની જરૂર નથી, કારણ કે બીજી બાજુ જે જોઈએ તે જાહેર અડધામાંથી મેળવે છે. જ્યારે ફોર્મ કે વ્યક્તિ ખાનગી કિંમત માગે, ત્યારે સાચો જવાબ જાહેર કિંમત અને તેને ઉત્પન્ન કરતો સ્થાનિક આદેશ છે.
લોગ અને સ્ક્રીનશોટ એ જ શ્રેણીમાં આવે છે. ડાયગ્નોસ્ટિક આઉટપુટમાં કી સામગ્રી, સત્ર ઓળખકર્તા અને આંતરિક સરનામાં હોઈ શકે છે, અને એક પ્રશ્નનો જવાબ મેળવવા માટે તે બધું પોસ્ટ કરવું થોડી સુવિધાના બદલે મોટા પ્રદર્શનનું જોખમ લે છે.
ખાનગી કિંમત લીક થાય પછી ઓળખ નિવૃત્ત કરો
જો ખાનગી કિંમત ખરેખર બહાર નીકળી ગઈ હોય, તો તે ઓળખને નિવૃત્ત ગણો. નવી જોડી બનાવો, જાહેર અડધો ભાગ જ્યાં પીઅર અપેક્ષા રાખે ત્યાં સ્થાપિત કરો, જૂનું પીઅર દૂર કરો અથવા જૂનું પ્રમાણપત્ર રદ કરો, અને જ્યાં તમે તેને પ્રકાશિત કર્યું હતું તે સ્થળો ચકાસો. જે નકલો તમે નિયંત્રિત કરતા નથી તે ભૂંસી શકતા નથી, તેથી દૂર કરવું ભવિષ્ય વિશે છે, ભૂતકાળ વિશે નહીં.
પછી વિતરણ લખો: કઈ કી કયા ઉપકરણની છે, કોની પાસે નકલ છે, બદલી કેવી રીતે પહોંચાડાય છે, અને નિવૃત્ત પીઅર કોણ દૂર કરે છે. આ એ ભાગો છે જે લોકો ભૂલી જાય છે, અને તે નક્કી કરે છે કે લીક કેટલા સમય સુધી ઉપયોગી રહે છે.