.을 사용하여 인터넷의 서버에 연결합니다. 내 말이 맞다면 내 서버에 SOCKS v5 프록시를 열겠습니다. Firefox와 FoxyProxy를 사용하여 이제 이를 프록시에 추가하고 이를 통해 HTTP 트래픽을 라우팅할 수 있습니다. 어쨌든, 나는 모든 트래픽에 이 SOCKS 프록시를 사용하고 싶습니다. 친구들은 경로를 수정하거나 이에 대한 정보를 찾을 수 없습니다를 사용하여 이 내용을 볼 수 있다고 말했습니다.ssh -D 3128 [email protected]
iptables
답변1
SOCKS5
계약입니다(예:OSI의 애플리케이션 계층에서), 따라서 별도의 일반 네트워크 경로(예 iptables
:하지 않을 것이다. (필요할 수도 있지만 충분하지는 않습니다.)
당신에게 필요한 것은대리인. 해보지도 않고,tun2socks
, 당신이 할 수 있도록"네트워크 계층에서 TCP를 Socksify", 유망해 보입니다(예:proxychains
, iptables
그러나 프로그램 앞에 명시적으로 접두사를 붙이지 않음).
( socat
여기서 사용해도 되나요? 이것socat
Sockification이 언급 되었지만 지금은 확실하지 않습니다. )
답변2
프록시 바인딩이 일을 할 수 있어
요구 사항에 따라 광범위하게 적용하려면 기본 사전 로드 라이브러리로 추가하고 이를 편집 /etc/ld.so.preload
및 추가하거나 /usr/local/lib/libproxybound.so
프록시 libproxybound.so
바운드 설치 방법에 따라 추가할 수 있습니다.
다시 시작한 후 시작된 모든 애플리케이션에는 프록시 바인딩이 미리 로드되어 프록시됩니다.
이 방법에는신중하게 테스트하세요프록시바운드는 발생할 수 있는 모든 애플리케이션과 호환되지 않기 때문에(프록시바운드는 지원되지 않는 애플리케이션의 시작을 허용하지 않기 때문에 일부 애플리케이션이 시작되지 못하게 하며 이는 누출을 방지하기 위한 것입니다). 또는 LD_PRELOAD
특정 사용자 공간 또는 사용자 세션에 대한 값으로 env 변수를 설정하여 /usr/local/lib/libproxybound.so
프록시바운드가 적용되는 위치를 제한할 수 있습니다.