Birisi makinemde bir proxy oluşturdu ve bunun ne olduğunu bilmek istiyorum. GUI'yi değil, komut satırını kullanarak proxy sunucusunu bulmanın bir yolu var mı?
gsettings get org.gnome.system.proxy host
şey döndürüyor mu?
Birisi makinemde bir proxy oluşturdu ve bunun ne olduğunu bilmek istiyorum. GUI'yi değil, komut satırını kullanarak proxy sunucusunu bulmanın bir yolu var mı?
gsettings get org.gnome.system.proxy host
şey döndürüyor mu?
Yanıtlar:
HTTP için sistem genelinde herhangi bir proxy için, http_proxy
ortam değişkeninin değerini kontrol edebilirsiniz :
echo "$http_proxy"
HTTPS için:
echo "$https_proxy"
Benzer şekilde, orada ftp_proxy
, socks_proxy
isimlerinin kesin amaca hizmet için. all_proxy
Tüm bu protokoller için bir defada proxy ayarlamak da mümkündür . Sadece belirtmek no_proxy
gerekirse, verilen herhangi bir protokolün (veya hepsinin) belirli adresleri için proxy ayarını kaldırır. Sadece tamlık olması açısından, bu değişkenlerin büyük harf versiyonunu da kontrol etmek isteyebilirsiniz, ancak küçük harfler *_proxy
ortam değişkenleri için standarttır (sadece farkında olduğum ortam değişkenleri küçük harflerle yazılmıştır).
Bunların, uygulamaya özgü değil, sistem genelinde proxy ayarlarını göstereceğini unutmayın. Örneğin firefox
, veya apt
herhangi bir genel ayardan bağımsız olarak kendi proxy ayarlarına sahip olabilir. Bazı uygulamalar bu değişkenleri de dikkate almaz (örneğin, belirli gnome
uygulamaların kullanımı gsettings
), bu nedenle YMMV.
Dışarıya bir http bağlantısı deneyin:
wget http://google.com
Sonuç olarak böyle bir şey göreceksiniz:
--2017-06-12 13:02:53-- http://google.com/
Resolving google.com (google.com)... 172.217.11.142, 2607:f8b0:4002:810::200e
Connecting to google.com (google.com)|172.217.11.142|:80... connected.
HTTP request sent, awaiting response... 302 authenticationrequired
Location: http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973 [following]
--2017-06-12 13:02:53-- http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973
Connecting to 192.168.254.99:9090... connected.
HTTP request sent, awaiting response... 401 authenticationrequired
Bu durumda proxy sunucunuz gerekli 302 kimlik doğrulamasından sonra bulunur. http://192.168.254.99:9090/
Linux'ta, sistemde tanımlanan proxy'leri kontrol etmek için bunu kullanabilirsiniz
env | grep proxy
dosyayı kontrol et:
cat /etc/apt/apt.conf
cat /etc/environment
Dosyanın içeriğini değiştirmek için (proxy olmadan ve ortamdan yalnızca proxy cümleleri için apt.conf'daki her şeyi kaldırın)!
sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
gedit
bir GUI programıdır. Bu GUI'yi kullanmaktan nasıl kaçınır?
cat
sonra kullanmak @ Zacharee1 .. ben de gedit dedim ki OP de düzenleyebilirsiniz.
gedit
bir sunucu kurulumu olabileceğinden, yüklenmemiş bile olabilir. nano
ve vim
her ikisi de komut satırı metin editörleridir.
/etc/environment
PATH ve muhtemelen diğer yapılandırmalar bozulur. Lütfen bunu yapma.
echo $HTTP_PROXY
şey yapar mı?