OpenWRT: iptables를 기본 설정으로 재설정

OpenWRT: iptables를 기본 설정으로 재설정

실수로 모든 iptables규칙을 삭제했습니다(자세한 내용은 아래 참조). 웹 액세스에서 내가 추가한 "사용자 정의 규칙"의 일부 줄을 제외하고 "네트워크->방화벽" 아래의 모든 설정은 이제 비어 있습니다.

재설정할 수 있는 방법이 있나요?오직iptables 규칙은 공장 기본값입니까? 라우터에 다른 많은 것들이 설정되어 있기 때문에 전체 장치/OpenWRT를 재설정하는 것을 피하고 싶습니다. 모든 것을 재설정하는 것은 많은 작업이 될 것이기 때문입니다.

현재 라우터를 통해 인터넷에 접속할 수 없습니다. 이상하게도 로컬 네트워크를 통해 장치에 여전히 SSH를 통해 접속할 수 있고 더 이상 사용할 수 없다고 생각했던 웹 액세스에 액세스할 수 있습니다.

추가 정보:

OpenVPN에 대한 iptables를 설정하기 위해 아래 지침을 따랐을 때 이런 일이 발생했습니다.

https://arashmilani.com/post?id=53

SSH 콘솔에서 이러한 규칙을 추가하고 웹 액세스(오른쪽 상단)에서 적용을 눌렀습니다. 그 후에는 모든 것이 예상대로 작동합니다. 안타깝게도 오늘 링크의 iptables 규칙을 내 사용자 지정 규칙에 추가하려고 할 때 웹 액세스에서 "저장 및 적용"을 눌렀습니다. 어떤 이유로 이로 인해 전체 iptables가 지워지고(위에서 언급한 대로) 더 이상 해당 라우터를 통해 인터넷에 액세스할 수 없습니다.

저는 OpenWRT 버전인 BARRIER WORKER(14.07, r42625)를 사용하고 있습니다.

답변1

OpenWRT GitHub 저장소에서 직접 해당 설정 파일을 가져와 방화벽 설정을 복원할 수 있었습니다.여기.

필요한 파일은 입니다 firewall.config. /etc/config/firewallSCP를 사용하여 이 파일을 라우터의 파일로 이동했습니다(현재 파일을 백업했습니다). 라우터를 다시 시작한 후 네트워크 액세스 설정이 Network -> Firewall기본값으로 복원되었고 인터넷 액세스가 다시 제대로 작동했습니다.

관련 정보