- 외부 DNS 및 HTTPS가 서버에 액세스할 수 있도록 패킷 필터링 방화벽을 구성합니다.
- 포트 8080을 사용하여 외부에서 서버로 HTTP에 대한 PAT 구성
- 다른 모든 서비스 거부
클라이언트에게 IP 주소는 제공하지만 게이트웨이는 제공하지 않는 문제가 있습니다. 어떻게 해야 합니까? 서버 1대, 라우터, 데비안 클라이언트가 있습니다
답변1
둘 다 iptables
명령을 통해 수행됩니다.
첫째, 들어오는 액세스는 기본적으로 비활성화되어 있습니다. 참고: 연결되어 있거나 자신이 잠길 수 있으므로 ssh
명령줄에 이 값을 입력하지 마십시오 .
iptables -P INPUT DROP
다음으로 설정된 연결을 허용합니다.
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
마지막으로 HTTP와 같이 액세스를 허용하려는 포트를 엽니다.
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
다른 포트에 대해서도 이 과정을 반복합니다.
포트 변환을 얻으려면 다음 표를 사용해야 합니다 nat
.
iptables -t nat -A prerouting -p tcp --dport 80 -j REDIRECT --to-port 8080