আমি যখন উবুন্টুতে কমান্ড লাইন টার্মিনালটি ব্যবহার করছি তখন আপনি কি প্রক্সি বন্ধ করার জন্য আমাকে কমান্ড লাইনটি প্রদর্শন করতে পারেন?
আমি যখন উবুন্টুতে কমান্ড লাইন টার্মিনালটি ব্যবহার করছি তখন আপনি কি প্রক্সি বন্ধ করার জন্য আমাকে কমান্ড লাইনটি প্রদর্শন করতে পারেন?
উত্তর:
যেমন অন্য উত্তরটি বলেছে যে কিছু প্রোগ্রাম রয়েছে যা আপনাকে সিস্টেমটি একেবারেই সেট আপ করতে পারে না সেটির দিকে নজর দেয় না। উদাহরণস্বরূপ উইজেটের বেশ কয়েকটি প্রক্সি অপশন রয়েছে, যা প্রয়োগের সময় পরিবেশগত প্রক্সি কনফিগারটিকে উপেক্ষা বা অভিযোজিত করতে ব্যবহার করা যেতে পারে। এখানে অনেকগুলি ক্ষেত্র রয়েছে যেখানে সিস্টেমে প্রক্সিগুলি সেট আপ করা যেতে পারে।
কিছু লিনাক্স সিস্টেম / ইত্যাদি / পরিবেশ ব্যবহার করে
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
http_proxy="http://192.168.1.250:8080/"
ftp_proxy="ftp://192.168.1.250:8080/"
https_proxy="https://192.168.1.250:8080/"
অন্যান্য ব্যবহারের এনভির মত ইউনিফর্ম নেই
$ env | grep -i proxy
NO_PROXY=localhost,127.0.0.0/8,127.0.1.1
http_proxy=http://192.168.1.250:8080/
FTP_PROXY=ftp://192.168.1.250:8080/
ftp_proxy=ftp://192.168.1.250:8080/
all_proxy=socks://192.168.1.250:8080/
ALL_PROXY=socks://192.168.1.250:8080/
HTTPS_PROXY=https://192.168.1.250:8080/
https_proxy=https://192.168.1.250:8080/
no_proxy=localhost,127.0.0.0/8,127.0.1.1
HTTP_PROXY=http://192.168.1.250:8080/
আমি সিস্টেম স্টার্ট আপে স্বয়ংক্রিয়ভাবে সেটিংস প্রয়োগ করতে ~ / .bashrc পরীক্ষা করে দেখতে চাই।
$ man env
$ man set
$ # The file section near the end of the bash manual.
$ man bash
FILES
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
/etc/bash.bashrc
The systemwide per-interactive-shell startup file
/etc/bash.bash.logout
The systemwide login shell cleanup file, executed when a login
shell exits
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login
shell exits
~/.inputrc
Individual readline initialization file
ধরে নিই যে আপনি সাধারণ কমান্ড-লাইন সফ্টওয়্যার এবং একটি এইচটিটিপি প্রক্সি সম্পর্কে কথা বলছেন:
বেশিরভাগ কমান্ড-লাইন সরঞ্জামগুলি পরিবেশের পরিবর্তনশীল থেকে এটিকে গ্রহণ করে HTTP_PROXY
, তাই কোনও কমান্ড চালানোর আগে:
unset HTTP_PROXY
সফ্টওয়্যার / প্ল্যাটফর্মগুলির মধ্যে কিছুটা ভিন্নতা থাকতে পারে এবং আপনার এটির প্রয়োজনও হতে unset http_proxy
পারে।
মনে রাখবেন যে অনেক প্রোগ্রাম তাদের নিজস্ব কনফিগার ফাইলগুলিতে এই তথ্য সঞ্চয় করে এবং পরিবেশটিকে উপেক্ষা করার সম্ভাবনা রয়েছে, তাই আপনাকে কেস-কেস-কেস ভিত্তিতে তাদের সম্বোধন করতে হবে।
আপনি বাশে একবারে সমস্ত ভেরিয়েবল সেট বা আনসেট করতে পারেন:
$ export {http,https,ftp}_proxy="http://proxy-server:port"
$ unset {http,https,ftp}_proxy
$ export {HTTP,HTTPS,FTP}_PROXY="http://proxy-server:port"
$ unset {HTTP,HTTPS,FTP}_PROXY
আপনি একটি শর্টকাটও যুক্ত করতে পারেন ~/.bashrc
:
# Set Proxy
function setproxy() {
export {http,https,ftp}_proxy="http://proxy-server:port"
export {HTTP,HTTPS,FTP}_PROXY="http://proxy-server:port"
}
# Unset Proxy
function unsetproxy() {
unset {http,https,ftp}_proxy
unset {HTTP,HTTPS,FTP}_PROXY
}
.Bashrc পুনরায় লোড করতে ভুলবেন না:
$ . ~/.bashrc
অথবা
$ source ~/.bashrc
[এস] নরকের হ্যাকগুলিতে আরও বিশদ ।
আপনি যদি জিইউআই প্রোগ্রামগুলির প্রক্সিটি পরিবর্তন করতে চান তবে তারা যদি জিনোম থেকে "সিস্টেম" প্রক্সি সেটিংস ব্যবহার করে তবে আপনার কিছুটা সাফল্য হতে পারে। এগুলি হল কন্ট্রোল প্যানেল থেকে স্থিরযোগ্য প্রক্সি সেটিংস।
আপনি gconftool দিয়ে বর্তমান সেটিংসটি দেখতে এবং তারপরে পরিবর্তন করতে পারেন:
$ gconftool-2 -a /system/http_proxy
ignore_hosts = [localhost,127.0.0.0/8,*.local]
authentication_user =
authentication_password =
use_authentication = false
use_http_proxy = true
port = 8080
host = http://myproxy.mydomain.org/
প্রক্সি বন্ধ করতে - use_http_proxy কে মিথ্যাতে সেট করুন:
$ gconftool-2 -t bool -s /system/http_proxy/use_http_proxy false
-a
উপরের লাইনটি ব্যবহার করে আপনি ফলাফলগুলি পরীক্ষা করতে পারেন । বিকল্পভাবে একটি নতুন প্রক্সি সেট করতে:
$ gconftool-2 -t string -s /system/http_proxy/host "http://newproxy.mydomain.org/"
$ gconftool-2 -t int -s /system/http_proxy/port 8088
export http_proxy=
তারা দৌড়ে গিয়েছে কিনা তা পরীক্ষা করে দেখতে পারেন
echo $http_proxy
এটি একটি ফাঁকা লাইন ফিরে আসা উচিত
উপরে লেখা সমস্ত জিনিস যদি কাজ না করে:
এটি আমার পক্ষে কাজ করেছিল!
আপনি / etc / পরিবেশ থেকে সমস্ত {http_proxy, https_proxy} ইত্যাদি মুছতে পারেন। শুধু sud gedit / ইত্যাদি / পরিবেশ এবং তারপরে ম্যানুয়ালি সেই সমস্ত প্রক্সি মুছুন এবং সংরক্ষণ করুন।