ইউটিউব-ডিএল এর মতো টার্মিনালে কমান্ডের জন্য মোজা প্রক্সি কীভাবে ব্যবহার করবেন?


37

আমি এই কমান্ডটি চালিয়ে একটি রিমোট এসএস সার্ভারের সাথে সংযুক্ত করছি:

ssh -D 12345 bob@myserver.com

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

ধরা যাক আমার দেশ ইউটিউবে অ্যাক্সেস আটকাচ্ছে। কমান্ড চালাতে আমি কীভাবে এসএসএস সংযোগ ব্যবহার করতে পারি:

youtube-dl "youtube.com/watch?v=3XjwiV-6_CA"

সরকার কর্তৃক অবরুদ্ধ না হয়ে? আমি কীভাবে সমস্ত টার্মিনাল কমান্ডের জন্য মোজা প্রক্সি সেট করতে পারি?


1
আমি একটি অস্থায়ী সমাধান পেয়েছি। আমি tsocks ব্যবহার করেছি। একবার ইনস্টল হয়ে গেলে, এসএসএস সংযোগটি ইনস্টল হয়ে গেলে, আমি tsocks দিয়ে আমার পছন্দ মতো অ্যাপ্লিকেশনটি নীচে চালু করি: tsocks জিনোম-টার্মিনাল
ইউজার 1098135

1
tsocks youtube-dl ...- tsocks হ'ল একটি চালাক অ্যাপ্লিকেশন, সাধারণত সংগ্রহস্থলগুলিতে উপলভ্য, যা LD_PRELOADঅ্যাপ্লিকেশনগুলিকে একটি নির্দিষ্ট SOCKS সংযোগের মাধ্যমে তাদের ট্র্যাফিক রুট করতে বাধ্য করে (কোনটি নির্দিষ্ট করে ~/.tsocks.conf) uses
জাজ

উত্তর:


17

ইউটিউব-ডিএল কোনও সোসক্স প্রক্সি সমর্থন করে না। বেশ কয়েকটি কাজের প্রস্তাবগুলির লিঙ্ক সহ এটির জন্য একটি বৈশিষ্ট্য অনুরোধ রয়েছে's

ইউটিউব-ডিএল এইচটিটিপি প্রক্সিকে বাক্সের বাইরে সমর্থন করে। এই সমর্থন থেকে উপকার পেতে, আপনাকে একটি প্রক্সি চালু করতে হবে myserver.com। খুব সুন্দর যে কোনও লাইটওয়েট প্রক্সিটি করবে, উদাহরণস্বরূপ টিনিপ্রোক্সি । প্রক্সিটিতে কেবল স্থানীয় সংযোগগুলি শুনতে হবে ( Listen 127.0.0.1ইন tinyproxy.conf)। যদি এইচটিটিপি প্রক্সিটি 8035 ( Port 8035) পোর্টে শুনছে তবে নিম্নলিখিত ssh কমান্ডটি চালান:

ssh -L 8035:localhost:8035 bob@myserver.com

এবং পরিবেশের ভেরিয়েবল সেট করুন http_proxyএবং https_proxy:

export http_proxy=http://localhost:8035/ https_proxy=http://localhost:8035/
youtube-dl youtube.com/watch?V=3XjwiV-6_CA

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

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

ডিবাগিংয়ের জন্য ssh কমান্ডটি চালানো ভাল -vএবং ইন্টারেক্টিভ সেশনটি এড়িয়ে যাওয়ার জন্য এটি যুক্ত করতে পারে -N
ফিকোভনিক


48
ssh -D 8080 name@myserver.com
export http_proxy=socks5://127.0.0.1:8080 https_proxy=socks5://127.0.0.1:8080
youtube-dl "youtube.com/watch?V=3XjwiV-6_CA"

সহজ এবং আমার জন্য কাজ করে।
কেভিন টং

5
-Nইন্টারেক্টিভ ssh অধিবেশন এড়ানোর জন্য যোগ করুন
ফিকোভনিক

5

ইউটিউব-ডিএল উবুন্টুতে প্রক্সিচেইনগুলির সাথে ভাল কাজ করে। কমান্ড লাইনের মাধ্যমে আপনার ইউরান টানেলিং নিশ্চিত করুন।

ssh -D 8081 ubuntu@yourSSHserver

এরপরে আপনার লোকালহোস্টে প্রক্সিচাইনগুলি ইনস্টল করুন আপনার সাথে সংযুক্ত হওয়া ssh সার্ভার নয়।

sudo apt-get install proxychains

আপনার প্রক্সিচেইন কনফিগারেশন ফাইলটি সম্পাদনা করুন

sudo nano /etc/proxychains.conf

শেষ লাইনে পোর্ট নম্বর সম্পাদনা করুন

socks4  127.0.0.1 8081

দ্রষ্টব্য: আমি 8081 বন্দরে প্রক্সিচেন ব্যবহার করছি

তারপরে ইউটিউব-ডিএল ব্যবহার করার সময় কমান্ডের সূচনাতে কেবল প্রক্সিচেন যুক্ত করুন

proxychains ./youtube-dl http://thesite.com/yourvideo.hmtl 

প্রক্সিচেইনগুলি একটি দুর্দান্ত সরঞ্জাম
2 8

2

আপনি প্রতিনিধি ব্যবহার করতে পারেন ,

এটি একটি SOCKS সার্ভার এবং / অথবা ক্লায়েন্ট যা HTTP প্রক্সি হিসাবে শুনতে পারে।

প্রতিনিধিদের সর্বশেষতম সংস্করণ ডাউনলোড করুন এবং এটি নিষ্কাশন করুন।

প্রথমে আপনার ssh কমান্ডটি চালান:

ssh -D 9150 me@myserver.com

তারপরে, এসওকেএসএস ক্লায়েন্ট হিসাবে এইচটিটিপি প্রক্সি রাখতে এই বিকল্পগুলির সাথে বাইনারি প্রতিনিধি ফাইল চালান:

$ ./dg9_9_13 -P8080 SERVER=http SOCKS=127.0.0.1:9150 ADMIN="local@localhost.com"

তারপরে, শোনানো এইচটিটিপি প্রক্সিটিতে সংযোগের জন্য বিকল্প youtube-dlদিয়ে চালান --proxy:

$ youtube-dl -v --proxy "http://127.0.0.1:8080" https://www.youtube.com/watch?v=VID

1

যেহেতু youtube-dlসংস্করণ 2016.05.10 , আপনি ব্যবহার করতে পারেন --proxySOCKS প্রক্সি, যেমন নির্দিষ্ট করতে

youtube-dl --proxy "socks5://127.0.0.1/" -v 9bZkp7q19f0

--proxy URLনির্দিষ্ট HTTP / HTTPS / SOCKS প্রক্সি ব্যবহার করুন। পরীক্ষামূলক SOCKS প্রক্সি সক্ষম করতে, একটি উপযুক্ত স্কিম নির্দিষ্ট করুন। উদাহরণস্বরূপ socks5://127.0.0.1:1080/


0

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

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