আমি কীভাবে একটি এসএসএইচ টানেলের মাধ্যমে আমার ইন্টারনেট রুট করব?


24

পুরানো প্রশ্ন আমি রুট সুবিধাগুলি ছাড়াই কিভাবে একটি ওপেনভিপিএন সার্ভার সেটআপ করব?

মূল সুযোগ ছাড়াই ওপেনভিপিএন সার্ভার সেটআপ করার কোনও উপায় আছে কি? উদাহরণস্বরূপ, আমার বাড়ির ডিরেক্টরিতে কনফিগারেশন ফাইল রয়েছে? যদি হ্যাঁ, আমি কিভাবে এটি সেট আপ করব?

আমি একটি সিস্টেমে এসএসএইচ চেষ্টা করছি এবং ব্যক্তিগত ব্যবহারের জন্য সেখানে ওপেনভিপিএন সার্ভার স্থাপন করেছি।

সম্পাদনা

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


"ইউজারস্পেস" দ্বারা, আপনি কি কোনও মূল ফোল্ডারে মূল অনুমতি ছাড়াই বোঝাতে চান? সাধারণত, "ইউজারস্পেস" "কার্নেল স্পেস" এর বিপরীত হিসাবে ব্যবহৃত হয়।
লেকেনস্টেইন


@ লেকেনস্টেইন, হ্যাঁ রুটের অনুমতি ব্যতীত, আমি ব্যবহারকারীর স্থানটি অন্য কোনও কিছুর সাথে উল্লেখ করা জানি না। অনুগ্রহ করে আমার প্রশ্নটিকে যথাযথ কিছুতে সম্পাদনা করুন। আমি সেই উত্তরটির কথাও ভাবছিলাম, তবে মূল সুযোগ ছাড়াই জিনিস সেট আপ করার বিষয়ে আমি জানি না।
অক্সভিভি

উত্তর:


32

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

  • ক্লায়েন্ট মেশিন বা রাউটার হ'ল লিনাক্স ভিত্তিক, ফ্রিবিএসডি বা ম্যাক ওএস
  • ক্লায়েন্টের প্রশাসনিক সুবিধাসমূহ
  • এসএসএইচ মাধ্যমে রিমোট নেটওয়ার্ক অ্যাক্সেস
  • দূরবর্তী নেটওয়ার্কে প্রশাসকের কোনও অধিকার নেই
  • রিমোট সার্ভারে পাইথনের উপলব্ধতা

সফটওয়্যার সেন্টার বা টার্মিনাল থেকে শটলএখানে চিত্র বর্ণনা লিখুন ইনস্টল করুন :

sudo apt-get install sshuttle

সমস্ত ট্র্যাফিককে রাউটিং করে চালিয়ে চালানোর প্রাথমিক কমান্ডটি হ'ল:

sshuttle -r username@sshserver:port 0/0

কমান্ডটি কার্যকর করার পরে, একটি sudoপাসওয়ার্ড প্রম্পট উপস্থিত হবে এবং পরবর্তীকালে এসএসএইচ অ্যাকাউন্টে পাসওয়ার্ড উপস্থিত হবে। একটি সংক্ষিপ্ত বার্তা ব্যতীত অন্য কোনও বিবরণ উপস্থিত হবে না এবং ব্যর্থতার পরে শেলটিতে ফিরে আসবে। আরও স্থিতি বার্তার জন্য, পতাকা sshuttleসহ ভার্বোস মোডে চালান -v

এই উদাহরণে ডিএনএস ব্যতীত সমস্ত ইন্টারনেট ট্র্যাফিক ভিপিএন এর মাধ্যমে চালিত হয়। -rপতাকাটি দূরবর্তী হোস্টনাম এবং alচ্ছিক ব্যবহারকারীর নাম এবং পোর্টকে বোঝায় যা উপরের উদাহরণে অনুসরণ করে। 0/0সংক্ষেপে 0.0.0.0/0এটি ভিপিএন দিয়ে রুটের সাবনেটকে উপস্থাপন করে। 0/0দূরবর্তী সার্ভারে ডিএনএস অনুরোধ ছাড়া সমস্ত ট্র্যাফিকের রুটের ব্যবহার । -Hপতাকা ব্যবহারের মাধ্যমে ডিএনএস টিউনেলিং সম্ভব ।

man sshuttleঅপশন এবং মোড যার অধীনে sshuttleচলতে পারে তার বিশদ জন্য দয়া করে ম্যান পৃষ্ঠা ( ) পড়ুন । ধারণা সম্পর্কে আরও তথ্যের জন্য এবং প্রকল্পের পৃষ্ঠাটি দেখুন


redsocks এছাড়াও বিবেচনা মূল্য; একই বৈশিষ্ট্যগুলি, কিছুটা পৃথক সম্পাদন
সান্মই

17

রুট বিশেষাধিকার ব্যতীত আপনি ওপেনভিপিএন সেটআপ করতে পারবেন না কারণ নির্দিষ্ট ক্রিয়াকলাপগুলির এটির প্রয়োজন।

  • পূর্বশর্ত: আপনার (iptables?) ফায়ারওয়ালে প্যাকেট ফরওয়ার্ডিং সক্ষম করতে হবে
  • ক্রিয়াকলাপে ডিভাইস যুক্ত করা হচ্ছে: একটি বিশেষ ভার্চুয়াল ডিভাইস ব্যবহার করে যুক্ত করতে হবে ifconfig। অন্যথায়, সার্ভার এবং ক্লায়েন্টের মধ্যে কোনও যোগাযোগ সম্ভব নয়

আপনার প্রয়োজনের উপর নির্ভর করে অন্যান্য সমাধান উপলব্ধ। আপনার সার্ভারের মাধ্যমে ব্রাউজ করার জন্য, আপনি একটি SOCKS সার্ভার সেট আপ করতে পারেন।

SOCKS প্রক্সি

একটি SOCKS প্রক্সি স্থাপন করা কঠিন নয়: এটি ওপেনএসএসএইচ-এ অন্তর্নির্মিত। SOCKS সার্ভার সক্ষম করতে, টার্মিনালে পরবর্তী কমান্ডটি চালান :

ssh user@host -D1234

আপনার পছন্দসই পোর্ট দ্বারা 1234 প্রতিস্থাপন করুন। আপনার ব্রাউজারে, আপনি localhostহোস্ট 1234হিসাবে এবং এসওকেএসএস 4/5 সার্ভারে পোর্ট হিসাবে প্রবেশ করতে পারেন ।

নীচে ফায়ারফক্স ব্রাউজারে একটি উদাহরণ দেওয়া হল:

  1. সম্পাদনা -> পছন্দসমূহ এ যান
  2. উন্নত বিভাগটি খুলুন
  3. নেটওয়ার্ক ট্যাবে যান
  4. সেটিংস টিপুন
  5. ম্যানুয়াল প্রক্সি কনফিগারেশন নির্বাচন করুন
  6. SOCKS হোস্টlocalhost হিসাবে প্রবেশ করুন
  7. 1234পোর্ট হিসাবে প্রবেশ করুন (এসএসএইচ কমান্ডে উল্লিখিত একই পোর্ট)
  8. পছন্দগুলি ডায়ালগগুলি বন্ধ করতে ওকে এবং বন্ধ টিপুন ।

FIrefox সেটআপ উদাহরণ


1
আমি যে সিস্টেমটি দিয়ে ভিপিএন সেটআপ করতে চাই তার মাধ্যমে আমি আমার ইন্টারনেট রুট করতে চাই।
অক্সভিভি

দুর্ভাগ্যক্রমে, আপনি রুট সুবিধাগুলি ব্যতীত সার্ভারে রাউটিং বিধি পরিবর্তন করতে পারবেন না। একটি সমাধান যা ব্রাউজিংয়ের জন্য কমপক্ষে সুরক্ষিত সমাধান সরবরাহ করে তা হ'ল উত্তরে বর্ণিত সোকস প্রক্সি ব্যবহার করে।
লেকেনস্টেইন

1
আমি এসএসএইচ টানেলের উপর দিয়ে আমার ইন্টারনেট চালিত করতে সফল হয়েছি। আমি আপনার উত্তরটি সম্পাদনা করব যেভাবে আমি প্রশ্নটি সম্পাদনা করেছি? নাকি করবি?
অক্সভিভি

@ অক্সভিভি: আমি এটিকে পুনরায় অর্ডার করব এবং ফায়ারফক্সের জন্য একটি উদাহরণ যুক্ত করব।
লেকেনস্টেইন

-1

আপনি যদি কেবল আপনার সিস্টেমগুলি টিসিপি ট্র্যাফিক টানেল করতে চান তবে আমি টিউনসোকস নামে একটি প্রোগ্রামেম ব্যবহার করার পরামর্শ দিই। আপনি যদি ইউডিপি ট্র্যাফিকটি সুড়ঙ্গ করতে চান তবে আপনাকে আপনার সার্ভারে udpgw ইনস্টল করতে হবে।

এই প্রোগ্রামগুলি ইনস্টল ও কীভাবে ব্যবহার করতে হয় তার একটি টিউটোরিয়াল এখানে রয়েছে: http://board.nwrk.biz/viewtopic.php?id=3


4
আপনি কি নিজের উত্তরটি আপডেট করতে এবং আপনার লিঙ্কের সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপটি এখানে ব্যাখ্যা করতে পারেন? এই সাইটটি চলে গেলেও এই উত্তরটি এখনও কার্যকর হবে।
লুই ম্যাথিজসসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.