Minecraft-ന്റെ സർവർ പട്ടികയിൽ VPN എൻഡ്പോയിന്റ് ടൈപ്പ് ചെയ്യുന്നത് യുക്തിസഹമായി തോന്നുന്നു, എന്നാൽ ഓരോ തവണയും പരാജയപ്പെടുന്നു, കാരണം ആ വിലാസം ടണൽ അവസാനിപ്പിക്കുന്നു, ഗെയിം ഹോസ്റ്റ് ചെയ്യുന്നില്ല. അതേ VPN-ൽ ചേർന്ന കളിക്കാരന് ഇതിനകം ഗെയിം ഹോസ്റ്റിലേക്ക് വഴിയുണ്ട്, അതിനാൽ എൻട്രി ഹോസ്റ്റും ഗെയിം കേൾക്കുന്ന പോർട്ടും പേരിടണം. ഈ രണ്ടും ശരിയാക്കിയാൽ ബാക്കി പ്രശ്നം സാധാരണ സേവന ലഭ്യതയാണ്, ആദ്യം തോന്നുന്നതിനേക്കാൾ വളരെ ചെറിയ ചെക്ക് ലിസ്റ്റ്.

രണ്ട് വിലാസങ്ങൾ, രണ്ട് ജോലികൾ

ഒരു വിലാസം പൊതു അടിസ്ഥാനസൗകര്യമാണ്: സമപ്രായക്കാർക്കിടയിൽ എൻക്രിപ്റ്റ് ചെയ്ത പാക്കറ്റുകൾ വഹിക്കുന്ന ഗതാഗത എൻഡ്പോയിന്റ്. മറ്റൊന്ന് സമർപ്പിത സർവർ പ്രവർത്തിപ്പിക്കുന്ന യന്ത്രത്തിന്റെ സ്വകാര്യ വിലാസമാണ്. അവ പരസ്പരം മാറ്റാനാവില്ല, ഒന്ന് മറ്റൊന്നുമായി മാറ്റിയാൽ കണക്ഷൻ നിരസിക്കപ്പെടുകയോ ഫയർവാൾ പ്രശ്നം പോലെ തോന്നുന്ന സമയപരിധി കഴിയുകയോ ചെയ്യും.

RoleAddressWhere it belongs
Public transport endpoint203.0.113.40VPN client configuration, never the game
Game host on the VPN10.60.0.20Server address field, with the port
Player peer10.60.0.30Assigned by the tunnel, nothing to type

സ്ഥിരസ്ഥിതി പോർട്ടുമായി, കളിക്കാരൻ 10.60.0.20:25565 എന്ന് മാത്രം ടൈപ്പ് ചെയ്യുന്നു. Mojang-ന്റെ Java സർവർ ഡൗൺലോഡ് പേജ് 25565 സ്ഥിരസ്ഥിതിയായി പറയുന്നു, പോർട്ട് മാറ്റിയ സർവർ ഓപ്പറേറ്ററെ പഴയ ട്യൂട്ടോറിയലിൽ നിന്ന് സംശയിക്കുന്നതിനുപകരം വിശ്വസിക്കണം.

ആ വിലാസത്തെ യഥാർത്ഥ സേവനമാക്കുക

എത്തിച്ചേരാവുന്ന വിലാസം ആവശ്യമാണ്, മതിയാകുന്നില്ല. സമർപ്പിത സർവർ പ്രവർത്തിക്കണം, കളിക്കാരന്റെ ക്ലയന്റ് പ്രവർത്തിപ്പിക്കുന്ന പതിപ്പുമായി പൊരുത്തപ്പെടണം, ടണലിന് എത്തിക്കാനാവുന്ന വിലാസത്തിൽ കേൾക്കണം. loopback-ൽ മാത്രം ബന്ധിപ്പിച്ച പ്രക്രിയ ആരോ യന്ത്രത്തിൽ മറ്റൊരു വിലാസം ചേർത്തതുകൊണ്ട് എത്തിച്ചേരാവുന്നതാകുന്നില്ല.

ഫയർവാൾ തൊടുന്നതിന് മുൻപ് ശ്രോതാവ് ഉറപ്പാക്കുക:

ss -lntp | grep 25565
nc -vz 10.60.0.20 25565

ആദ്യ വരി പ്രക്രിയ യഥാർത്ഥത്തിൽ എന്തിലേക്ക് ബന്ധിച്ചുവെന്ന് കാണിക്കുന്നു, രണ്ടാമത്തേത് സമപ്രായക്കാരന് TCP ഹാൻഡ്ഷേക്ക് പൂർത്തിയാക്കാമോ എന്ന് കാണിക്കുന്നു. ബന്ധനം 127.0.0.1 ആകുമ്പോൾ, ഏത് VPN കോൺഫിഗറേഷനും ഫലം മാറ്റുന്നില്ല, ഈ ഒരു വിശദാംശം «VPN തകർന്നു» എന്ന ആശ്ചര്യകരമായ എണ്ണം റിപ്പോർട്ടുകൾ വിശദീകരിക്കുന്നു.

സമപ്രായ നയം, ഫയർവാൾ, തിരികെയുള്ള വഴി

ശ്രോതാവിന് മുകളിൽ രണ്ട് അനുമതി ചോദ്യങ്ങളുണ്ട്. VPN സമപ്രായ കോൺഫിഗറേഷൻ രണ്ട് സമപ്രായക്കാർക്കിടയിലെ ട്രാഫിക് അനുവദിക്കണം, ഗെയിം ഹോസ്റ്റിന്റെ ഫയർവാൾ ആ സമപ്രായക്കാരനിൽ നിന്ന് ഗെയിം പോർട്ട് സ്വീകരിക്കണം. രണ്ടും ഗെയിം സേവനത്തിലും അംഗീകൃത സമപ്രായക്കാരിലും പരിമിതപ്പെടുത്തുക, ഹോസ്റ്റിന്റെ ഫയർവാൾ ഓഫ് ചെയ്യുന്നതിനുപകരം, അത് രണ്ട് വരി നിയമം വളരെ വലിയ പ്രശ്നവുമായി കൈമാറുന്നു. ഒരു ഖണ്ഡിക ന്യായീകരണമില്ലാതെ സുരക്ഷാ അവലോകനം കടക്കുന്ന ഏക പതിപ്പും ഇടുങ്ങിയ നിയമങ്ങളാണ്.

പിന്നീട് വിജയകരമായ ping എന്ത് തെളിയിക്കുന്നു എന്ന് ഓർക്കുക. VPN ഗേറ്റ്വേയിൽ എത്തുന്നതോ ഗെയിം ഹോസ്റ്റിൽ നിന്ന് മറുപടി ലഭിക്കുന്നതോ ICMP വഴി കടന്നു എന്ന് മാത്രം കാണിക്കുന്നു. ഗെയിം കണക്ഷന് നിർദ്ദിഷ്ട പോർട്ട് ഇരു ദിശകളിലും തുറന്നിരിക്കണം, തിരികെയുള്ള വഴി പുറത്തേക്കുള്ള വഴിയോളം പ്രധാനമാണ്.

സർവർ ഗേറ്റ്വേയ്ക്ക് പിന്നിലായിരിക്കുമ്പോൾ

മുകളിലെ ഉദാഹരണത്തിൽ ഗെയിം സർവർ ഒരു സമപ്രായക്കാരനാണ്, ഇത് വിലാസ പ്ലാൻ ലളിതമായി നിർത്തുന്നു. സർവർ പകരം VPN ഗേറ്റ്വേയ്ക്ക് പിന്നിലെ LAN-ൽ ആണെങ്കിൽ, കളിക്കാരന് സർവറിന്റെ റൂട്ട് ചെയ്യാവുന്ന സ്വകാര്യ വിലാസം വേണം, ഗേറ്റ്വേയ്ക്ക് ആ LAN-നുള്ള ഫോർവേഡിംഗ് കോൺഫിഗർ ചെയ്യണം, LAN ഹോസ്റ്റിന് ടണൽ ചെയ്ത ക്ലയന്റിലേക്ക് തിരികെയുള്ള റൂട്ട് വേണം. തിരികെയുള്ള വഴി വിട്ടുപോയാൽ ഹാൻഡ്ഷേക്ക് പകുതി വഴിയിൽ മരിക്കുന്നു, ഇത് മൂന്നിലും ഏറ്റവും ആശയക്കുഴപ്പമുള്ള പരാജയമാണ്.

ഈ ടോപ്പോളജി അനുകരിക്കാൻ ഉദാഹരണത്തിലെ സമപ്രായ വിലാസം മറ്റൊരു യന്ത്രത്തിലേക്ക് പകർത്തരുത്. ഉദാഹരണത്തിലെ വിലാസങ്ങൾ റോളുകളെ വിവരിക്കുന്നു, ഒരു വിലാസം രണ്ട് റോളുകളിൽ വീണ്ടും ഉപയോഗിക്കുന്നത് റൂട്ടിംഗിന് പരിഹരിക്കാനാവാത്ത ഓവർലാപ്പ് സൃഷ്ടിക്കുന്നു.

കണ്ടെത്തൽ, അക്കൗണ്ടുകൾ, എന്ത് മാറ്റരുത്

സ്വയമേവയുള്ള LAN കണ്ടെത്തൽ പ്രഖ്യാപനങ്ങളിൽ നിർമ്മിച്ച സൗകര്യമാണ്. റൂട്ട് ചെയ്ത VPN ആ പ്രക്ഷേപണങ്ങൾ വഹിക്കേണ്ടതില്ല, അതിനാൽ LAN പട്ടികയിൽ എൻട്രി ഇല്ലാതിരിക്കുന്നത് വ്യക്തമായ സ്വകാര്യ വിലാസം പ്രവർത്തിക്കുന്നുണ്ടോ എന്നതിനെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല. വിലാസം ടൈപ്പ് ചെയ്ത് പിന്നീട് വിലയിരുത്തുക. ബന്ധിപ്പിക്കുന്നുവെങ്കിൽ, കണ്ടെത്തൽ വിടവ് തകരാറല്ല, ഉപയോഗക്ഷമതയുടെ ബുദ്ധിമുട്ടാണ്, അന്വേഷിക്കുന്നതിനുപകരം അത് അങ്ങനെ രേഖപ്പെടുത്താം.

ഗെയിമിന്റെ സാധാരണ അക്കൗണ്ട് പ്രാമാണീകരണവും പ്രവേശന നയവും അതേപടി നിലനിർത്തുക. പ്രവർത്തിക്കുന്ന സ്വകാര്യ റൂട്ട് വഴി നൽകുന്നു, അംഗത്വമല്ല, ക്ലയന്റ് ഉപയോഗിക്കേണ്ട ലക്ഷ്യം തിരിച്ചറിയുന്നതിന് പകരം അഡാപ്റ്റർ മുൻഗണനകൾ കലർത്തുന്നത് ഒന്നും ചെയ്യുന്നില്ല.

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