Ubuntu Touch-ൽ രണ്ട് ചോദ്യങ്ങൾ ഒന്നായി ചോദിക്കുന്നു: ഈ ഡെസ്ക്ടോപ്പ് പാക്കേജ് പ്രവർത്തിക്കുമോ, ഫോണിന് VPN ലഭിക്കുമോ. കണ്ടെയ്നർ ആദ്യത്തേതിന് ഉത്തരം നൽകുന്നു. അതിനുള്ളിൽ ഒന്നും രണ്ടാമത്തേതിന് ഉത്തരം നൽകുന്നില്ല, കാരണം കണ്ടെയ്നറിന് ഫയൽസിസ്റ്റത്തിൽ സ്വന്തം കാഴ്ചയുണ്ട്, നെറ്റ്‌വർക്ക് സ്റ്റാക്കും അതിന്റെ നയവും ഫോണിന്റേതാണ്. ഒരു വർക്ക്ഫ്ലോ വാഗ്ദാനം ചെയ്യുന്നതിന് മുമ്പ് ഓരോ ഭാഗവും എവിടെയാണ് എന്ന് കണ്ടെത്തുക.

ഒന്നുപോലെ തോന്നുന്ന രണ്ട് ചോദ്യങ്ങൾ

കണ്ടെയ്നറിനുള്ളിൽ ഒരു ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്നത് പാക്കേജിംഗ് നേട്ടമാണ്. ഫോണിന്റെ കണക്ഷൻ മാനേജറെ ഒരു ടണൽ സ്ഥാപിക്കാൻ, ഉറക്കത്തിലൂടെ അത് നിലനിർത്താൻ, വിച്ഛേദിക്കുമ്പോൾ എന്ത് സംഭവിക്കുമെന്ന് തീരുമാനിക്കാൻ പ്രാപ്തമാക്കുന്നത് പ്ലാറ്റ്ഫോം ജോലിയാണ്. കണ്ടെയ്നറിനുള്ളിൽ പൂർത്തിയാകുന്ന ഇൻസ്റ്റാളർ ആശ്രിതത്വങ്ങൾ അവിടെ പരിഹരിക്കപ്പെട്ടു എന്ന് മാത്രം തെളിയിക്കുന്നു. ഫോണിൽ അംഗീകൃത VPN പ്ലഗിൻ ഉണ്ടോ, ടണൽ റീബൂട്ടിനെ അതിജീവിക്കുമോ, ഏത് ആപ്ലിക്കേഷനുകൾ അത് ഉപയോഗിക്കുന്നു എന്നതിനെക്കുറിച്ച് ഒന്നും അത് പറയുന്നില്ല.

ഏതൊരു മൂല്യനിർണ്ണയത്തിലും രണ്ടും വെവ്വേറെ വാക്യങ്ങളിൽ നിർത്തുക. അവ കൂട്ടിച്ചേർക്കുന്നതാണ് ഒരു ലാബ് ഡെമോ ആർക്കും പാലിക്കാനാകാത്ത പിന്തുണാ പ്രതിബദ്ധതയാകുന്ന വഴി.

കണ്ടെയ്നർ അതിർത്തി യഥാർത്ഥത്തിൽ എന്ത് നൽകുന്നു

Libertine കണ്ടെയ്നർ എന്നത് അടിസ്ഥാന സിസ്റ്റം വായനയ്ക്ക് മാത്രമുള്ള ഒരു ഫോണിന് മുകളിൽ പാളിയായി വരുന്ന എഴുതാവുന്ന പരിതസ്ഥിതിയാണ്. അതുകൊണ്ടാണ് അവിടെ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഒട്ടും പ്രവർത്തിക്കുന്നത്, അതുകൊണ്ടാണ് അടിസ്ഥാന സിസ്റ്റത്തിൽ അതേ ഇൻസ്റ്റാളേഷൻ പ്രവർത്തിക്കാത്തത്. ഇത് ആപ്ലിക്കേഷനുകളെ മുൻപിൽ, ഫോണിന്റെ സ്ക്രീനുമായി സംയോജിപ്പിച്ച് പ്രവർത്തിപ്പിക്കുന്നു, സെർവർ സോഫ്റ്റ്വെയർ പ്രവർത്തിപ്പിക്കാനോ പ്രോസസ് പിന്നണിയിൽ ജീവനോടെ നിർത്താനോ ഉള്ള മാർഗമല്ല എന്ന് ഇത് വ്യക്തമായി പറയുന്നു. ഈ നിയന്ത്രണങ്ങൾ VPN ക്ലയന്റിന് പ്രധാനമാണ്, അത് ഓണായി തുടരേണ്ടതാണ്.

libertine-container-manager list
libertine-container-manager info -i <container-id>
libertine-launch -i <container-id> bash

പട്ടിക ഏത് കണ്ടെയ്നറുകൾ ഉണ്ടെന്ന് കാണിക്കുന്നു, info കമാൻഡ് വിതരണവും ഇൻസ്റ്റാളേഷൻ നിലയും റിപ്പോർട്ട് ചെയ്യുന്നു. launch കമാൻഡ് അകത്ത് ഒരു ഷെൽ തരുന്നു, പാക്കേജ് യഥാർത്ഥത്തിൽ എന്ത് ഇൻസ്റ്റാൾ ചെയ്തു എന്ന് പരിശോധിക്കാനുള്ള ശരിയായ സ്ഥലം അതാണ്. അത് നൽകാത്തത് ഫോണിന്റെ നെറ്റ്‌വർക്കിംഗിന് മേലുള്ള അധികാരമാണ്. ടണൽ സൃഷ്ടിക്കാൻ ആഗ്രഹിക്കുന്ന കണ്ടെയ്നറിനുള്ളിലെ ബൈനറിക്ക് പ്രത്യേകാവകാശ ഇന്റർഫേസ് വേണം, ആ ഇന്റർഫേസ് പ്ലാറ്റ്ഫോമിന്റേതാണ്, കണ്ടെയ്നറിന്റേതല്ല.

ഫോണിന്റെ നെറ്റ്‌വർക്ക് അവസ്ഥ എവിടെയാണ്

പേരുകൾ, റൂട്ടുകൾ, കണക്ഷൻ പ്രൊഫൈലുകൾ എന്നിവ ഏതെങ്കിലും കണ്ടെയ്നറിന് പുറത്ത്, ഫോണിന്റെ നെറ്റ്‌വർക്ക് സേവനം കൈകാര്യം ചെയ്യുന്നു. ടണൽ എൻട്രി അവിടെ പ്രത്യക്ഷപ്പെടുന്നത് പ്ലാറ്റ്ഫോം ആ VPN തരം പിന്തുണയ്ക്കുകയും ഓപ്പറേറ്റർ അനുബന്ധ പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുമ്പോൾ മാത്രമാണ്.

nmcli connection show
ip route get 10.42.0.10
ip -br addr show

ഈ ഫോണിൽ VPN പ്രൊഫൈൽ ഉണ്ടോ എന്ന ചോദ്യത്തിന് അധികാരമുള്ള ഉത്തരം കണക്ഷൻ പട്ടികയാണ്. നിങ്ങളുടെ ടണൽ ആ പട്ടികയിൽ ഇല്ലെങ്കിൽ, കണ്ടെയ്നറിനുള്ളിലെ ഏതു ജോലിയും അതിനെ കാണിക്കില്ല. റൂട്ട് തിരയൽ കൂടുതൽ ഇടുങ്ങിയ ചോദ്യത്തിന് ഉത്തരം നൽകുന്നു: ഒരു ലക്ഷ്യത്തിന് ഈ ഫോൺ ഏത് ഇന്റർഫേസ് ഉപയോഗിക്കും. ഓരോ മാറ്റത്തിനും ശേഷം ആവർത്തിക്കേണ്ട പരിശോധന അതാണ്, കാരണം ഒരു പ്രൊഫൈൽ ഉണ്ടാകാം, എന്നിട്ടും ഒരു നിർദ്ദിഷ്ട ആപ്ലിക്കേഷൻ പോകുന്ന വഴിയല്ലാതിരിക്കാം.

ഒരു വർക്ക്ഫ്ലോ ആദ്യം മുതൽ അവസാനം വരെ വായിക്കുക

യഥാർത്ഥ ജോലി തിരഞ്ഞെടുക്കുക, ഉദാഹരണത്തിന് ഡെസ്ക്ടോപ്പ് ക്ലയന്റ് ഉപയോഗിച്ച് ഒരു സ്വകാര്യ ഡാറ്റാബേസിൽ എത്തുക. തുടർന്ന് പ്രവാഹം പിന്തുടരുക: ആപ്ലിക്കേഷൻ കണ്ടെയ്നറിൽ തുടങ്ങുന്നു, ഫോൺ ഉപയോഗിക്കുന്ന ഏത് റിസോൾവർ വഴിയും ഹോസ്റ്റ്നെയിം പരിഹരിക്കുന്നു, സോക്കറ്റ് തുറക്കുന്നു, ഫോണിന്റെ റൂട്ടിംഗ് ഏത് ഇന്റർഫേസ് അതിനെ വഹിക്കുമെന്ന് തീരുമാനിക്കുന്നു. ഓരോ ഘട്ടത്തിനും ഒരു ഉടമയുണ്ട്. കണ്ടെയ്നർ ആപ്ലിക്കേഷന്റേതാണ്, പ്ലാറ്റ്ഫോം റിസോൾവറിന്റെയും റൂട്ടിംഗിന്റെയും, VPN എൻഡ്പോയിന്റ് പ്രാമാണീകരണത്തിന്റേതാണ്. ഏത് ഘട്ടത്തിലുള്ള പരാജയവും ആ ഘട്ടത്തിന്റെ പരാജയമാണ്, മുഴുവൻ ആശയത്തിന്റേതല്ല.

സ്വകാര്യ ഹോസ്റ്റ്നെയിമും സ്വകാര്യ വിലാസവും വെവ്വേറെ പരീക്ഷിക്കുക. പൊതു വിലാസത്തിലേക്ക് പരിഹരിക്കുന്ന ഒരു പേരും ടണലിലേക്ക് റൂട്ട് ചെയ്യുന്ന ഒരു വിലാസവും വ്യത്യസ്ത നിരീക്ഷണങ്ങളാണ്, അവ കൂട്ടിക്കലർത്തുന്നത് പുനർനിർമ്മിക്കാനാകാത്ത ഒരു റിപ്പോർട്ട് ഉണ്ടാക്കുന്നു.

ഉത്തരം ഇല്ല എന്നാകുമ്പോൾ എന്ത് രേഖപ്പെടുത്തണം

ചിലപ്പോൾ സത്യസന്ധമായ നിഗമനം ഈ ഫോൺ, ഈ റിലീസിൽ, ഈ വർക്ക്ഫ്ലോ വഹിക്കാനാവില്ല എന്നതാണ്. തെളിവുകളോടെ അത് എഴുതുക: പ്ലാറ്റ്ഫോം ഏത് കണക്ഷൻ തരങ്ങൾ നൽകുന്നു, ഏത് ക്ലയന്റുകൾ പരീക്ഷിച്ചു, ഏത് ഘട്ടത്തിലാണ് പരാജയപ്പെട്ടത്.

തുടർന്ന് സ്വീകരിച്ച ബദൽ പറയുക: മറ്റൊരു ഉപകരണം, മറ്റൊരു ആക്സസ് രീതി, അല്ലെങ്കിൽ സ്വകാര്യ നെറ്റ്‌വർക്കുകളെ തൊടാതെ കണ്ടെയ്നറിനുള്ളിൽ തന്നെ നിൽക്കുന്ന കൂടുതൽ ഇടുങ്ങിയ ജോലി.

പഴയ പാചകക്കുറിപ്പ് പുനർനിർമ്മിക്കാൻ അടിസ്ഥാന സിസ്റ്റം വീണ്ടും മൗണ്ട് ചെയ്യാനോ വിശദീകരിക്കാത്ത അവകാശങ്ങൾ നൽകാനോ ഉള്ള പ്രലോഭനത്തെ ചെറുക്കുക. ബൂട്ട് ചെയ്യുന്ന ഒരു ഫോൺ, ആറു മാസത്തിന് ശേഷവും അതിന്റെ നെറ്റ്‌വർക്ക് നയത്തെക്കുറിച്ച് നിങ്ങൾക്ക് ചിന്തിക്കാനാകുന്ന ഒരു ഫോണിന് തുല്യമല്ല.

അനുബന്ധ ലേഖനങ്ങൾ