একটি বহিরাগত আইপি থেকে লোকালহোস্টে পুনর্নির্দেশের অনুরোধ (একটি সার্ভার অনুকরণ করুন)


12

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

সার্ভারের অর্ধেক সময় নষ্ট হওয়ার কারণে, আমি একটি ডামি সার্ভার তৈরি করতে চাই যা অফিসিয়াল সার্ভারের আচরণ অনুকরণ করবে।

আমার সমস্যা:

আমি কীভাবে ট্র্যাফিকটিকে আমার স্থানীয় মেশিনে পুনর্নির্দেশ করতে পারি?

আমি চাই যে সমস্ত অনুরোধ আইপি ডাব্লিউসিএজে পাঠিয়ে লোকালহোস্টে পুনরায় পাঠানো হবে (যেখানে আমার ডামি সার্ভার চলছে)

অধিক তথ্য:

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

সম্পর্কিত: উইন্ডোজ সার্ভার ২০০৮ এ ট্র্যাফিককে কীভাবে একটি আইপি-তে আলাদা আইপিতে ডাইরেক্ট করতে হয়

উত্তর:


8

এটি মোট হ্যাক হবে, তবে আপনি স্থানীয় ইন্টারফেসে অতিরিক্ত আইপি হিসাবে প্রশ্নে সার্ভারের আইপি দেওয়ার চেষ্টা করতে পারেন, নির্দেশাবলী এখানে


এটি দুর্দান্ত দেখাচ্ছে! তবে আমি এখনই এটি চেষ্টা করতে পারি না, (আমার ইন্টারনেট ডাউন, আমি থ্রিজিতে টিচার করছি ..)। আমি আপনাকে পরের সপ্তাহের শেষে কিছু প্রতিক্রিয়া জানাব।
লোদা

1
এই সত্যিই শিলা! দুর্দান্ত কাজ করছে, খুব সহজ সমাধান। ধন্যবাদ!
লোদা

মিষ্টি, এটি শুনে আনন্দিত :)
রবার্ট সুইশার

1
যথার্থতা: আমার এনআইসিতে 2 এসডি আইপি যুক্ত করা একটি পার্শ্ব প্রতিক্রিয়া পেয়েছে; একই বহিরাগত সাব্রেডের সমস্ত আইপি আমার এনআইসিতে পুনঃনির্দেশিত হয়েছে। যেমন: আইপি 50.51.51.51 যুক্ত করার সময়, আইপি 50.51.51.52 আর পৌঁছানো যায় না। এটি 50.51.51.0 রুট এবং রুট 50.255.255.255 দ্বারা ঘটে is কার্যক্রমে: 50.51.51.52 -> সাধারণ গেটওয়ে যোগ করুন।
লোডা

লিঙ্কটি নষ্ট হয়েছে
ড্যানিলো

2

ঠিক আছে, আপনি নিম্নলিখিত চেষ্টা করতে পারেন:

এই আইপি ঠিকানার জন্য একটি নির্দিষ্ট রুট সেট আপ করুন, যা ডামি সার্ভারটি গেটওয়ে হিসাবে ব্যবহার করবে, এর মতো:

রুট অ্যাড-হোস্ট ডাব্লিজিজ / 32 গিগাবাইট ডামি-সার্ভার-আইপি

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

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

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


উত্তরের জন্য ধন্যবাদ এটি দেখতে আমি দেখতে চাই ঠিক মত চেহারা। তবে, এটি বাস্তবায়নে আমার সমস্যা হয়েছে। আমি রাউটারটি স্পর্শ না করা পছন্দ করব, কারণ, সমাধানটি আমার মেশিনের জন্য একচেটিয়া হওয়া উচিত। আপনি যে আদেশটি আমাকে উদাহরণ হিসাবে রেখেছেন তা আমার জয়ের এক্সপি ব্যবহার করে না। আমি সাফল্য ছাড়াই "রুট অ্যাড wxyz 127.0.0.1" চেষ্টা করেছিলাম। অ্যাপ্লিকেশন এবং ডমি সার্ভারের মধ্যে আমার ফায়ারওয়াল / রাউটার নেই। তারা উভয়ই একই মেশিনে চালায়। (তবে, আমার কাছে একটি সফটওয়্যার ফায়ারওয়াল রয়েছে: ক্যাস্পারস্কি) এই রুটটি কীভাবে সেট করবেন সে সম্পর্কে আমি কিছুটা সাহায্যের প্রশংসা করব।
লোদা

1
উইন্ডোজের জন্য একটি রুট কমান্ড রয়েছে: রুট ADD wxyz MASK 255.255.255.255 127.0.0.1 এটি রুটটি আপনার নিজের মেশিনের দিকে ফিরে নির্দেশ করবে। ডাব্লিজিএজ ঠিকানায় আগত অনুরোধগুলির জন্য আপনাকে ফায়ারওয়ালটি খুলতে হতে পারে।
ওল্ফগ্যাংসজ

আমি কোনও সাফল্য ছাড়াই এই কমান্ডটি ব্যবহার করে কোনও রুট যুক্ত করার চেষ্টা করেছি। কেন জানি না।
লোদা

"রুটটি 62.1.1.10 মাস্ক 255.255.255.255.27 127.0.0.1 যোগ করুন" ত্রুটি বার্তাটি বলে: "রুটটি যুক্ত করার সময় ত্রুটি: ভুল পরামিতি" (ইএস থেকে অনুবাদ করা)
লোডা

হুম, সম্ভবত আপনাকে সেই ইন্টারফেসের আসল ল্যান আইপি ঠিকানার সাথে 127.0.0.1 প্রতিস্থাপন করতে হবে। আমি এর আগে এর আগে কখনও চেষ্টা করে দেখিনি, তাই এতে সামান্য অনুমানের কাজ জড়িত।
ওল্ফগ্যাঙ্গসজ

1

আপনি সম্ভবত iptables সঙ্গে একসাথে কিছু bang করতে পারে। এখানে এমন কিছু যা আমি একবার ব্যবহার করেছি তবে আপনাকে এখন একটি টোহোল্ড দেওয়ার জন্য আর করছি না:

*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A PREROUTING -d 172.16.25.202 -i eth0 -p tcp -m tcp --dport 25 -j DNAT --to 172.16.27.59:8025
-A POSTROUTING -o eth0 -j MASQUERADE 
COMMIT

এনবি: আমি এটি অনেক আগে করেছি, সেখানে ভুল থাকতে পারে

আমি কেবল দেখতে পাচ্ছি যে এটি একটি সমস্যা হতে পারে এটি হ'ল এটি ইন্টারফেসের সাথে নির্দিষ্ট। আমি মনে করি যে এথ 0 কেবল ইনবাউন্ড অংশের জন্য, সুতরাং লো ইন্টারফেসে একটি আইপ ব্যবহার করে (127.0.0.1) লক্ষ্য হিসাবে এখনও কাজ করতে পারে ...


1
এটি দুর্দান্ত উত্তর হবে ... তবে সে উইন্ডোজ এক্সপি চালাচ্ছে।
জেসন বার্গ

ডোহ! আমি মনে করি আমি "আপাচে / পিএইচপি" দেখেছি এবং পড়া বন্ধ করেছি। এমনকি আপনি এটি চিহ্নিত করার পরেও আমি এটি দেখার আগে তিনবার স্ক্যান করেছি। ওহ ভাল, আমি এটি ছেড়ে দেব, সম্ভবত এটি কোথাও কাউকে সাহায্য করবে।
jj33

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