명령줄을 통해 http 요청을 익명화할 수 있는 방법이 있습니까? 즉, wget
요청자의 IP를 공개하지 않고 페이지에 접속하는 것이 가능한가요?
답변1
명령줄에서 HTTP 트래픽을 방해하는 한 가지 방법은 tor
다음 문서에서 설명합니다.torify를 사용하여 터미널의 프로그램을 익명화하는 방법.
기사의 일반적인 단계
tor
다음과 같이 패키지를 설치할 수 있습니다 .페도라/센트OS/RHEL
$ sudo yum install tor
우분투/데비안
$ sudo apt-get install tor
/etc/tor/torrc
다음 줄이 표시되고 주석 처리가 제거되도록 이 파일을 편집합니다 .ControlPort 9051 CookieAuthentication 0
tor
서비스 시작$ sudo /etc/init.d/tor restart
테스트 설정
실제 IP
$curl ifconfig.me 67.253.170.83
익명 IP
$ torifycurl ifconfig.me 2>/dev/null 46.165.221.166
보시다시피,
ifconfig.me
웹사이트는 현재 우리의 IP 주소가 46.165.221.166이라고 생각합니다.tor
새 세션을 시작하여 새 IP 주소를 트리거하도록 지시할 수 있습니다 .$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051 250 OK 250 OK 250 closing connection $ torify curl ifconfig.me 2>/dev/null 37.252.121.31
다른 IP를 얻으려면 다시 실행하십시오.
$ echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051 250 OK 250 OK 250 closing connection $ torify curl ifconfig.me 2>/dev/null 91.219.237.161
다운로드 페이지
$ torify curl www.google.com 2>/dev/null
다음을 통해 인터넷을 탐색하세요.
elinks
$ torify elinks www.google.com