GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Mengatur Alamat Proxy Seluruh Sistem Menggunakan Shell Script?

Saya ingin mengatur alamat Proxy sistem melalui aplikasi Qt saya. Jadi saya bertanya-tanya apakah saya bisa menulis skrip yang dapat dieksekusi oleh aplikasi saya setiap kali mengubah alamat proxy.

Saya mencoba :

 #! /bin/sh 
 echo "# Generated by Application"

 export $1
 echo "Proxy Address ${1}

tetapi skrip ini tidak berhasil. Saya pikir itu tidak dapat menjalankan perintah "ekspor".

Adakah yang bisa membantu saya menyelesaikan masalah ini?

Jawaban yang Diterima:

Coba ini:

#! /bin/sh
echo "# Generated by Application"
export http_proxy='http://$1/'
export ftp_proxy='http://$1/'

Catatan:

  • string argumen Anda($1) harus seperti ini

user_id:[email protected]:proxy_port

  • Jika Anda tidak menggunakan userid dan password maka argumen string($1) seharusnya

proxy.server.addr:proxy_port

  • Anda dapat mengekspor https_proxy dan socks_proxy jika perlu.
  • Untuk melihat apakah proxy Anda disetel atau tidak, gunakan env | grep proxy

Untuk mengubah proxy sistem menggunakan skrip shell coba ini:

gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http enabled true
gsettings set org.gnome.system.proxy.http host 'proxy.server.addr'
gsettings set org.gnome.system.proxy.http port proxy_port

Jika Anda memiliki pass dan id otentikasi pengguna

gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
gsettings set org.gnome.system.proxy.http authentication-password 'password'

Untuk menggunakan http_proxy untuk semua proxy lainnya

gsettings set org.gnome.system.proxy use-same-proxy true

Untuk menyetel proxy bypass untuk semua host

gsettings set org.gnome.system.proxy ignore-hosts "['localhost',  '127.0.0.1', 'all', 'other', 'hosts']"

Ubuntu
  1. Bagaimana Cara Mendapatkan Alamat Ip Eksternal Dalam Script Shell?

  2. Bagaimana Cara Memeriksa Shell Yang Saya Gunakan?

  3. Bagaimana Cara Menjalankan Script Shell Di Latar Belakang?

  1. Bagaimana Cara Membuat Animasi Rotasi Menggunakan Shell Script?

  2. Dapatkan alamat MAC menggunakan skrip shell

  3. Bagaimana cara mengatur variabel lingkungan dalam GDB menggunakan perintah Shell?

  1. Cara Mengatur Proksi Terbalik Nginx

  2. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  3. Bagaimana Mengeksekusi Perintah Di Gnuplot Menggunakan Script Shell?