নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসে অ্যাপ্লিকেশনটিকে আবদ্ধ করুন


17

আমি ফোর্সবাইন্ডআইপি চেষ্টা করেছি, তবে এর একটি উল্লেখযোগ্য খারাপ দিক রয়েছে - এটি যে অ্যাপ্লিকেশনটিকে আবদ্ধ করার চেষ্টা করছি তার শিশুদের প্রভাবিত করে না, এটি কেবল অ্যাপ্লিকেশনটিকেই প্রভাবিত করে। এটি কোনও অ্যাপ্লিকেশনকে সর্বদা নির্দিষ্ট ইন্টারফেসের মাধ্যমে চালাতে বাধ্য করতে পারে না, এটি forcebindip.exeপ্রতিটি সময় চালিয়ে যেতে হয় । এটি লিগ অফ লেজেন্ডসের মতো অ্যাপ্লিকেশনগুলির সাথে সমস্যা হয়ে ওঠে যেখানে প্রক্রিয়া গাছটি দেখতে দেখতে:

স্ক্রিনশট

প্রবর্তক প্যাচার চালায়, প্যাচার ক্লায়েন্ট চালাবেন ইত্যাদি I আমি কেবল গাছের এই সমস্ত প্রক্রিয়াটির পিতামাতাকেই প্রভাবিত করতে পারি, তাই প্রকৃত গেমটি আমার পুরো ইন্টারফেসটিকে অর্থহীন করে তোলার ইন্টারফেসের সাথে আবদ্ধ নয়।

উইন্ডোজ 7 এর জন্য ফোর্সবাইন্ডাপির আরও আধুনিক বিকল্প আছে কি? এই সাইটে এইটির মতো অনেকগুলি প্রশ্ন রয়েছে তবে সেগুলি বেশিরভাগই পুরানো। এই সমস্যাটি সমাধানের আরও ভাল উপায় হতে পারে?

আমার বর্তমান ধারণাটি নিম্নলিখিতগুলি করা:

  1. পছন্দসই ইন্টারফেসের সাথে আবদ্ধ স্থানীয় 3 প্রক্সি সার্ভার সেট আপ করুন।

  2. স্থানীয় প্রক্সির মাধ্যমে চালানোর জন্য কনফিগার করা প্রক্সিফায়ার বা অনুরূপ সফ্টওয়্যার দিয়ে গেমটি চালান।

আমি নিশ্চিত না যে এটি কাজ করবে কিনা, তবে তা যদি হয় তবে এটি একটি উপ-অনুকূল সমাধানের মতো বলে মনে হয়। আপনার ছেলেরা আরও ভাল ধারণা আছে?

সম্পাদনা: আমার ধারণাটি কার্যকর হয়নি :(

সম্পাদনা 2: মূলত, আমি যা অর্জন করতে চাইছি তা হ'ল কিছু অ্যাপ্লিকেশনকে নিয়মিত ইন্টারফেসে আবদ্ধ করা হয়, যখন ভিপিএন চলছে। কারণটি হ'ল আমাকে বেশিরভাগ সময় ভিপিএন এর সাথে সংযোগ স্থাপন করা দরকার তবে উচ্চতর পিং এবং অন্যান্য সমস্যার কারণে কিছু অ্যাপ্লিকেশন (যেমন গেমস) এইভাবে সঠিকভাবে কাজ করে না।


আপনার কি গাছের প্রতিটি প্রক্রিয়া বা কেবল বাঁধতে হবে LolClient.exe? কি LolClient.exeএকটি x86বা x64EXE? আমি তৃতীয় পক্ষের dll ইঞ্জেক্টারের সাথে টয়িং করছি এবং সম্ভবত আমি আপনাকে সহায়তা করতে পারি, তবে আমার আরও তথ্যের প্রয়োজন।
বেটক্র্যাকার

আপনি কি ভিপিএন ইন্টারফেসে বা নিয়মিত ইন্টারফেসে এই প্রক্রিয়াটিকে আবদ্ধ করার চেষ্টা করছেন?
মারিয়াসমাতুটিয়া

এমন কিছু নির্দিষ্ট লক্ষ্য আপনি অর্জন করার চেষ্টা করছেন কি? ডিফল্টরূপে, গেমটি সঠিকভাবে কাজ করতে কোনও আগত সংযোগের প্রয়োজন হয় না। আপনি কি প্রতারণা বা রেকর্ড / প্লেব্যাক গেমস চেষ্টা করছেন?
মারিও

আমি এই বেসিক প্রশ্নের উত্তরটি খুঁজছি তবে ওএসএক্স হোস্টের জন্য। আমার ব্যবহারের ক্ষেত্রে হ'ল আমি একই সাথে ল্যান এবং ওয়াইফাই পেয়েছি। ল্যান একটি নিষিদ্ধ কর্পোরেট নেট, আমার WAP- এ Wi-Fi। আমার মাঝে মাঝে কেবল ওয়াই-ফাই ব্যবহার করার জন্য একটি ব্রাউজার বা অ্যাপ্লিকেশানের প্রয়োজন হয় যাতে আমি ফায়ারওয়াল দ্বারা ব্লক করা ফাইলগুলিকে ডি / এল করতে পারি।
স্যাক্সডাডি

1
@ ভিকারমারচুক হ্যাঁ, BindIp.dll32-বিট, সুতরাং এটি 64-বিট প্রক্রিয়াগুলির সাথে কাজ করবে না।
বেটক্র্যাকার

উত্তর:


10

হালনাগাদ

আমি খুঁজে পেয়েছি যে ফোর্সবাইন্ডআইপি প্রকৃতপক্ষে ডাকা এক্সিকিউটেবলগুলিতে পরামিতিগুলি পার করছে। এটি কেবল প্রথম প্যারামিটার বাদ দেয় । সুতরাং আমি ForceBindIp.exeকাস্টম ইনজেক্টরের পরিবর্তে আমার স্ক্রিপ্টটি পরিবর্তন করেছি এবং এখন দেখে মনে হচ্ছে injectoryব্যতিক্রমযুক্ত সমস্ত সমস্যা চলে গেছে এবং সমস্ত কিছু কাজ করে।

এখানে পরিবর্তিত পদক্ষেপ এবং BindIp.cmdস্ক্রিপ্ট:

  1. যথারীতি ফোর্সবাইন্ডআইপ ইনস্টল করুন

  2. BindIp.cmdআপনার ড্রাইভের যে কোনও জায়গায় রাখুন (উদাঃ C:\BindIp\BindIp.cmd)

BindIp.cmd লিপি:

setlocal

:: IP to bind to
set IP=192.168.128.85

:: Common variables
set RegIFEO=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%~nx1
set Injector=ForceBindIp.exe

:: ForceBindIp swallows first parameter passed to target exe,
:: so we inject dummy parameter just before it
set AllParams=%*
set FirstParam=%1
call set TargetParams=%%AllParams:*%FirstParam%=%FirstParam% Dummy%%

:: Delete debugger for the target exe in registry,
:: or we'll end in an endless loop of the batch files
reg delete "%RegIFEO%%" /v Debugger /f

:: Start target exe via ForceBindIp
%Injector% %IP% %TargetParams%

:: Restore this script as debugger for the target exe in registry
reg add "%RegIFEO%" /v Debugger /t REG_SZ /d "%~dpnx0" /f

:: Debug, uncomment if needed
rem pause

endlocal

তারপরে নীচে থেকে 2-6 পদক্ষেপগুলি অনুসরণ করুন।


ভূমিকা

ফোর্সবাইন্ডআইপি স্বয়ংক্রিয়ভাবে BindIp.dllশিশু প্রসেসগুলিতে ইনজেক্ট করতে পারে না এবং ডাকা এক্সিকিউটেবলের কাছে প্যারামিটারগুলি পাস করে না । তবে আমি রেজিস্ট্রি , ব্যাচ স্ক্রিপ্ট এবং তৃতীয় পক্ষের dll ইনজেক্টরতে ইমেজ ফাইল এক্সিকিউশন বিকল্পগুলি ব্যবহার করে এটি এড়াতে সক্ষম হয়েছি । বিস্তারিত নীচে।

তত্ত্ব

ব্যবহার BindIp.dllনা করে ForceBindIp.exeতাদের কীভাবে যোগাযোগ করে তা আমাদের খুঁজে বের ForceBindIp.exeকরতে হবে ( কোনওভাবেই dll করার জন্য আইপি-ঠিকানাটি দিতে হবে)।

আমি আইডিএ ফ্রি ব্যবহার করেছি এবং খুঁজে পেয়েছি যে ForceBindIp.exeনামের সাথে পরিবেশের পরিবর্তনশীল তৈরি করে FORCEDIPযা আইপি-ঠিকানা রাখে এবং BindIp.dllযখন লক্ষ্য প্রক্রিয়ায় ইনজেকশন দেওয়া হয় এবং কার্যকর করা হয় তখন এই পরিবর্তনশীল থেকে আইপি-ঠিকানা পড়ে reads

লক্ষ্য প্রয়োগের প্রবর্তন সনাক্ত করতে, আমরা Debuggerএই নির্বাহযোগ্যটির জন্য রেজিস্ট্রিতে চিত্র ফাইল এক্সিকিউশন বিকল্পগুলিতে একটি কী যুক্ত করতে পারি :

কার্নেল 32! DEBUG_PROCESS বা DEBUG_ONLY_THIS_PROCESS নির্মাণের পতাকা ছাড়াই যখন কল করা থাকে তখন আইএফইও এটি চালু হচ্ছে কিনা তা নির্বাহের জন্য সেট করা হয়েছে কিনা তা দেখতে নিবন্ধন পরীক্ষা করে দেখুন। যদি হ্যাঁ, তবে এটি কার্যকরভাবে ডিবাগারের অধীনে প্রবর্তনকারীকে কার্যকরভাবে কার্যকর করার জন্য এক্সিকিউটেবল নামের ডিবাগার পাথটি প্রিপেন্ড করে।

আমাদের ক্ষেত্রে "ডিবাগার", একটি ব্যাচ স্ক্রিপ্ট হবে, এটি FORCEDIPভেরিয়েবল সেট করে এবং ইনজেকশনরি ডেল-ইনজেক্টর চালু করবে । ইনজেক্টরি এর পরে প্রক্রিয়া শুরু হবে, কমান্ড-লাইন আর্গুমেন্টগুলি পাস করবে এবং ইনজেকশন দেবে BindIp.dll

অনুশীলন করা

  1. কোথাও ফোল্ডার তৈরি করুন ( C:\BindIpউদাহরণস্বরূপ) এবং এই তিনটি ফাইল এতে রাখুন:

BindIp.cmd লিপি:

setlocal

:: IP to bind to. This env.var is used by BindIp.dll
set FORCEDIP=192.168.1.23

:: Common variables
set RegIFEO=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%~nx1
set Injector=%~dp0injectory.x86.exe
set BindIpDll=%~dp0BindIp.dll

:: Extract target's parameters, if any
set AllParams=%*
set FirstParam=%1
call set TargetParams=%%AllParams:*%FirstParam% =%%

:: Delete debugger for the target exe in registry,
:: or we'll end in an endless loop of the batch files
reg delete "%RegIFEO%%" /v Debugger /f

:: Start target exe and inject BindIp.dll
if not [%2] == [] (
    :: If there were parameters for target exe, pass them on
    "%Injector%" --launch %1 --inject "%BindIpDll%" --args "%TargetParams%"
) else (
    :: No parameters were specified
    "%Injector%" --launch %1 --inject "%BindIpDll%"
)

:: Restore this script as debugger for the target exe in registry
reg add "%RegIFEO%" /v Debugger /t REG_SZ /d "%~dpnx0" /f

:: Debug, uncomment if needed
rem pause

endlocal
  1. LolClient.exeটার্গেট এক্সিকিউটেবলের জন্য রেজিস্ট্রি কী (যেমন ) তৈরি করুনHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
  2. এই কীটিতে স্ট্রিংয়ের মান যুক্ত করুন:

    • নাম: Debugger
    • মান: C:\BindIp\BindIp.cmd
  3. এই কীটিতে Usersসম্পূর্ণ অনুমতি প্রদান করুন (স্ক্রিপ্টটি প্রতিটি লঞ্চে এটি সংশোধন করতে হবে)। এটিকে ঐটির মত দেখতে হবে:আইএফইও রেজিস্ট্রি কী

  4. প্রয়োজনীয় আইপি-ঠিকানা সেট করুন BindIp.cmd

  5. একই পদ্ধতি পুনরাবৃত্তি করুন 3 এবং 4 ধাপ প্রত্যেক এক্সিকিউটেবল আপনি (বাঁধাই করা করতে চান rad_user_kernel.exe, LolLauncher.exe, LolPatcher.exe, ইত্যাদি)।

এখন, প্রতিটি সময় আপনি যখন রেজিস্ট্রি সম্পর্কিত এন্ট্রিযুক্ত এক্সিকিউটেবল লঞ্চ করেন, তখন BindIp.cmdস্ক্রিপ্টটি পরিবর্তিত হবে এবং এই প্রোগ্রামটিকে কাঙ্ক্ষিত আইপি-ঠিকানার সাথে আবদ্ধ করবে।

উপসংহার

আমি আমার ল্যাপটপটিতে এটি উইন্ডোজ 8.1 x64 চলমানটিতে পরীক্ষা করেছি এবং এই কৌশলটি ব্যবহার করে ইথারনেট বা ওয়াইফাই অ্যাডাপ্টারে বিভিন্ন প্রোগ্রাম ( এআইএমপি 2 , বের্সিরসি , অপেরা 12.4 ) সাফল্যের সাথে বাঁধতে সক্ষম হয়েছি । দুর্ভাগ্যক্রমে BindIp.dll32-বিট, সুতরাং এটি 64-বিট প্রক্রিয়াগুলির সাথে কাজ করবে না।


বিস্তারিত ব্যাখ্যার জন্য আপনাকে অনেক ধন্যবাদ! দুর্ভাগ্যক্রমে, আমি ইনজেক্টরি থেকে একরকম ব্যতিক্রম পাচ্ছি
ভিক্টর

@ ভিক্টরমারচুক আমি আরও পরীক্ষা করেছিলাম, এবং সত্যই injectoryমাঝে মধ্যে --argsবিকল্পের সাথে সমস্যাও রয়েছে । নিশ্চিত কেন।
বেটক্র্যাকার

আমি --argsকোনও অ্যাপ্লিকেশন না দিয়েও এটিকে চালাতে সক্ষম হইনি
ভিক্টর মার্চুক

@ ভিক্টরমারচুক আপনার কি উদাহরণ আছে? আমি এটি কেবল অপেরা 12.14 এবং কমান্ড-লাইন দিয়ে পরীক্ষা করেছি - এটি দুর্দান্ত কাজ করেছে।
বেটক্র্যাকার

@ উইক্টারমারচুক দেখে মনে হচ্ছে ForceBindIpআসলে প্যারামিটারগুলি পাস করতে পারে, আমার আপডেট হওয়া উত্তরটি দেখুন।
বেটক্র্যাকার

4

আমি খুঁজে পেয়েছি যে HideMyAss! ভিপিএন ক্লায়েন্টের সিকিওর আইপি বাইন্ড বৈশিষ্ট্য রয়েছে যা অ্যাপ্লিকেশনগুলিকে ভিপিএন ইন্টারফেসে আবদ্ধ করতে দেয়:

সুরক্ষিত আইপি বাইন্ড আপনাকে কেবলমাত্র আমাদের ভিপিএন সার্ভারের সাথে সংযুক্ত হওয়ার পরে আপনার কম্পিউটারে নির্বাচিত অ্যাপ্লিকেশনগুলিকে বাধ্য হয়ে কাজ করতে সক্ষম করে। এটি নিশ্চিত করে যে নির্বাচিত অ্যাপ্লিকেশনগুলি কেবল একটি নিরাপদ এনক্রিপ্ট হওয়া সংযোগের পিছনে কাজ করবে। আপনি যদি আমাদের ভিপিএন এর সাথে সংযুক্ত না হয়ে নির্বাচিত অ্যাপ্লিকেশনগুলি খোলেন তবে তারা ইন্টারনেটে অ্যাক্সেস করতে পারবেন না।

আমি এটি দেখেছি এবং এটি নিয়ন্ত্রণ করার জন্য এটি একটি কাস্টম স্তরযুক্ত পরিষেবা সরবরাহকারী (এলএসপি) ডেল এবং সিওএম ইন্টারফেসের উপর ভিত্তি করে । এবং এটি HideMyAss এর ভিপিএন ক্লায়েন্ট ইনস্টল না করে (আব) ব্যবহার করা যেতে পারে।

HideMyAss 'সুরক্ষিত আইপি বাইন্ড ইনস্টল করা হচ্ছে

  1. সর্বশেষ উইন্ডোজ ইনস্টলারটি পান: https://www.hidemyass.com/downloads
  2. এটি 7-জিপ দিয়ে আনপ্যাক করুন। একই নাম থাকা ফাইল সম্পর্কে সতর্কতা উপেক্ষা করুন, আপনি সেগুলি নিরাপদে ওভাররাইট করতে পারেন।
  3. binআনপ্যাকড ইনস্টলারের ফোল্ডারে যান
  4. আপনার ডিস্কের একটি ফোল্ডারে সেই তিনটি ফাইল অনুলিপি করুন ( C:\HMA_Bind)

    • ForceInterfaceCOM.dll
    • ForceInterfaceLSP.dll
    • InstallLSP.exe
  5. রাখুন Install.cmdএবং Uninstall.cmdএই ফোল্ডারে

Install.cmd

%~dp0InstallLSP.exe -i -a -n "HMA_LSP" -d %~dp0ForceInterfaceLSP.dll
regsvr32 /s %~dp0ForceInterfaceCOM.dll

Uninstall.cmd

%~dp0InstallLSP.exe -f
regsvr32 /u /s %~dp0ForceInterfaceCOM.dll
  1. Install.cmd প্রশাসক হিসাবে চালান । যাচাই করতে, ইনস্টলেশনটি সফল হয়েছে, আপনি অটোরাস ব্যবহার করতে পারেন :

অটোরুনসে উইনসক সরবরাহকারী

  1. সুরক্ষিত আইপি বাইন্ড নিয়ন্ত্রণ করতে, আপনাকে COM ইন্টারফেস পদ্ধতিতে কল করতে হবে। এটি পাওয়ারশেলে করা যেতে পারে। যদি আপনি x64 ওএসে থাকেন তবে লঞ্চ করতে ভুলবেন না Windows PowerShell ISE (x86)বা Windows PowerShell (x86), কারণ COM উপাদানটি 32-বিট।

প্রথমত, আপনাকে নতুন সুরক্ষিত আইপি বাইন্ড অবজেক্ট তৈরি করতে হবে:

# Create new Secure IP Bind COM object
$HmaFbi = New-Object -ComObject ForceInterfaceCOM.ForceInterface -ErrorAction Stop

এবং তারপরে আপনি এর পদ্ধতিগুলি বলতে পারেন:

# Add bound application
# Not sure what second boolean argument does
$HmaFbi.AddApplicationHandled('firefox.exe', $true)

# Delete bound application
$HmaFbi.RemoveApplicationHandled('firefox.exe')

# Save applications to registry (applies bindings)
# Setting are saved to: HKEY_CURRENT_USER\Software\ForceInterfaceCOM
$HmaFbi.SaveToRegistry()

# List all bound applications
0..($HmaFbi.GetApplicationHandledCount() - 1) | ForEach-Object {$HmaFbi.GetApplicationName($_)}

# Set IP to bind to
$HmaFbi.SetInterfaceIP('192.168.1.23')

# Get stored IP
$HmaFbi.GetInterfaceIP()

# Enable binding
$HmaFbi.SetEnabled($true)

# Disable binding
$HmaFbi.SetEnabled($false)

# Show binding status
$HmaFbi.GetEnabled()

HideMyAss 'সুরক্ষিত আইপি বাইন্ড আনইনস্টল করা

  1. Uninstall.cmd অ্যাডমিনিস্ট্রেটর হিসাবে চালান , যাচাই করুন যে অটোরুনসের সাথে আনইনস্টলন সফল হয়েছে।

উদাহরণ:

দ্রষ্টব্য, আপনি পাওয়ারশেল সেশনে প্রতি একবার সুরক্ষিত আইপি বাইন্ড COM অবজেক্ট তৈরি করতে হবে। নীচের উদাহরণগুলি ধরে নিলেন যে আপনি তাদের একটি নতুন পাওয়ারশেল সেশনে চালিত করেছেন, তাই তারা সর্বদা নতুন COM অবজেক্ট তৈরি করে।

  • আবদ্ধ করতে আইপি সেট করুন firefox, বাউন্ড অ্যাপ্লিকেশনগুলিতে যুক্ত করুন, বাঁধাই সক্ষম করুন।

    # Create new Secure IP Bind COM object
    $HmaFbi = New-Object -ComObject ForceInterfaceCOM.ForceInterface -ErrorAction Stop
    
    # Set IP to bind to
    $HmaFbi.SetInterfaceIP('192.168.1.23')
    
    # Add bound application
    # Not sure what second boolean argument does
    $HmaFbi.AddApplicationHandled('firefox.exe', $true)
    
    # Save applications to registry (applies bindings)
    # Setting are saved to: HKEY_CURRENT_USER\Software\ForceInterfaceCOM
    $HmaFbi.SaveToRegistry()
    
    # Enable binding
    $HmaFbi.SetEnabled($true)
    
  • বিশ্বব্যাপী আইপি বাইন্ডিং সক্ষম করুন:

    # Create new Secure IP Bind COM object
    $HmaFbi = New-Object -ComObject ForceInterfaceCOM.ForceInterface -ErrorAction Stop
    
    # Enable binding
    $HmaFbi.SetEnabled($true)
    
  • আইপি বাঁধাই বিশ্বব্যাপী অক্ষম করুন:

    # Create new Secure IP Bind COM object
    $HmaFbi = New-Object -ComObject ForceInterfaceCOM.ForceInterface -ErrorAction Stop
    
    # Disable binding
    $HmaFbi.SetEnabled($false)
    
  • অ্যাপ্লিকেশনটি তালিকা থেকে সরান (এই অ্যাপ্লিকেশনটির জন্য বাইন্ডিং বন্ধ করুন):

    # Create new Secure IP Bind COM object
    $HmaFbi = New-Object -ComObject ForceInterfaceCOM.ForceInterface -ErrorAction Stop
    
    # Delete bound application
    $HmaFbi.RemoveApplicationHandled('firefox.exe')
    
    # Save applications to registry (applies bindings)
    # Setting are saved to: HKEY_CURRENT_USER\Software\ForceInterfaceCOM
    $HmaFbi.SaveToRegistry()
    

মন্তব্য

সিকিউর আইপি বাইন্ডটি কাস্টম লেয়ার্ড সার্ভিস প্রোভাইডার (এলএসপি) ডেল হিসাবে প্রয়োগ করা হয়েছে, সেই সীমাবদ্ধতাগুলি প্রযোজ্য:

উইন্ডোজ সার্ভার ২০১২ সাল থেকে এলএসপিকে হ্রাস করা হয়েছে। যেসব সিস্টেমে এলএসপি রয়েছে তারা উইন্ডোজ লোগো চেকগুলি পাস করবে না। উইন্ডোজ 8 স্টাইলের "মেট্রো" অ্যাপ্লিকেশনগুলি যা নেটওয়ার্কিং ব্যবহার করে সমস্ত স্বয়ংক্রিয়ভাবে সমস্ত এলএসপিকে বাইপাস করবে।

আমি মিশ্রিত ফলাফল সহ বিভিন্ন অ্যাপ্লিকেশনগুলির সাথে এই পদ্ধতিটি পরীক্ষা করেছি: ৩২-বিট অ্যাপ্লিকেশনগুলি কাজ করে, তবে bit৪-বিট নয়, অর্থাৎ আমি -৪-বিট এক্সপ্লোরারকে বাঁধতে সক্ষম হয়েছি (সম্ভবত এটির ট্যাব প্রক্রিয়াগুলি ডিফল্টরূপে 32-বিট হওয়ার কারণে), কিন্তু 64-বিট ওয়াটারফক্স ব্রাউজার বা অন্যান্য 64-বিট অ্যাপ্লিকেশন নয়।


3

আমি সমস্যার দুটি সমাধান সম্পর্কে ভাবতে পারি:

  1. গেমটি চালানোর জন্য একটি ভার্চুয়াল মেশিন তৈরি করুন, যা কেবলমাত্র একটি নেটওয়ার্ক অ্যাডাপ্টার ব্যবহার করে।

  2. আপনি যদি গেমটি ব্যবহার করে এমন আইপি অ্যাড্রেসের পরিসীমাটি জানেন, তবে এমন একটি নেটওয়ার্ক রুট তৈরি করুন যা নির্দিষ্ট অ্যাডাপ্টারের গেটওয়ের দিকে এই সীমাটি পরিচালনা করে।

আপনার পছন্দগুলি জানার পরে আমি আরও তথ্য যুক্ত করতে পারি। উদাহরণস্বরূপ, পয়েন্ট 1 এ আপনার পছন্দসই ভার্চুয়াল মেশিন পণ্য।


1
একটি ভিএম ব্যবহার করে অনেকগুলি অতিরিক্ত সমস্যা তৈরি হবে যেমন কর্মক্ষমতা হ্রাস এবং কয়েক জিবি র‌্যামের অবিচ্ছিন্ন ব্যবহার। এটি আমার শেষ অবলম্বন বিকল্প, আমি সত্যিই এটি অন্য কোনও উপায়ে অর্জন করতে পছন্দ করব। আমি যে আইপিগুলিকে আবদ্ধ করতে হবে তার সঠিক পরিসরটি আমি জানি না, কারণ পি 2 পি শেয়ারিং সফটওয়্যার (টরেন্টস) সহ সমস্ত ধরণের অ্যাপ্লিকেশনগুলির জন্য আমার এটি প্রয়োজন need হতে পারে একটি ফায়ারওয়াল রয়েছে যা আপনাকে প্রতিটি অ্যাপ্লিকেশন প্রতিষ্ঠিত সংযোগের ভিত্তিতে রুট তৈরি করতে দেয়?
ভিক্টর মার্চুক

পারফরম্যান্স: যদি কেউ পুরানো ভার্চুয়াল পিসি ব্যবহার না করে তবে একটি ভিএম হ্রাস করা পারফরম্যান্সের কারণ হবে না। মেমোরি: ভিএমওয়্যার এবং ভার্চুয়ালবক্স অবিলম্বে সমস্ত মেমরি বরাদ্দ করে না, সুতরাং কেবল ভিএম সত্যিকারের মেমরিটি বরাদ্দ করা হয়। পরবর্তী সময়ে ভিএম / গেম স্থগিত করতে এবং পুনরায় চালু করতে সক্ষম হওয়ার একটি গেমের জন্য তাদের অতিরিক্ত সুবিধাও রয়েছে, যা বেশিরভাগ গেমের সাশ্রয় করার ক্ষমতাগুলির চেয়ে অনেক ভাল। আইপি রেঞ্জের জন্য: যদি আপনার অনেকগুলি থাকে তবে উপরেরটি ব্যবহারিক নয়, বা প্রক্সিও নয়।
harrymc

1
@harrymc আমি সন্দেহ করি যে কেউ এম এমুলেটেড জিপিইউ ব্যবহার করে ভিএম থেকে গ্রহণযোগ্য 3 ডি পারফরম্যান্স পেতে সক্ষম হবেন। এবং গ্রাফিক্স কার্ডে সরাসরি অ্যাক্সেস এটি সেটআপ করা কঠিন এবং ভিটি-ডি (ইন্টেল) বা এএমডি-ভি সক্ষম সিপিইউ প্রয়োজন (এবং সেগুলি সস্তা নয়)।
বেটক্র্যাকার

এই জাতীয় সিপিইউ আপনার ভাবার চেয়ে বেশি সাধারণ: আইওএমএমইউ-সমর্থনকারী হার্ডওয়্যারের তালিকা , তবে পাস- থ্রো ভিডিওতে দুটি জিপিইউ প্রয়োজন হতে পারে। তবে, যদি না পারফরম্যান্সের প্রয়োজনীয়তাগুলি প্রচুর হয়, তবে একটি ভিএম আজকাল ভাল ভিডিও পারফর্মেন্স দেয়। কোনও ভিএম ব্যবহার করা অ্যাকশন গেমগুলির জন্য আমার সমাধান যা আমার অগ্রণী জিপিইউ গ্রহণে সমস্যা হয়, কোনও লক্ষণীয় ব্যবধানের মুখোমুখি না হয়ে। বেশিরভাগ ভিএম পণ্যগুলি
এমুলেটেড

2
উত্তর হ্যাঁ, এবং কিছু লোক এটি পরিচালনা করেছে। এখানে একটি উল্লেখ রয়েছে: জিপিইউ পাসথ্রু সহ উইন্ডোজ ভিএম সেটআপ করা , তবে আরও কিছু পাওয়া যাবে।
harrymc

3

ধরে নেওয়া যাক আপনার দুটি উইন্ডোজ ব্যবহারকারীর অ্যাকাউন্ট রয়েছে:

  • HomeUser
  • VpnUser

আপনি যখন VpnUserঅ্যাকাউন্টে লগইন করেন আপনি অ্যাপ্লিকেশনগুলি (বিশেষত গেমস হিসাবে আপনি উল্লেখ করেছেন) চালনা করতে পারেন ( HomeUserএক্সিকিউটেবল ফাইলের উপর Shift + RMB -> অন্যান্য ব্যবহারকারী হিসাবে চালান) এবং এই অ্যাপ্লিকেশনগুলি তাদের শিশু প্রক্রিয়াগুলি হিসাবে চালায় HomeUser। আপনি যে অ্যাপ্লিকেশনগুলি একটি স্ট্যান্ডার্ড উপায়ে চালাবেন (শর্টকাটগুলি, এক্সিকিউটেবল ফাইলটিতে ডাবল ক্লিক করুন) তার মালিকানাধীন থাকবে VpnUser

আপনি যখন উইন্ডোজ নেটওয়ার্ক সংযোগগুলি সংজ্ঞায়িত করেন তখন আপনার কাছে অন্য ব্যবহারকারীদের এই সংযোগটি ব্যবহার করার অনুমতি দেওয়ার একটি বিকল্প থাকে। ধরা যাক আপনি সংজ্ঞায়িত করেছেন:

  • HomeNetwork একচেটিয়া জন্য HomeUser
  • VpnNetwork একচেটিয়া জন্য VpnUser

এবং সরলীকরণের জন্য:

  • আপনার কম্পিউটারে অন্য কোনও নেটওয়ার্ক সংযোগ নেই।

আমার কাছে বর্তমানে একটি একক উইন্ডোজ মেশিন রয়েছে যার উপরে আমি খুব বেশি গোলযোগ করতে পারি না এবং আমি বর্ণিত সেটিংটি কখনও পরীক্ষা করে দেখিনি তাই আমি নিশ্চিত নই যে বেলো বিবৃতিটি সত্য কিনা।

আমার অনুমান উইন্ডোজ অন্তর্নির্মিত ভিপিএন ক্লায়েন্টের মধ্যেই সীমাবদ্ধ থাকতে পারে - যে কোনও 3-ডি পার্টি ভিপিএন ক্লায়েন্টকে আরও তদন্তের প্রয়োজন।

আমি অনুমান করি যে অ্যাপ্লিকেশনগুলি:

  • মালিকানাধীন VpnUserকেবল ব্যবহার করা উচিত VpnNetwork
  • মালিকানাধীন HomeUserকেবল ব্যবহার করা উচিত HomeNetwork

যদি আমার জল্পনাটি সত্য হয়, তবে আপনি যখন VpnUserঅ্যাকাউন্টে লগইন করবেন VpnNetworkতখন অ্যাপ্লিকেশনগুলি ব্যবহার করা হবে , যখন অ্যাকাউন্ট HomeUserথেকে অ্যাপ্লিকেশনগুলি চালানো VpnUserউচিত HomeNetwork


আপনি কি বোঝাতে চাচ্ছেন তা আমি নিশ্চিত নই. আপনি কি পরামর্শ দিচ্ছেন যে আমার আলাদা উইন্ডোজ ব্যবহারকারীর অ্যাকাউন্ট ব্যবহার করা উচিত? কীভাবে এটি নির্দিষ্ট অ্যাপ্লিকেশনগুলিকে বাঁধতে সহায়তা করবে? দেখে মনে হচ্ছে আপনার সমাধানটি কেবলমাত্র সমস্ত অ্যাপ্লিকেশনগুলির জন্য ভিপিএন সক্ষম / অক্ষম করার অনুমতি দেবে, তবে আমি ইতিমধ্যে ভিপিএন এর সাথে সংযুক্ত হয়ে এবং এটি থেকে সংযোগ বিচ্ছিন্ন করে তা করতে পারি।
ভিক্টর মার্চুক 16

2
@ ভিকারমারচুক আমি আমার উত্তরটি সম্পাদনা করেছি - আমি আশা করি এটি এখন আরও পরিষ্কার হয়ে যাবে ...
g2mk

0

ফোর্সবাইন্ডপ.এক্সই ব্যবহার করা যেতে পারে তবে আপনাকে অবশ্যই একটি সহায়ক অ্যাপ্লিকেশন কোড করতে হবে (অন্য কোনও বিকল্প নেই)।

  1. অ্যাপ্লিকেশনটি তার কমান্ড লাইন থেকে প্রাপ্ত পরামিতিগুলি সংরক্ষণ করে
  2. অ্যাপ্লিকেশনটির নাম অর্থাত্ XXXX.EXE পান
  3. অ্যাপ্লিকেশনটি XXX.ini লোড করে যার মধ্যে রয়েছে

    app_to_run = C:\path1\app_to_run.exe
    ForceBindIP = C:\path2\ForceBindIP.exe 
    IP          = 192.168.10.21
    
  4. অ্যাপ্লিকেশন চলে

    সি: \ পথ 1 \ অ্যাপ_টো_রুন.এক্সই 192.168.10.21 সি: \ পথ 1 \ অ্যাপ_টো_রুন.এক্সে সংরক্ষিত_কমন্ড_লাইন

  5. আবেদন শেষ হয়

সমস্যা: ফোর্সবাইন্ডআইপি বলা প্রোগ্রামটিতে প্যারামিটারগুলি পাস করে না। তারপরে আপনার যদি অ্যাপ_টো_রুন.এক্সে প্যারামিটারগুলি পাস করতে হয় তবে আপনাকে আরও বিকশিত পদ্ধতির প্রয়োজন যেখানে XXX.exe অ্যাপ_ টো_রুন.এক্সি সহ একটি ব্যাচ ফাইল তৈরি করে এবং প্যারামিটারগুলি উত্তীর্ণ হয়, এই ব্যাচটি পরে পয়েন্ট 4 এ app_to_run.exe এর পরিবর্তে ডাকা হবে।

ফোর্সবাইন্ডআইপ মোড়ানো কয়েকটি জিইউআই অ্যাপ্লিকেশনগুলিতে একবার দেখে নিতে পারেন। তাদের মধ্যে কয়েকটি একাধিক অ্যাপের সাথে কাজ করতে সক্ষম তবে তারা আপনার যা প্রয়োজন তা করে না।

https://www.raymond.cc/blog/bind-windows-application-to-specific-network-adapter-with-forcebindip/


আপনি কী বোঝাতে চেয়েছেন যে সহায়ক অ্যাপ্লিকেশনটি শিশু প্রক্রিয়া তৈরির চেষ্টাটিকে বাধা দেবে এবং পরিবর্তে ফোর্সবাইন্ডআইপি দিয়ে চালাবেন? যদি তা হয় তবে কীভাবে এটির কাছে যেতে হবে সে সম্পর্কে আপনার কোনও পরামর্শ আছে?
ভিক্টর মার্চুক 13

তুমি ঠিক. সহায়ক অ্যাপ্লিকেশনটিতে প্রতিটি মোড়ানো exeমিকের নাম থাকবে এবং এটি ফোর্সবাইন্ডের মাধ্যমে সংশ্লিষ্ট আসল exeকিকে কল করা শেষ করবে। অবশ্যই একই ডিরেক্টরিতে একই নামের সাথে 2 এক্সকে এড়ানোর জন্য আপনার এখানে কিছু নামকরণ বা ডিরেক্টরি গেমের প্রয়োজন। এই সহায়ক অ্যাপটি সহজেই কোড করা যায় অর্থাত সি
প্যাটে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.