কীভাবে ইউএসবি-তে বিপরীত টিথারিং সেট আপ করবেন?


125
  1. আমার এইচটিসি জি 2 ফোনটি মূল এবং সায়ানোজেনমড 7 চালিত
  2. আমার কাছে কোনও ডেটা প্ল্যান নেই।
  3. কখনও কখনও আমি যখন ওয়াই-ফাই না থাকি তখন ফোনটি ইন্টারনেটে সংযোগ করতে চাই, বাজার অ্যাপ্লিকেশনগুলি আপডেট করতে, জিমেইলে এসএমএস বার্তাগুলি ব্যাকআপ করতে, জিমেইল থেকে নতুন পরিচিতি সিঙ্ক করা ইত্যাদি USB যে জিনিসগুলি আমি ইউএসবি ভর স্টোরেজ মোডের সাথে না করতে পারি।
  4. আমার একটি উইন্ডোজ 7 পেশাদার কম্পিউটার ইন্টারনেটের সাথে সংযুক্ত রয়েছে, তবে আমাকে একটি অ্যাড-হক Wi-Fi নেটওয়ার্ক সেট আপ করার অনুমতি নেই। (যদি আমি এটি করি তবে তারা লক্ষ্য করবে এবং আমাকে শিকার করবে))

কম্পিউটারে ইউএসবি সংযোগের মাধ্যমে ফোনের ইন্টারনেট অ্যাক্সেস করার কোনও উপায় আছে কি? যদি তা হয় তবে আমি কীভাবে এটি সেট আপ করব?


এটি আংশিক সমাধানের মতো দেখায়: ফোরাম.এক্সডা
এন্ডোলিথ

উত্তর:


46

আমি সম্প্রতি সিম্পলআরটি আবিষ্কার করেছি যা লিনাক্সের সাথে খুব ভাল কাজ করে (এবং স্পষ্টতই ওএসএক্সও )) কেবল আপনার ডিভাইসে ইউএসবি ডিবাগিং সক্ষম করুন (কোনও মূল প্রয়োজন নেই), আপনার ডিভাইসে সেই পৃষ্ঠা থেকে লিঙ্কযুক্ত এপিএকে ইনস্টল করুন এবং এটি ইউএসবির মাধ্যমে আপনার পিসিতে সংযুক্ত করুন এবং তারপরে আপনার পিসিতে বাইনারি চালান।

এটি tun0সংযোগটিকে ভিপিএন টানেল হিসাবে সেটআপ করবে ( ডিফল্টরূপে) এবং আপনার ডিভাইসটি আপনাকে (ক) সিম্পলআরটিকে ভিপিএন সংযোগ তৈরি / তদারকি করার পাশাপাশি অনুরোধ করবে (ডি) ডিভাইস হিসাবে কনফিগার করার পরে এটি চালনা করতে হবে কি না? নির্দিষ্ট ইউএসবি অ্যাকসেসরিজ (যা বাইনারি যা করে)

প্রকল্পটিতে প্রাক-বিল্ট বাইনারি অন্তর্ভুক্ত নয়, তাই আমি উবুন্টুর জন্য নির্মিত একটি আপলোড করেছি ।


: নীচে একটি ম্যানুয়াল পদ্ধতি যে লিনাক্স বা উইন্ডোজ কাজ করা উচিত নয় http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-android-2-2

ধাপ 1:

উইন্ডোজের জন্য: অ্যান্ড্রয়েড এসডিকে থেকে ইউএসবি ড্রাইভার ইনস্টল করুন

লিনাক্সের জন্য: কিছুই করার নেই

ধাপ ২:

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

ধাপ 3:

লিনাক্স কম্পিউটারে একটি সেতু সেটআপ করুন:

# usb0 is the new network interface
# eth0 is the main interface connected to internet (or a gateway)

sudo ifconfig eth0 0.0.0.0  
sudo ifconfig usb0 0.0.0.0  
sudo brctl addbr br0  
sudo brctl addif br0 eth0  
sudo brctl addif br0 usb0  
sudo ifconfig br0 up  
sudo dhclient br0

সেটআপ ব্রিজগুলিতে https://help.ubuntu.com/commune/NetworkConnicationBridge দেখুন

উইন্ডোতে, 2 নেটওয়ার্ক ইন্টারফেস ব্রিজ করুন

পদক্ষেপ 4:

আপনার ফোনের usb0 ইন্টারফেস সেটআপ করুন। আপনার বিকল্পগুলি রয়েছে:

  1. আপনার কম্পিউটার থেকে, কার্যকর করুন:

    ./adb শেল নেটcfg usb0 dhcp
  2. বা আপনার ফোনে কোনও রুট টার্মিনালে টাইপ করুন:

    su কমান্ড
    নেটসিএফজি usb0 dhcp

আপনার কম্পিউটারের ইন্টারনেট সংযোগ ব্যবহার করে এখন আপনার ফোনে ইন্টারনেটের সাথে সংযোগ স্থাপন করতে সক্ষম হওয়া উচিত।

নিশ্চিত হওয়ার জন্য একটি পিং www.google.com করার চেষ্টা করুন!

পদক্ষেপ 5:

বিপরীত-টিথারিং বন্ধ করতে, আপনার কম্পিউটারে প্রথম আনব্রিজে ইন্টারফেস:

sudo ifconfig এথ0 নিচে  
sudo ifconfig usb0 নিচে  
sudo ifconfig br0 ডাউন  
sudo brctl delbr br0  
sudo ifconfig eth0 up  
sudo dhclient eth0

তারপরে আপনার ফোনে, ইউএসবি টিথারিং বিকল্পটি চেক করুন!

এছাড়াও আপনি (ব্যবহার করে একটি ওয়াইফাই নেটওয়ার্ক তৈরি করার জন্য উইন্ডোজ ব্যবহার করতে পারেন Connectify :) এবং যে আপনার ডিভাইসের সাথে সংযোগ http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/3133-reverse-tether-getting -internet-আপনার-phone.html


3
আমার ফোনে "নেটসিএফজি ইউএসবি0 ডিএইচসিপি" হওয়া উচিত "নেটকাএফজি আরডিনিস0 ডিএইচসিপি"
ডায়াজম

3
আমার সায়ানোজেনডমোড 13 এ, নেটসিএফজি পাওয়া যাবে না :(
মাফ-সফট

1
নেটসিএফজি লাইনএজেস থেকে অনুপস্থিত রয়েছে remains পরিবর্তে আপনার ব্যস্তবক্সের প্রয়োজন হতে পারে। android.stackexchange.com/questions/141900/…
ক্যামিল গৌডেসুন

চলতে চলতে sudo ifconfig usb0 0.0.0.0 আমি এসআইওসিএসএফডিডিআর পাচ্ছি: ইন্টারফেসের পতাকা পাওয়ার সময় কোনও ডিভাইস ইউএসবি 0: এরর নেই: এ জাতীয় কোনও ডিভাইস নেই
ব্যবহারকারী 1917769

@ user1917769 আপনার ডিভাইসটি ইউএসবি ইন্টারফেসের নামটি কী আলাদা তা আলাদা করে তা বুঝতে হবে।
ম্যাথু

19

আরও কিছু সম্ভাবনা রয়েছে - তবে এগুলি সম্পর্কে আমার জানা সমস্তগুলির একটি মূলযুক্ত ডিভাইস প্রয়োজন require

বিপরীত টিথর অ্যাপ ব্যবহার করে

প্রথমত, প্লে স্টোরটিতে রিভার্স টিথার নামে একটি অ্যাপ্লিকেশন বিনামূল্যে পাওয়া যায় (এটি একটি সীমাবদ্ধ পরীক্ষা, যা আপনি সংযুক্ত হওয়ার সময়কে সীমাবদ্ধ করে - তবে আপনার ডিভাইসটি পুরোপুরি সমর্থিত কিনা তা অন্তত আপনি এইভাবে পরীক্ষা করতে পারেন; সম্পূর্ণ সংস্করণটি রয়েছে প্রায় 5 মার্কিন ডলার)। অ্যান্ড্রয়েডঅরথারিটির একটি নিবন্ধ অনুসারে , সেটআপটি 1-2-৩-৩ এর মতো সহজ হওয়া উচিত: ইউএসবি তারে প্লাগ করুন, অ্যাপ্লিকেশনটি শুরু করুন, এটি স্বতঃ-কনফিগার করতে দিন (ম্যানুয়াল কনফিগারেশনও উপলব্ধ) - এবং সেখানে আপনি যেতে পারেন you আপনি যখন এটি কোনও ইউএসবি-সংযোগ খুঁজে পান তখন আপনাকে এটি সংযোগ করতে বলতে পারেন।

ওয়াইফাই ব্যবহার করে ম্যানুয়াল পদ্ধতি

আমি জানি, এটি ইউএসবি নয় - তবে সম্পূর্ণতার জন্য (এবং বিকল্প দেওয়ার জন্য) আমি ভেবেছিলাম আমি এগুলিও যুক্ত করতে পারি:

সিস্টেমের সাথে ফিডিং এবং চারপাশে প্যাচিং

বেশ কয়েকটি ম্যানুয়াল পদ্ধতিও উপলভ্য (এবং যেমন এক্সডিএতে বর্ণিত ) - তবে এগুলি বেশিরভাগ প্রযুক্তিগতভাবে জটিল এবং আপনার সিস্টেম ফাইলগুলি প্যাচ করার প্রত্যাশা করে; প্রতিদিনের ব্যবহারকারীর জন্য নয়, বরং প্রযুক্তি-ফ্রিকের জন্য।

টার্মিনাল এবং যান

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

su
ifconfig wlan0 up
iwconfig mode auto;
iwconfig wlan0 essid "your SSID" channel 11 mode auto
ifconfig wlan0 10.0.0.x netmask 255.255.255.0

কিছু কনফিগার ফাইল ম্যানিপুলেট করছে

এখানে আরও একটি সহজ পদ্ধতি বর্ণনা করা হয়েছে , এবং wpa_supplicant.confএকবারে ফাইল সম্পাদনা করা (ম্যানুয়ালি আপনার অ্যাড-হক ওয়াইফাই নেটওয়ার্ক যুক্ত করা)।

সহজ-পিসি পদ্ধতি

আমার কি বলার দরকার আছে? একটি ওয়াইফাই রাউটার ব্যবহার করুন। এমনকি প্রায় 50 ডলারেরও কম দামে কিছু ছোট "ট্র্যাভেল রাউটার" রয়েছে And


7

হে! তার জন্য একটি অ্যাপ রয়েছে

অ্যান্ড্রয়েড ইউএসবি পোর্ট ফরওয়ার্ডিং
http://www.codeproject.com/kb/android/usbportforwarding.aspx

আমি কীভাবে এটি ব্যবহার করব সে সম্পর্কে আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি, আপনি যদি এটি পুরোপুরি কাজ করে থাকেন তবে তা জানান।


1
এর জন্য সম্ভবত কম্পিউটার ব্যতীত অন্য একটি প্রক্সি প্রয়োজন এবং কেবল ওয়েব ব্রাউজিং সমর্থন করে?
এন্ডোলিথ

1
এটি বলে যে এটি 8080 পোর্ট ব্যবহার করে, যা অগত্যা এটি ওয়েব ব্রাউজিংয়ের মধ্যে সীমাবদ্ধ করে না, তাই না? আমি ভেবেছিলাম যে মার্কেট এটি ব্যবহার করতে পারে, তবে মার্কেট 5228 পোস্ট ব্যবহার করে
স্টিভ

2

এক্সডিএ-ডেভেলপারদের ফোরামে রিভার্স টিথারিংয়ের জন্য আমি একটি ভাল সরঞ্জাম পেয়েছি। এটিকে অ্যান্ড্রয়েড বিপরীত টিথারিং বলে । এটি উইন্ডোজের সাথে কাজ করে এবং একটি মূলযুক্ত ফোন প্রয়োজন।
এটি আমার এইচটিসি ডিজায়ার এইচডি এমআইইউআই ভি 4 চলছে on


আমি এই সফ্টওয়্যারটি ব্যবহার করছি এটি এমটি গ্যালাক্সির duosgts7562 এ পুরোপুরি সূক্ষ্মভাবে কাজ করে। আমি বিপরীত টিথারিংয়ের মাধ্যমে ইন্টারনেট সম্পর্কিত সমস্ত জিনিস ব্যবহার করতে সক্ষম হয়েছি।
জেসার

ইউটিউব এবং এই জাতীয় অ্যাপস ব্যবহার করতে আপনার ইনস্টল হ্যাক বোতামটি ক্লিক করতে হবে তবে আপনি যেতে প্রস্তুত।
জেসার 11

2

অ্যান্ড্রয়েড বিপরীতমুখী পদক্ষেপগুলি:

দ্রষ্টব্য: কেবল একটি মূলের অ্যান্ড্রয়েড ফোনে কাজ করে।

  1. ইউএসবি এর মাধ্যমে অ্যান্ড্রয়েড ডিভাইস সংযুক্ত করুন।
  2. ইউএসবি টিথারিং সক্ষম করুন। এটি করতে, সেটিংসে যান → আরও ... et টিথারিং এবং মোবাইল হটস্পট → ইউএসবি টিথারিং

  3. হোস্ট মেশিনে, ইউএসবি টিথারিং সংযোগটি নেটওয়ার্ক ম্যানেজারের দ্বারা সনাক্ত করা যেতে পারে।
    এর নামটি "তারযুক্ত সংযোগ 2" (বা 3) এর মতো কিছু হবে।
    আপনাকে অবশ্যই এটি "আইপিভি 4 / পদ্ধতি" সম্পাদনা করতে হবে "অন্যান্য কম্পিউটারগুলিতে ভাগ করা"।

3.1। নেটওয়ার্ক ম্যানেজার ব্যতীত আপনাকে ম্যানুয়ালি এটি করতে হবে:

    $ sudo ifconfig usb0 10.42.0.1 netmask 255.255.255.0 
    $ echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward

এখন, ধাপ 1 এর শেষে এখানে বর্ণিত হিসাবে আপনাকে এর সাথে সংশোধন iptablesকরতে হবে sudo iptables -t nat -A POSTROUTING -j MASQUERADE। তবে ... সম্ভব হলে নেটওয়ার্ক ম্যানেজারকে এটি করার অনুমতি দিন।

  1. অ্যান্ড্রয়েড ডিভাইসে, আপনি এই কমান্ডগুলি suসেখানে টার্মিনাল ব্যবহার করে বা আপনার হোস্ট মেশিন থেকে এডিবি ব্যবহার করে জারি করতে পারেন :

    $ adb shell su -c "netcfg rndis0 dhcp"
    

    যদি এটি আইপি ঠিকানা না পায় বা আপনি যদি এমন কোনও অ্যাপ্লিকেশন ব্যবহার করছেন যা স্থির আইপি ঠিকানাটি "অ্যান্ড্রয়েডের জন্য ওয়েবকি" অ্যাপ্লিকেশনটির মতো পছন্দসই, তবে এটি ম্যানুয়ালি নির্ধারণ করুন:

    $ adb shell su -c "ifconfig rndis0 10.42.0.2 netmask 255.255.255.0"
    $ adb shell su -c "route add default gw 10.42.0.1 dev rndis0"
    

এখন অ্যান্ড্রয়েড ফোনে ইন্টারনেট কাজ করবে।

adb shellবা অ্যান্ড্রয়েড টার্মিনালে পরীক্ষা করতে, কমান্ডটি ব্যবহার করে দেখুন ping www.google.com

এটা আমার জন্য কাজ করে.


1
আমার ডিভাইসের নেটসিএফজি আরও সীমাবদ্ধ বলে মনে হচ্ছে এবং চতুর্থ ধাপের ম্যানুয়াল সংস্করণ ব্যর্থ হয়েছে: no such action '10.42.0.2' usage: netcfg [<interface> {dhcp|up|down}]
ম্যাথু

1
@ ম্যাথেরএড কমান্ডটি ভুল, এটি আসলে ifconfig rndis0 10.42.0.2 netmask 255.255.255.0, সমস্ত ইন্টারফেস netcfgএকা রয়েছে তা দেখতে বিটিডব্লিউ । অনুরূপ নির্দেশাবলী বিস্তারিত করছে এখানে
কুম্ভরাশি পাওয়ার

2

জন্য unrooted ডিভাইসের

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

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

বিপরীতমুখী NoRoot অ্যাপ্লিকেশন

অ্যাপ্লিকেশনটি গুগল প্লেতে পাওয়া যায়: রিভার্সেথেরিং ন'রুট


1
আমি এটি উইন্ডোজ বা উবুন্টুতে সংযোগ পেতে পারি না, তবে মনে হয় এটি OSX এ কাজ করে।
ম্যাথু 0

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

2

আমি জানি এটি একটি পরবর্তী উত্তর, তবে এটি উল্লেখ করার মতো।

কোন শিকড় প্রয়োজন!

কোনও অ্যাপ্লিকেশন ইনস্টলেশন প্রয়োজন নেই! * যা আপনার কাছে অন্য কিছু ইন্টারনেট সংযোগ না থাকলেও সম্ভব নয়।

গিনিরেহেট নামে একটি প্রকল্প রয়েছে

  1. হোস্ট পিসিতে অ্যাডবি ইনস্টল করুন (উইন্ডোজ / লিনাক্স / ম্যাক)
  2. হোস্টটিতে গিনিরেট জিপ-ফাইলটি ডাউনলোড করুন
  3. এটি আনজিপ করুন
  4. কমান্ড চালান

এটাই! আরও তথ্যের জন্য, তাদের ওয়েবসাইটে gnirehtet এর readme ফাইলটি পড়ুন।

* = পর্দার আড়ালে এটি ইউএসবি সংযোগের মাধ্যমে আপনার ডিভাইসে একটি APK ফাইল ইনস্টল করবে।


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