কোনও অ্যাপ্লিকেশন (ফায়ারফক্সের মতো) কীভাবে একটি নির্দিষ্ট নেটওয়ার্ক ইন্টারফেস ব্যবহার করতে বাধ্য হতে পারে?


20

আমার দুটি ইন্টারফেস রয়েছে: একটি নোটবুকে eth0 এবং wlan0।

সম্ভাব্য ব্যবহারের কেস:

  • eth0 আমাকে ইন্টারনেট অ্যাক্সেস দেয় এবং wlan0 বর্তমানে একটি রাউটারের সাথে সংযুক্ত রয়েছে যার ইন্টারনেট-সংযোগ নেই। বিকাশের উদ্দেশ্যে, আমার ডিফল্টরূপে wlan0 এর সাথে সংযোগ স্থাপন করা দরকার, তবে সার্ফিংয়ের জন্য eth0 ব্যবহার করুন
  • eth0 এবং wlan0 উভয়ই ইন্টারনেটে সংযুক্ত। টরেন্ট অ্যাপ্লিকেশনটির জন্য, গতিতে eth0 ব্যবহার করা উচিত, তবে নোটবুকের বহনযোগ্যতার জন্য, এসএইচএইচ wlan0 এর সাথে সংযোগ থাকা উচিত
  • eth0 একটি তারের সংযোগ, wlan0 একটি ওয়্যারলেস এক। বোধগম্য ডেটা এথ 0 এর মাধ্যমে স্থানান্তর করা উচিত, তবে অন্যান্য ট্র্যাফিক wlan0 এর সাথেও যেতে পারে।

অ্যাপ্লিকেশনগুলিকে (যেমন nc.traditionalবা firefox) একটি নির্দিষ্ট নেটওয়ার্ক ইন্টারফেস ব্যবহার করতে বাধ্য করার কোনও উপায় আছে ? এই example-wrapper eth0 programজাতীয় প্রোগ্রাম উপস্থিত থাকলে লাইকের মতো একটি মোড়ক ঠিক আছে। এটি ফায়ারফক্সের মধ্যে (রানটাইমের সময়) কনফিগার করা ভাল হবে। আমি যদি সম্ভব হয় তবে আইপিটাবল সমাধানগুলি এড়াতে চাই।


4
এটি একটি টরেন্ট করার সাথে একাধিক ইন্টারনেট সংযোগের জন্য সহায়ক এবং অন্যটি সার্ফিংয়ের জন্য ব্যবহৃত হচ্ছে।
আইমগোপাল

আপনি প্রোটোকল / অ্যাপ্লিকেশন উপর ভিত্তি করে বিভিন্ন রুট ব্যবহার করতে চান, আপনার জন্য iptables প্রয়োজন হবে।
জোও পিন্টো

1
আমি জানি না আপনি কীভাবে কিছু করতে পারেন যা আপনার লেয়ার 7 (অ্যাপ্লিকেশন) ট্র্যাফিককে কোনও নির্দিষ্ট বোর্টে ম্যাপ করে বা অন্যথায় কিছু উচ্চ স্তরের অ্যাপ্লিকেশন তথ্যের ভিত্তিতে ফিল্টার দেয় (যার জন্য ট্রাফিক পরিদর্শন প্রয়োজন)। সুতরাং iptables বিশেষত প্রয়োজনীয় না হলেও, একটি মোড়কের সাথে জড়িত যে কোনও সমাধানের জন্য কিছু ফ্যাশনে টিসিপি বা আইপি নীতিতে ইন্টারেক্ট করতে হবে। লেয়ার 2 বা লেয়ার 3 নেটওয়ার্কিং ছাড়া এটি কীভাবে করা যায় তা আমি জানি না যা অন্য কোথাও ট্র্যাফিকের দিকে পরিচালিত করে।
belacqua

উত্তর:


1

আপনি যা খুঁজছেন তা হ'ল এলএসপ্রেলওড শিম, বিস্তারিত ব্যাখ্যা এবং উদাহরণ কোডের জন্য ড্যানিয়েল ল্যাঞ্জের ব্লগ এন্ট্রি দেখুন


3
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্টর্মভিরাক্স

1

আপনি সংযোগ চিহ্নিতকরণ এবং রুট নীতি সম্পর্কে আরও জটিল পদ্ধতির ব্যবহার করতে পারেন।
আপনার যদি এমন কোনও ব্যবহারকারী থাকে যা একটি সফ্টওয়্যার এবং অ্যান্থার চালায় তবে এটি দুর্দান্ত কাজ করবে।
এইভাবে আপনি কোনও ব্যবহারকারীর সংযোগগুলি চিহ্নিত করতে পারেন এবং এর জন্য নির্দিষ্ট রাউটিং টেবিল ব্যবহার করতে পারেন অন্য সমস্ত ডিফল্ট ব্যবহার করবেন।
এগুলি বোঝার প্রাথমিক নথিটি এখানে: http://www.lartc.org/lartc.html
এছাড়াও দুটি সংযোগের জন্য এখানে একটি উদাহরণ যা আপনি দেখতে পাচ্ছেন: /unix/58635/iptables- সেট-চিহ্ন-রুট-ডিফেরেন্ট-পোর্টস-এর মাধ্যমে-বিভিন্ন-ইন্টারফেসগুলি
আপনি "মালিক" iptables মডিউলটি ব্যবহার করতে পারেন যা রাউটিং নীতিটিকে অনুমতি দেওয়ার জন্য সংযোগগুলি চিহ্নিত করবে।


পলিসি রাউটিং বিভিন্ন ব্যবহারকারীর পক্ষে কাজ করে তবে কোনও ব্যবহারকারীর অধীনে চলমান কোনও অ্যাপ্লিকেশনের জন্য নয় (ওপিতে বর্ণিত হয়েছে)। LD_PRELOADযাওয়ার উপায়টি মনে হচ্ছে (দূষিত প্রোগ্রামগুলির জন্য নয় / সুরক্ষার কারণে নয়), সম্ভবত কেউ বব লেবিন্স পোস্টকে বিশদভাবে জানাতে পারে?
লেকেনস্টেইন

0

এখানে একটি নমুনা সমাধান। সংযোগগুলি রুট করার জন্য এটি বর্তমান মেশিনে SOCKS সার্ভার, সেটআপ ব্যবহার করে। প্রতিটি অ্যাপ্লিকেশন প্রতিটি সার্ভার ব্যবহার করার জন্য কনফিগার করা উচিত।


3
এটি দেখতে এইচটিটিপি প্রক্সির মতো, এটি কি অন্যান্য প্রোটোকলগুলির সাথে দুটি নেটক্যাট উদাহরণের মধ্যে সংযোগের মতো কাজ করে?
লেকেনস্টেইন

0

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

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

এটা বেশ মসৃণ। ইন্টারফেস বন্ড করতে আপনি ফায়ারওয়ালও ব্যবহার করতে পারেন যা দুর্দান্ত কাজ করে।


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