모든 트래픽을 Socks5 프록시로 전달

모든 트래픽을 Socks5 프록시로 전달

SSHUTTLE을 사용하여 Raspbian 10을 실행하는 Raspberry Pi가 있지만 약 5Mbps로 상당히 느립니다. 표준 SSH를 통해 sock5 프록시를 사용하여 약 40-50Mbps의 속도를 얻을 수 있었습니다. 저는 iptables에 대한 경험이 많지 않기 때문에 제가 하고 싶은 일을 설명하려고 노력하겠습니다. iptables를 사용하여 TCP 트래픽을 eth0SSH 기반 양말 프록시 로 전달하려고 합니다 . 내 인터페이스 192.168.220.1/24에 서브넷이 있습니다 . eth0Pi에 대한 인터넷 연결은 usb0이 인터페이스에서 실행됩니다. Pi는 192.168.42.223/24서브넷에 연결하여 클라이언트 역할을 합니다 usb0.

현재 iptables 규칙은 다음과 같습니다.

iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
iptables -A FORWARD -i usb0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -o usb0 -j ACCEPT

관련 정보