iptables
어쩌다 우연히 모든 규칙을 지웠어요 (자세한 내용은 아래 참조). 웹 액세스에서 내가 추가한 "사용자 정의 규칙"의 일부 줄을 제외하고 "네트워크->방화벽" 아래의 모든 설정은 이제 비어 있습니다.
초기화하는 방법이 있나요오직iptables 규칙을 공장 기본값으로 설정합니까? 라우터에 많은 추가 설정이 있으므로 전체 장치/OpenWRT를 재설정하지 않아도 됩니다. 모든 것을 재설정하려면 많은 작업이 필요하기 때문입니다.
현재는 더 이상 라우터를 통해 인터넷에 접속할 수 없습니다. 이상하게도 여전히 로컬 네트워크에서 장치에 SSH를 통해 연결할 수 있고 더 이상 작동하지 않을 것이라고 생각했던 웹 액세스에도 액세스할 수 있습니다.
추가 정보:
다음 지침에 따라 OpenVPN에 대해 iptables를 설정할 때 이런 일이 발생했습니다.
https://arashmilani.com/post?id=53
SSH 콘솔에서 이러한 규칙을 추가하고 웹 액세스(오른쪽 상단)에서 "적용"을 눌렀습니다. 그 후 모든 것이 예상대로 작동했습니다. 안타깝게도 저는 오늘 링크의 iptables-rules를 내 사용자 정의 규칙에 추가하려고 할 때 웹 액세스에서 "저장 및 적용"을 눌렀습니다. 어떤 이유에서인지 이로 인해 전체 iptables가 지워지고(위에 설명된 대로) 이제 더 이상 해당 라우터를 통해 인터넷에 액세스할 수 없습니다.
OpenWRT 버전: BARRIER WORKER(14.07, r42625)를 사용하고 있습니다.
답변1
OpenWRT GitHub 저장소에서 직접 해당 설정 파일을 가져와 방화벽 설정을 복원할 수 있었습니다.여기.
나에게 필요한 파일은 firewall.config
. SCP를 사용하여 이 파일을 라우터의 파일로 옮겼습니다 /etc/config/firewall
(현재 파일을 백업했습니다). 라우터를 다시 시작한 후 Web-Access의 설정이 Network -> Firewall
기본값으로 복원되었고 인터넷 액세스가 다시 작동했습니다.