서버로 들어오는 패킷을 socks5로 내보내기 위해서 redsocks를 활용했다.
설명은 우분투 18.04 기준으로 한다
Redsocks 홈페이지
https://github.com/darkk/redsocks
패키지
# apt update && apt -y upgrade
# apt install redsocks
패키지 매니저로 설치한다
환경설정파일
base {
log_debug = on;
log_info = on;
log = "file:/var/log/redsocks.log";
daemon = on;
redirector = iptables;
}
redsocks {
local_ip = 0.0.0.0;
local_port = 12345;
ip = {프록시서버 아이피};
port = {프록시서버 포트};
type = socks5;
}
/etc/redsocks.conf
# systemctl restart redsocks
redsocks 재시작
# iptables -t nat -A PREROUTING --in-interface ppp0 -p tcp -j REDIRECT --to-ports 12345
ppp0로 들어오는 패킷을 redsocks 포트인 12345로 리다이렉트 시켜준다