વપરાશકર્તાઓને એડમિન બનાવ્યા વિના Windows પર OpenVPN ચલાવો
OpenVPN ને તેના એડાપ્ટર અને રૂટ માટે વિશેષાધિકાર જોઈએ, બધા માટે નહીં. સેવા વાપરો અને નેટવર્ક અધિકારોનું પ્રતિનિધિત્વ કરો, પછી વપરાશકર્તાના ખાતાથી પુષ્ટિ કરો.
વપરાશકર્તા OpenVPN GUI પર ડબલ-ક્લિક કરે છે, UAC પ્રોમ્પ્ટ મંજૂર કરે છે અને આગલા ફરી-કનેક્શન પર એ જ વિધિ પુનરાવર્તિત કરે છે. પ્રોમ્પ્ટ પેકેજિંગની ભૂલ નથી: ક્લાયન્ટ વર્ચ્યુઅલ એડાપ્ટર બનાવે છે અને રાઉટિંગ ટેબલ સંપાદિત કરે છે, અને બંને વિશેષાધિકાર પ્રાપ્ત ફેરફારો છે. ઉપયોગી પ્રશ્ન એ છે કે વપરાશકર્તાને એમાંથી કયા અધિકારોની ખરેખર જરૂર છે. સેવા અને સાંકડી પ્રતિનિધિત્વ એડમિનિસ્ટ્રેટર સભ્યપદ આપ્યા વિના કનેક્શનને આવરી લે છે.
કઈ કામગીરીઓને ખરેખર વિશેષાધિકાર વધારો જોઈએ
ટનલ વર્ચ્યુઅલ નેટવર્ક ઇન્ટરફેસ પર સમાપ્ત થાય છે, અને તે ઇન્ટરફેસ ઇન્સ્ટોલ કરવું એ ડ્રાઇવર કામગીરી છે જેને એક વાર એડમિનિસ્ટ્રેટર અધિકારોની જરૂર પડે છે. એડાપ્ટર અસ્તિત્વમાં આવ્યા પછી, દરેક કનેક્શન હજી પણ રૂટ લખે છે અને પ્રોફાઇલના આધારે DNS રૂપરેખાંકન બદલે છે. આ બે પગલાં જ સામાન્ય ખાતામાં વિશેષાધિકાર વધારો ઉત્પન્ન કરે છે. પ્રમાણીકરણ કે એન્ક્રિપ્શનમાં કંઈપણ એડમિનિસ્ટ્રેટર અધિકારો માગતું નથી, અને તેથી જ આ વિશેષાધિકાર અલગ કરી શકાય છે.
અનુદાન પસંદ કરતા પહેલા ઇન્સ્ટોલ-સમયને કનેક્ટ-સમયથી અલગ કરો. તેમના માલિકો અને આયુષ્ય અલગ છે.
સેવાને વિશેષાધિકાર પ્રાપ્ત ઘટક તરીકે વાપરો
સમર્થિત ગોઠવણી જરૂરી અધિકારો ધરાવતી Windows સેવા ચલાવે છે, અને GUI સેવાને કનેક્ટ થવા કહે છે. પછી વિશેષાધિકાર પ્રાપ્ત કોડ ક્યારેય વપરાશકર્તાના સત્રની અંદર ચાલતો નથી.
sc query OpenVPNService
sc qc OpenVPNServiceજેનો બાઇનરી પાથ ઇન્સ્ટોલ થયેલા ક્લાયન્ટ તરફ ઇશારો કરે છે એવી ચાલતી સેવા એ કંઈપણ પ્રતિનિધિત્વ કરતા પહેલા પુષ્ટિ કરવાની પ્રથમ હકીકત છે. એડાપ્ટર અને રૂટ સેવાના માલિકીના છે, તેથી વપરાશકર્તા ફક્ત કનેક્શન શરૂ અને બંધ કરે છે. શેર કરેલા મશીનો પર આ ફોર્મેટ વાપરવો જોઈએ, કારણ કે કનેક્ટ પર ક્લિક કરતા ખાતા પાસે કોઈ કાયમી વિશેષાધિકાર નથી. ડિસ્ક્રિપ્ટર sc sdshow વડે સંપાદિત કરતા પહેલા વાંચો, અને આઉટપુટની જાણીતી સારી નકલ રાખો.
બિલ્ટ-ઇન જૂથ સાથે રૂટ ફેરફારોનું પ્રતિનિધિત્વ કરો
જે ક્લાયન્ટને ઇન્ટરેક્ટિવ રીતે ચાલવું પડે તેના માટે પ્રતિનિધિત્વ કરેલું બિલ્ટ-ઇન જૂથ Network Configuration Operators છે. તે નેટવર્ક સેટિંગ્સ અને રૂટ ફેરફારો આવરે છે, જ્યારે સોફ્ટવેર ઇન્સ્ટોલેશન અને સામાન્ય વહીવટી કામ બાકાત રાખે છે.
net localgroup "Network Configuration Operators" alice /add
sc sdshow OpenVPNServiceખાતું ઉમેરવું શાંત નથી: ડિફોલ્ટ નીતિ હજી પણ પ્રતિ સત્ર એક પ્રોમ્પ્ટ ઉઠાવે છે, તેથી અનુદાન વિશેષાધિકાર વધારો શું કરી શકે તે ઘટાડે છે, દૂર કરતું નથી. સભ્યપદનું દસ્તાવેજીકરણ કરો, કારણ કે તે શાંતિથી એકઠું થાય છે અને લગભગ ક્યારેય સમીક્ષા થતી નથી. સેવાના માર્ગે, sc sdset વડે ડિસ્ક્રિપ્ટરનું સંપાદન જૂથને શરૂ અને બંધ કરવાનું સોંપી શકે છે, જોકે ડિસ્ક્રિપ્ટરમાં ટાઇપો દરેક ખાતાના શરૂ કરવાના અધિકારો નકારી શકે છે, અને તે પાછું ખેંચવા એડમિનિસ્ટ્રેટરની જરૂર પડે છે. ઉત્પાદન હોસ્ટ પર પહોંચતા પહેલા લેબ મશીન પર કોઈપણ ડિસ્ક્રિપ્ટર ફેરફાર ચકાસો.
વપરાશકર્તાના ખાતાથી ચકાસો
એડમિનિસ્ટ્રેટર સત્રમાં કરેલું રૂપરેખાંકન તેનો ઉપયોગ કરનારા ખાતા વિશે કંઈ સાબિત કરતું નથી. તે વપરાશકર્તા તરીકે સાઇન ઇન કરો, કનેક્ટ કરો અને પહેલા અને પછી મશીનની સ્થિતિ સરખાવો.
route print -4
Get-DnsClientServerAddressરાઉટિંગ ટેબલમાં ટનલના રૂટ ઉમેરાવા જોઈએ, અને કનેક્ટ થયેલા હોય ત્યારે રિઝોલ્વર VPN આપતા સર્વરો તરફ ઇશારો કરવો જોઈએ. ડિસ્કનેક્ટ પછી બંને આઉટપુટ પહેલા લીધેલી નકલો સાથે મેળ ખાવા જોઈએ, અને તેથી જ તે પહેલા લેવા મહત્વપૂર્ણ છે. ડ્રાઇવર અપડેટ એડમિનિસ્ટ્રેટરની જરૂરિયાત ફરી લાવી શકે છે, તેથી પરિણામની બાજુમાં ક્લાયન્ટ સંસ્કરણ નોંધો. શેર કરેલા ઇન્સ્ટોલ માટે પરવાનગીઓ ઢીલી કરવાને બદલે પ્રોફાઇલ અને કી ફાઇલો ફક્ત તેનો ઉપયોગ કરતા ખાતા માટે વાંચનીય રાખો.
કોણ ટનલ શરૂ કરી શકે, કયું જૂથ તેને મંજૂરી આપે અને શું હજી પણ એડમિનિસ્ટ્રેટર માગે છે તે લખો. તે નોંધ આગલા ક્લાયન્ટ અપડેટને અનુમાનની એક બપોરને બદલે આયોજિત કામમાં ફેરવે છે.