루트가 아닌 사용자로 실행해야 하지만 포트 80과 443에서 수신 대기해야 하는 소프트웨어가 있습니다.
iptables를 사용하면 그렇게 어렵지 않습니다.
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8080
간단하지만 시작 시 작동하도록 하려면 어떻게 유지해야 합니까? 시도해 보았지만 iptables-save
작동하지 않는 것 같습니다.
답변1
iptables
Debian 기반 시스템에서 시작 시 규칙을 복원하는 표준 방법은 /etc/network/interfaces
.
먼저 현재 규칙을 파일에 저장해야 합니다.
iptables-save > /etc/iptables.rules
관련 인터페이스 블록에 다음을 /etc/network/interfaces
추가합니다.
pre-up iptables-restore < /etc/iptables.rules
네트워크 관리자를 통한 로딩과 같은 다른 방법은 다음에서 수행할 수 있습니다.우분투 위키.