আমি প্রক্সি (ISA-NTLM) এর পিছনে থেকে রুবি রত্ন কীভাবে আপডেট করব?


232

আমি যে ফায়ারওয়ালটির পিছনে আছি তা এনটিএলএম-কেবল মোডে মাইক্রোসফ্ট আইএসএ সার্ভার চালাচ্ছে। রুবি এসএসপিআই রত্ন বা অন্য পদ্ধতির মাধ্যমে কারও কি তাদের রুবি রত্ন ইনস্টল / আপডেট করতে সাফল্য পেয়েছে?

... নাকি আমি শুধু অলস হয়ে যাচ্ছি?

দ্রষ্টব্য: রুবিসপি -২.২.৪ কাজ করে না।

এটি আয়রন রবি প্রকল্পের অংশ "আইজেম" এর জন্যও কাজ করে


আমি কাজ করার জন্য রুবিএসপি পেয়েছি, তবে এখানে প্রচুর ফিডিং দরকার। আপনি যদি এটি গিট বাশ শেল থেকে ব্যবহার করতে চান তবে আপনার .bashrc ফাইলে এইরকম একটি এলিফ যুক্ত থাকতে হবে, যেমন:alias gem='ruby -rspa `which gem`'
আইকনোক্লাস্ট

1
এই উত্তরের বেশিরভাগ পদক্ষেপগুলি করার পরে যদি আপনার প্রক্সি সমস্যা থাকে sudoতবে -Eস্যুইচটি যুক্ত করে আপনার পরিবেশের ভেরিয়েবলগুলিতে অ্যাক্সেস রয়েছে কিনা তা নিশ্চিত করার চেষ্টা করুন ,sudo -E doSomething
kayleeFrye_onDeck

উত্তর:


214

আমি কমান্ড-লাইন সুইচ থেকে আমার কাজ পেতে সক্ষম হইনি তবে আমি কেবলমাত্র আমার HTTP_PROXYপরিবেশের পরিবর্তনশীল সেট করে এটি সক্ষম হয়েছি । (দ্রষ্টব্য যে কেসটি গুরুত্বপূর্ণ বলে মনে হচ্ছে)। আমার একটি ব্যাচ ফাইল রয়েছে যা এর মতো একটি লাইন থাকে:

SET HTTP_PROXY=http://%USER%:%PASSWORD%@%SERVER%:%PORT%

স্পষ্টত এই লাইনে পৌঁছানোর আগে আমি চারটি রেফারেন্সড ভেরিয়েবল সেট করেছি। উদাহরণ হিসাবে যদি আমার ব্যবহারকারীর নাম "ওল্ফবাইট" হয় তবে আমার পাসওয়ার্ডটি "গোপন" এবং আমার প্রক্সিটিকে "পিগসি" বলা হয় এবং 8080 বন্দরটিতে পরিচালনা করে:

SET HTTP_PROXY=http://wolfbyte:secret@pigsy:8080

আপনি কীভাবে এটি পরিচালনা করেন তা আপনি যত্নবান হতে চাইতে পারেন কারণ এটি মেশিনের সেশনে আপনার পাসওয়ার্ডটি সরল পাঠ্যে সংরক্ষণ করে তবে আমি মনে করি না যে এটি কোনও সমস্যার বেশি হওয়া উচিত।


6
দেখে মনে হচ্ছে যে 'মণি' প্রক্সি স্ট্রিংয়ের ব্যাকস্ল্যাশগুলি সনাক্ত করতে ব্যর্থ হয়েছে, তা http_proxy env var বা --http-proxy যুক্তি দ্বারা by উদাহরণস্বরূপ আমার উবুন্টু বাক্স থেকে --http-proxy http: // ডোমেন \\ ইউজারআইডি @ সার্ভার: পোর্ট আমাকে ত্রুটি দেয়: "অবৈধ যুক্তি: --http-প্রক্সি ..."; ভাগ্যক্রমে, আমার প্রক্সি সার্ভারের ডোমেন স্পেসিফিকেশন প্রয়োজন হয়নি এবং এটি ছাড়া মণি কাজ করে।
স্পোলসন

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

11
@ স্পসলসন আপনার ডোমেনের প্রয়োজন হলে আপনার ইউআরআই ব্যাকস্ল্যাশ এনকোড করা দরকার, যেমন: http: // ডোমেন% 5Cuserid @ সার্ভার: পোর্ট।
ইয়ান জি

13
এফওয়াইআই, উইন্ডোজে, আপনি জেম.বাটে সেট http_proxy লাইন যুক্ত করতে পারেন যাতে প্রতিবারের জন্য প্রক্সি সেট করতে মনে না থাকে।
এড মানেট

1
যাইহোক, যদি আপনার পাসওয়ার্ডে বিশেষ চিহ্ন থাকে তবে আপনার এগুলি urlncode করা উচিত। যেমন ইত্যাদির @সাথে প্রতিস্থাপন করুন%40
আন্ড্রে রিজেন্টভ

221

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

  1. Www.fiddler2.com থেকে ফিডলার ইনস্টল / চালান
  2. রত্ন চালান:

    $ gem install --http-proxy http://localhost:8888 $gem_name

3
এনটিএলম্যাপস এবং সিএনটিএলএম এর চেয়ে অনেক সহজ একটি ট্রিট কাজ করেছেন।
পরমাণুগুলি

36
এটি আমার পক্ষে কাজ করেছে। মনে রাখবেন যে সমস্ত পরিস্থিতিতে ফিডলারের প্রয়োজন হয় না। gem install --http-proxy http://COMPANY.PROXY.ADDRESS $gem_nameআমার জন্য যা প্রয়োজন ছিল তা কেবলমাত্র ।
পোলারিস 878

উইন্ডোজ On-তে, --http-প্রক্সি পতাকা অবশ্যই রত্নের নাম অনুসারে চলে যেতে হবে, যেমন রত্ন ইনস্টল <gemaname> --http-proxy yourproxy.address; পোর্ট । অন্যথায়, এটি একটি অবৈধ কমান্ড-লাইন সুইচ সম্পর্কে অভিযোগ করবে।
আলেক ডেভিস

উইন্ডোজ 10
গিগিয়ন্ত

কর্পোরেট প্রক্সির পিছনে এটিই আমার পক্ষে কাজ করেছিল। কোনও ফিডারের দরকার নেই। উদাহরণস্বরূপ জেকিল রত্ন ইনস্টল করতে কেবল চালান: sudo gem install jekyll --http-proxy=http://web-proxy.company.com:8080
জোসেফ

129

এটি সম্পূর্ণরূপে কাজ করেছে:

gem install --http-proxy http://COMPANY.PROXY.ADDRESS $gem_name

15
এটি সর্বশেষতম উত্তর, এটি উইন্ডোগুলির সাথেও কাজ করে। যদিও আমাকে আমার ব্যবহারকারীর নাম এবং পাসওয়ার্ড যুক্ত করতে হয়েছিল: রত্ন ইনস্টল --http-প্রক্সি http: // [ ব্যবহারকারী ]: [ পাসওয়ার্ড ] @ [ সার্ভার ]: [ পোর্ট ]
ভ্যান্ডারওয়াইস্ট

আমি জেকিল ইনস্টল করতে পারি নি এবং পেয়ে যাচ্ছি SSL_connect SYSCALL returned=5 errno=0 state=unknown state (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/jekyll-3.0.0.gemspec.rz)। এটি আমার জন্য কাজ করেছিলgem install --http-proxy http://127.0.0.1:8580 jekyll
মজিদ ফৌলদপুর

আমি আমার বাশ প্রোফাইলে একটি উপনাম যুক্ত করেছি: alias geminstall='gem install --http-proxy ${http_proxy}'আমার জীবন আরও সহজ করার জন্য।
বিজিস্ট্যাক

48

আমি কাজের জায়গায় সিএনটিএলএম ( http://cntlm.sourceforge.net/ ) ব্যবহার করছি । কনফিগারেশনটি এনটিএলম্যাপের সাথে খুব মিল।

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

পরীক্ষা করে দেখুন http://cntlm.wiki.sourceforge.net/ আরও তথ্যের জন্য


2
এটি সকল চেষ্টা করার মধ্যে সর্বনিম্ন বেদনাদায়ক উপায়। উবুন্টু / ডেবিয়ান-এ, আমি ইনস্ট্যান্ট সিএনটিএলএম ইনস্টল করি, কনফিগার সম্পাদনা করে তারপরে http_proxy = " লোকালহোস্ট: 3128 " রফতানি করি । কাজ করে!
কনরাডস

উইন্ডোতে পাশাপাশি পুরোপুরি কাজ করে। ধন্যবাদ!
সুব্রত পট্টনায়েক

38

আমি এই সমাধানগুলির কয়েকটি চেষ্টা করেছিলাম এবং তাদের কোনওটিই কাজ করে না। অবশেষে আমি একটি সমাধান খুঁজে পেয়েছি যা আমার জন্য কার্যকর:

gem install -p http://proxy_ip:proxy_port rails

-pপ্রক্সি পাস করার জন্য প্যারামিটার ব্যবহার করে । আমি রত্ন সংস্করণ 1.9.1 ব্যবহার করছি।



আমাকে কাজটি করার proxy_ipজন্য httpsসংযোগগুলির জন্য ব্যবহৃত হয়! দুর্দান্ত: ডি (রত্ন সংস্করণ ২.০.১৪)
পাগলামি

18

একটি .gemrc ফাইল তৈরি করুন (হয় / etc / gemrc বা ~ / .gemrc বা উদাহরণস্বরূপ / অপ্ট / শেফ / এমবেডেড / ইত্যাদি / জেমআরসিআর মধ্যে শেফ রত্ন সহ):

http_proxy: http://proxy:3128

তাহলে আপনি gem installযথারীতি পারেন


যদি এটি ব্যবহার করে কাজ করে --http-proxyতবে কোনও .gemrcফাইল ব্যবহার করে না , এটি sudoকনফিগারেশন থেকে আসতে পারে । /etc/sudoersযোগ করার জন্য আমাকে ফাইল চেক করতে হয়েছিল: Defaults env_keep = "http_proxy ftp_proxy"আগে:Defaults env_reset
নির্ভরতাহেলা

16

এটি আমার সমস্যার পুরোপুরি সমাধান করেছে:

gem install -p http://proxy_ip:proxy_port compass

আপনার এতে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড যুক্ত করতে হবে:

gem install -p http://[username]:[password]@proxy_ip:proxy_port compass

11

যদি আপনার প্রক্সিটির মাধ্যমে প্রমাণীকরণ করতে সমস্যা হয় তবে নীচের বিন্যাসে পরিবেশের পরিবর্তনগুলি সেট করতে ভুলবেন না:

set HTTP_PROXY=some.proxy.com
set HTTP_PROXY_USER=user
set HTTP_PROXY_PASS=password

user:password@সিনট্যাক্স কাজ বলে মনে হচ্ছে না এবং সেখানে কিছু খারাপভাবে নামে পরিবেশ স্ট্যাক ওভারফ্লো এবং বিভিন্ন ফোরামে পোস্টগুলিতে প্রায় ফ্লোটিং ভেরিয়েবল।

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


বেনিয়ামিন ওয়াটনের টিপটি কর্পোরেট ল্যানে সংযুক্ত আমার উইন্ডোজ 7 ল্যাপটপে দুর্দান্ত কাজ করেছে। ডস প্রম্পটে কমান্ড লাইন উইন্ডোতে আমি HTTP_PROXY কে HTTP: // লোকালহোস্ট: 8888 হিসাবে চিহ্নিত করেছি (স্পেসগুলি উপেক্ষা করুন) এবং তারপরে যথাক্রমে HTTP_PROXY_USER এবং HTTP_PROXY_PASS এর জন্য আমার ল্যান ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করেছি।
রাইকার

8

আমি উপরের সমস্ত সমাধান চেষ্টা করেছিলাম, তবে তাদের কোনওটিই কাজ করে নি। আপনি যদি লিনাক্স / ম্যাকোজে থাকেন তবে আমি ssh টানেলের উপর দিয়ে tsocks ব্যবহার করার পরামর্শ দিচ্ছি। এই সেটআপটি কাজ করার জন্য আপনার যা প্রয়োজন তা হ'ল একটি মেশিন যেখানে আপনি ssh এর মাধ্যমে লগ ইন করতে পারেন এবং এর পাশাপাশি tsocks নামে একটি প্রোগ্রামেম ইনস্টল করা আছে।

এখানে ধারণাটি হ'ল এসএসএইচ (একটি মোজা 5 প্রক্সি) এর মাধ্যমে একটি গতিশীল টানেল তৈরি করা। এরপরে আমরা এই টানেলটি ব্যবহার করতে এবং আমাদের অ্যাপ্লিকেশনগুলি শুরু করতে tsocks কনফিগার করি, এই ক্ষেত্রে:

tsocks gem install ...

বা রেল 3.0 এর জন্য অ্যাকাউন্টে:

tsocks bundle install

এর অধীনে আরও বিস্তারিত গাইড পাওয়া যাবে:

http://blog.byscripts.info/2011/04/bypass-a-proxy-with-ssh-tunnel-and-tsocks-under-ubuntu/

উবুন্টু লিখিত হওয়া সত্ত্বেও পদ্ধতিটি ইউনিক্স ভিত্তিক সমস্ত মেশিনের জন্য প্রয়োগ করা উচিত। উইন্ডোজের জন্য সসকেসের বিকল্প হ'ল ফ্রিক্যাপ ( http://www.freecap.ru/eng/ )। উইন্ডোজের একটি কার্যকর টানা এসএসএইচ ক্লায়েন্টকে পুটি বলা হয়।


আমি আমার ব্যাকআপগুলিতে নিবন্ধটি পেয়েছি এবং কেবল একই URL এর সাথে এটি পুনরায় প্রকাশ করেছি published
বাই স্ক্রিপ্টস

1
ইউআরএল এখনও পাওয়া যায় না। অফ-সাইট, নন-স্ট্যাক এক্সচেঞ্জ সাইটের লিঙ্ক সরবরাহ করার সময়, এখানে প্রধান অংশগুলি সংক্ষিপ্ত করুন এবং সেই সাইটটিতে ক্রেডিট দিন। এইভাবে, লিঙ্কটি বিরতিতে গেলে, গুরুত্বপূর্ণ অংশটি এখনও এখানে রয়েছে।
টিন ম্যান

7

পোস্টগুলি এই বিষয় সম্পর্কে প্রচুর পরিমাণে, এবং অন্যদের বিভিন্ন সমাধানের চেষ্টা করার কয়েক ঘন্টা বাঁচাতে সহায়তা করার জন্য, আমার ঘণ্টার ঝাঁকুনির চূড়ান্ত ফলাফল।

এই মুহুর্তে ইন্টারনেটের চারপাশে তিনটি সমাধান হ'ল রুবিএসপিআই এফসারভার সিএনটিএলএম

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

অ্যাপসভারটি একটি মৃত প্রকল্প বলে মনে হচ্ছে। পোস্টগুলি তালিকাভুক্ত লিঙ্কটি আমি সোর্সফোরেজের 404 পৃষ্ঠায় নিয়েছি। আমি সোর্সফোরেজে "অ্যাফসারভার" অনুসন্ধান করি কিছুই দেয় না।

সিএনটিএলএম-এর সোর্সফোর্স লিঙ্কটি আমি http://cntlm.awk.cz/ এ পুনঃনির্দেশ দেখেছি কিন্তু সেই সময়টি শেষ হয়ে গেছে। সোর্সফোর্জে একটি অনুসন্ধান এই লিঙ্কটি সক্রিয় করে, যা কাজ করে: http://sourceforge.net/projects/cntlm/

সিএনটিএলএম ডাউনলোড এবং কনফিগার করার পরে আমি প্রক্সিটির মাধ্যমে একটি রত্ন ইনস্টল করতে সক্ষম হয়েছি, তাই এটি লিনাক্স ডিস্ট্রোসের জন্য সেরা সমাধান বলে মনে হয়।


6

দ্রুত উত্তর: ইনস্টল / আপডেট উভয়ের জন্য প্যারামিটারের সাথে প্রক্সি কনফিগারেশন যুক্ত করুন

gem install --http-proxy http://host:port/ package_name

gem update --http-proxy http://host:port/ package_name

5
বিদ্যমান উত্তরের সাথে কোনও পুরানো প্রশ্নের উত্তর যুক্ত করার সময় আপনার উত্তরটি কী নতুন যুক্ত করে তা ব্যাখ্যা করা কার্যকর।
জেসন অ্যালার

সমস্ত বিবরণ (দ্রুত উত্তর) না পড়ে সরাসরি কমান্ড নির্দিষ্ট করতে
শান্তনু

এবং, পরিবেশের ভেরিয়েবল নির্ধারণ করা প্রত্যেকের জন্য বিকল্প নয় (যখন আপনি কেবলমাত্র এক সময় আপডেট করবেন)
শান্তোনু

দয়া করে উত্তরের সমস্ত ব্যাখ্যা যুক্ত করুন, মন্তব্য বিভাগে নয়
নিকো হায়েস

5

আপনার স্থানীয় মেশিনে http://web.archive.org/web/20060913093359/http://apserver.sourceforge.net:80/ ইনস্টল করা , এটির কনফিগার করা এবং এই প্রক্সিটির মাধ্যমে রত্নগুলি চালানো একটি কাজের লক্ষণ।

  • ইনস্টল করুন: কেবল অ্যাপসারভার 097 ডাউনলোড করুন (এবং পরীক্ষামূলক 098 নয়) এবং আনপ্যাক করুন।
  • কনফিগার করুন: সম্পাদনা server.cfg ফাইল এবং আপনার মাইক্রোসফট প্রক্সি মান করা PARENT_PROXYএবং PARENT_PROXY_PORT। DOMAIN এবং USER এর জন্য মান লিখুন। পাসওয়ার্ড ফাঁকা ছেড়ে দিন (কোলনের পরে কিছুই নেই) - এটি চালু করার সময় আপনাকে অনুরোধ জানানো হবে।
  • অ্যাপসারভার চালান: cd aps097; python main.py
  • রত্নগুলি চালান: gem install—http-proxy http://localhost:5865/ library

5
একটি গুগল গ্রুপে পড়ুন যে 'এফসারভার' এখন 'এনটিএলএম অনুমোদন সার্ভার'; লজ্জাজনক যে প্রাক্তনটির জন্য অনুসন্ধান করা পরবর্তী সময়ে পুনর্নির্দেশ করে না।
ড্যারেন বিশপ

হাই জারিন, আপনি আপনার মন্তব্যে প্রদত্ত লিঙ্কটিতে গিয়েছিলাম এবং সেই ডাউনলোডটি খুঁজে পেল না। আমি অন্য কোথাও থেকে এটি ডাউনলোড করার কোনও উপায় আছে কি?
ম্যাট্রিচ

1
ড্যারেনের মন্তব্য অনুসারে @ ম্যাট্রিচ। অ্যাপসারভার এখন নতুন নামকরণ এবং এখানে পাওয়া যায়: ntlmaps.sourceforge.net
পরমাণু

4

আমি একটি প্রক্সি পিছনে কাজ করছি এবং সরাসরি http://rubygems.org থেকে ডাউনলোড করে SASS ইনস্টল করেছি ।

আমি তখন দৌড়ে গেলাম sudo gem install [path/to/downloaded/gem/file]। আমি বলতে পারি না এটি সমস্ত রত্নগুলির জন্য কার্যকর হবে তবে এটি কিছু লোককে সহায়তা করতে পারে।


3

এটি আমার জন্য উইন্ডোজ বাক্সে কাজ করেছিল:

set HTTP_PROXY=http://server:port
set HTTP_PROXY_USER=username
set HTTP_PROXY_PASS=userparssword
set HTTPS_PROXY=http://server:port
set HTTPS_PROXY_USER=username
set HTTPS_PROXY_PASS=userpassword

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

কৌশলটি, আমার ক্ষেত্রে, HTTPS_PROXYসেট ছিল । তাদের ছাড়া আমি সর্বদা একটি 407 প্রক্সি প্রমাণীকরণ ত্রুটি পেয়েছি।


3

আপনি যদি * নিক্স সিস্টেমে থাকেন তবে এটি ব্যবহার করুন:

export http_proxy=http://${proxy.host}:${port}
export https_proxy=http://${proxy.host}:${port}

এবং তারপরে চেষ্টা করুন:

gem install ${gem_name}



1

যদি কোনও প্রক্সিটির পিছনে থাকে, আপনি রুবি ডাউনলোডগুলিতে নেভিগেট করতে পারেন , ডাউনলোডে ক্লিক করুন, যা নির্দিষ্ট আপডেট (বা রত্ন) পছন্দসই জায়গায় ডাউনলোড করবে।

এর পরে, রুবি কমান্ড লাইনের মাধ্যমে ব্যবহার করে ডাউনলোড করা স্থানে নেভিগেট করুন: pushd [directory]

যেমন: pushd D:\Setups

তারপরে নিম্নলিখিত কমান্ডটি চালান: gem install [update name] --local

উদাহরণ: gem install rubygems-update --local

রুবি আপডেট সংস্করণ 2.4.1 এর সাথে উইন্ডোজ 7 এ পরীক্ষিত।

নিম্নলিখিত কমান্ডটি ব্যবহার করে পরীক্ষা করতে: ruby -v


1

ব্যাচ ফাইলগুলি সম্পাদনা করার পরিবর্তে (যা আপনাকে অন্যান্য রুবি রত্নগুলির জন্য যেমন করতে পারে, যেমন বান্ডিলার), এটি একবার করা ভাল এবং এটি সঠিকভাবে করা ভাল।

উইন্ডোজে, আমার কর্পোরেট প্রক্সিটির পিছনে, আমাকে যা করতে হয়েছিল তা হ'ল HTTP_PROXYআমার সিস্টেমে পরিবেশ পরিবর্তনশীল add

  1. শুরু করুন -> কম্পিউটার -> বৈশিষ্ট্যে ডান ক্লিক করুন
  2. "উন্নত সিস্টেম সেটিংস" চয়ন করুন
  3. উন্নত -> পরিবেশের ভেরিয়েবলগুলি ক্লিক করুন
  4. " HTTP_PROXY" নামে একটি নতুন সিস্টেম ভেরিয়েবল তৈরি করুন এবং আপনার প্রক্সি সার্ভারে মান সেট করুন
  5. পুনরায় বুট করুন বা লগ আউট করুন এবং আবার ফিরে আসুন

আপনার প্রমাণীকরণের প্রয়োজনীয়তার উপর নির্ভর করে HTTP_PROXYমানটি এতটা সহজ হতে পারে:

http://proxy-server-name

বা আরও জটিল হিসাবে অন্যদের নির্দেশ করেছেন

http://username:password@proxy-server-name:port-number

0

যে কেউ এসএসএইচ দিয়ে টানেলিং করছে; আপনি gemকমান্ডটির একটি সংস্করণ তৈরি করতে পারেন যা SOCKS প্রক্সি ব্যবহার করে:

  1. ইনস্টল করুন socksifyসঙ্গে gem install socksify(আপনি, প্রক্সি ছাড়াই এই পদক্ষেপ করতে সক্ষম থাকতে হবে কমপক্ষে)
  2. আপনার বিদ্যমান রত্ন Exe অনুলিপি করুন

    cp $(command which gem) /usr/local/bin/proxy_gem
  3. এটি আপনার প্রিয় সম্পাদকটিতে খুলুন এবং এটি শীর্ষে যুক্ত করুন (শেবাংয়ের পরে)

    require 'socksify'
    
    if ENV['SOCKS_PROXY']
      require 'socksify'
      host, port = ENV['SOCKS_PROXY'].split(':')
      TCPSocket.socks_server = host || 'localhost'
      TCPSocket.socks_port = port.to_i || 1080
    end
  4. আপনার টানেল সেট আপ করুন

    ssh -D 8123 -f -C -q -N user@proxy
  5. প্রক্সি_জেম দিয়ে আপনার রত্ন আদেশটি চালান Run

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