私は最近WindowsからFedoraに切り替えて、Windowsで「Proxifier」を使用してプロキシサーバーに簡単に接続することに慣れています。
これで、システム全体で使用したいソックス5 IP、ポート、ユーザー名、およびパスワードを取得しました。
私はいくつかのツールを試しましたが、うまくいかなかったり、複雑すぎました。
提案をしたり、手順を案内したりできますか?
そして、プロキシを簡単にオン/オフする方法も知りたいです。ありがとうございます!
答え1
以下の手順に従って、システム全体にプロキシを設定できます。
プロキシ設定
/etc/environment
ファイルの編集:- 端末を開き、を入力してください
sudo nano /etc/environment
。 - ファイルに次の行を追加し
your_proxy_ip
、your_proxy_port
およびyour_username
をyour_password
実際のエージェントの詳細に置き換えます。http_proxy="socks5://your_username:your_password@your_proxy_ip:your_proxy_port" https_proxy="socks5://your_username:your_password@your_proxy_ip:your_proxy_port" ftp_proxy="socks5://your_username:your_password@your_proxy_ip:your_proxy_port" no_proxy="localhost,127.0.0.1"
- ファイルを保存してエディタを終了します。
- 端末を開き、を入力してください
変更承認:
- 変更を有効にするには、ログアウトして再度ログインするか、
source /etc/environment
端末で環境ファイルを実行してインポートします。
- 変更を有効にするには、ログアウトして再度ログインするか、
プロキシを切り替えるためのスクリプト設定
変換スクリプトの作成:
toggle_proxy.sh
たとえば、を実行して新しいスクリプトファイルを作成しますnano ~/toggle_proxy.sh
。- スクリプトに以下を追加します。
#!/bin/bash if grep -q "http_proxy" /etc/environment; then sed -i '/http_proxy/d' /etc/environment sed -i '/https_proxy/d' /etc/environment sed -i '/ftp_proxy/d' /etc/environment sed -i '/no_proxy/d' /etc/environment echo "Proxy disabled." else echo 'http_proxy="socks5://your_username:your_password@your_proxy_ip:your_proxy_port"' | sudo tee -a /etc/environment echo 'https_proxy="socks5://your_username:your_password@your_proxy_ip:your_proxy_port"' | sudo tee -a /etc/environment echo 'ftp_proxy="socks5://your_username:your_password@your_proxy_ip:your_proxy_port"' | sudo tee -a /etc/environment echo 'no_proxy="localhost,127.0.0.1"' | sudo tee -a /etc/environment echo "Proxy enabled." fi
your_username
、、、your_password
およびyour_proxy_ip
をyour_proxy_port
実際のエージェントの詳細に置き換えます。- ファイルを保存してエディタを終了します。
- を実行してスクリプトを実行可能にします
chmod +x ~/toggle_proxy.sh
。
プロキシ切り替え:
- プロキシを有効または無効にするには、
./toggle_proxy.sh
端末で実行します。
- プロキシを有効または無効にするには、
ノート
- この
/etc/environment
ファイルは、環境変数の設定に使用されるシステム全体の構成ファイルです。ここで行った変更は、システムのすべてのユーザーに影響します。 - スイッチスクリプトは、プロキシ設定が存在することを確認し、存在する場合はその
/etc/environment
設定を削除してプロキシを効果的に無効にします。存在しない場合は追加され、プロキシを有効にします。 your_username
your_password
、、、your_proxy_ip
をyour_proxy_port
実際のSOCKS5プロキシの詳細に置き換えることを忘れないでください。