저는 최근 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 프록시 세부정보로 바꾸는 것을 잊지 마세요 .