asus ac68
ルーターです。最新のファームウェア(merlin)384.11をインストールしました。
カール-V
curl 7.64.1 (arm-unknown-linux-gnu) libcurl/7.64.1 OpenSSL/1.0.2r zlib/1.2.5
Release-Date: 2019-03-27
Protocols: file ftp ftps http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps tftp
Features: HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL TLS-SRP UnixSockets
置く:
HISTFILE='/root/.ash_history'
HOME='/root'
HTTPS_PROXY='http://192.168.2.110:1920'
HTTP_PROXY='http://192.168.2.110:1920'
PATH='/bin:/usr/bin:/sbin:/usr/sbin:/home/kasim:/mmc/sbin:/mmc/bin:/mmc/usr/sbin:/mmc/usr/bin:/opt/sbin:/opt/bin:/opt/usr/sbin:/opt/usr/bin'
PPID='1679'
PS1='\u@\h:\w\$ '
PS2='> '
PS4='+ '
PWD='/tmp/home/root'
SHELL='/bin/sh'
SHLVL='1'
TERM='xterm-256color'
TMOUT='1200'
USER='xxxxx'
_='install'
http_proxy='http://192.168.2.110:1920'
https_proxy='http://192.168.2.110:1920'
wgetはプロキシとうまく機能しますが、カールはそうではありません。 -xオプションを追加する必要があります。しかし、カールを使用するスクリプトが多すぎるため、各スクリプトを確認して変更することはできませんが、システムグローバルプロキシでカールを操作する方法を知りたいと思います。
PS:EntwareをインストールするUSBドライバがないため、パッケージの更新やインストールが困難です。
答え1
2つの解決策:
- たとえば、次のようにシェルエイリアスを作成できます。
alias curl='curl --proxy http://[host]:[port]'
- または、cURL設定ファイルでプロキシ設定を定義します。
echo 'proxy = [host]:[port]' > ~/.curlrc
これを行うために環境変数を使用することはできません。
注:あなたの設定はとHTTPS_PROXY
をHTTP_PROXY
大文字と小文字の変数として定義します。これはエラーが発生しやすいようです。