Chci nastavit adresu proxy systému prostřednictvím aplikace Qt. Tak mě napadlo, jestli bych mohl napsat skript, který může moje aplikace spustit pokaždé, když změním adresu proxy.
Zkusil jsem:
#! /bin/sh
echo "# Generated by Application"
export $1
echo "Proxy Address ${1}
ale tento skript nebyl úspěšný. Myslím, že nebylo možné provést příkaz „export“.
Může mi někdo pomoci vyřešit tento problém?
Přijatá odpověď:
Zkuste toto:
#! /bin/sh
echo "# Generated by Application"
export http_proxy='http://$1/'
export ftp_proxy='http://$1/'
Poznámka:
- řetězec argumentu ($1) by měl vypadat takto
user_id:[email protected]:proxy_port
- Pokud nepoužijete ID uživatele a heslo, měl by být řetězec argumentu ($1)
proxy.server.addr:proxy_port
- v případě potřeby můžete exportovat https_proxy a socks_proxy.
- Chcete-li zjistit, zda je váš server proxy nastaven či nikoli, použijte
env | grep proxy
Chcete-li změnit systémový proxy pomocí skriptu shellu, zkuste toto:
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
Pokud máte heslo pro ověření uživatele a id
gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
gsettings set org.gnome.system.proxy.http authentication-password 'password'
Chcete-li použít http_proxy pro všechny ostatní proxy
gsettings set org.gnome.system.proxy use-same-proxy true
Chcete-li nastavit bypass proxy pro libovolného hostitele
gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.1', 'all', 'other', 'hosts']"
Již nelze používat Wifi, adaptér Intel Wifi Link 5100, Ubuntu 12.04?
Nelze obnovit Grub po upgradu na 14.04 (chyba „grub_term_highlight_color“)?