मै मैक पर System Preferences -> Network -> Advanced -> Proxies
के माध्यम से प्रॉक्सी स्थापित करता हूं।बैश खोल के माध्यम से प्रॉक्सी कैसे सेट करें?
क्या यह समान रूप से बैश खोल के माध्यम से करना संभव है?
मै मैक पर System Preferences -> Network -> Advanced -> Proxies
के माध्यम से प्रॉक्सी स्थापित करता हूं।बैश खोल के माध्यम से प्रॉक्सी कैसे सेट करें?
क्या यह समान रूप से बैश खोल के माध्यम से करना संभव है?
हाँ, का उपयोग करते हुए networksetup
कमांड। विभिन्न प्रकार के प्रॉक्सी सेट करने के लिए अलग-अलग विकल्प हैं (उदाहरण के लिए -setwebproxy
, -setsocksfirewallproxy
, आदि), और आपको प्राथमिक नेटवर्क "सेवा" (जैसे ईथरनेट, हवाई अड्डे ... का नाम जानना होगा, मूल रूप से, साइडबार में सूचीबद्ध नाम नेटवर्क वरीयता फलक)। यहाँ एक उदाहरण है:
sudo networksetup -setwebproxy "Ethernet" myproxy.example.com 8000
आप सेवा का नाम पता लगाने, का उपयोग networksetup -listnetworkserviceorder
या networksetup -listallnetworkservices
, तो सेवा आप चाहते हैं उसका नाम पाने के लिए सूची पार्स करने की जरूरत है।
आप अपने .profile
या .bash_profile
में रखते या कमांड लाइन पर मैन्युअल रूप से चला सकते हैं:
export http_proxy=http://proxy.server.com:@aproxy:portnumber
export https_proxy=https://proxy.server.com:@aproxy:portnumber
यह भी आम है करने के लिए स्थानीय कनेक्शन के लिए प्रॉक्सी का उपयोग नहीं
export no_proxy=localhost,127.0.0.0/8,*.local
मैं इस स्क्रिप्ट का उपयोग अपने एसएसएच सर्वर (वेब प्रॉक्सी नहीं) के माध्यम से प्रॉक्सी करने के लिए करता हूं।
#!/bin/bash
disable_proxy(){
sudo networksetup -setsocksfirewallproxystate Wi-Fi off
sudo networksetup -setsocksfirewallproxystate Ethernet off
echo "SOCKS proxy disabled."
}
trap disable_proxy INT
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 9999
sudo networksetup -setsocksfirewallproxy Ethernet 127.0.0.1 9999
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Ethernet on
echo "SOCKS proxy enabled."
echo "Tunneling..."
ssh -ND 9999 000.000.000.000 -p 00000
बदलें 000.000.000.000
अपने खुद के सर्वर का IP करने के लिए और 00000
अपने स्वयं के बंदरगाह के लिए और आप अपने खुद के ssh सर्वर के साथ यह पुन: उपयोग करने में सक्षम होना चाहिए। आप इस स्क्रिप्ट को अपनी होम निर्देशिका में proxy
नाम से सहेज सकते हैं।
इसे ./proxy
(अपना पासवर्ड टाइप करें) से शुरू करें, सुरंग रोकने के लिए CTRL+C
का उपयोग करें।
इसे फिर से शुरू करें और CTRL+C
के साथ रुकें यदि आप सुरंग बंद करना भूल गए हैं और अगले दिन आप सोच रहे हैं कि आपका इंटरनेट कनेक्शन क्यों नीचे है।
यदि आपको टूटी हुई पाइप मिलती है, तो बस ./proxy
फिर से शुरू करें।
धन्यवाद! यह वास्तव में वही है जिसकी मुझे तलाश थी। –