인터넷 연결이 차단되어도 메이플을 실행할 수 있게 하고 싶습니다. 이를 위해 사용자 joe에 대해 다음을 수행하여 iptables를 설정했습니다.
sudo iptables -A OUTPUT -m owner --uid-owner joe -j REJECT
이제 Joe가 Maple을 사용할 수 있기를 바랍니다. 문제는 이전 iptables 구성에서는 mserver가 제대로 작동하지 않는다는 것입니다.
메이플 홈페이지에 명시된 바와 같이:
이 실행 파일은 Maple이 시작될 때 백그라운드에서 자동으로 시작됩니다. TCP/IP 소켓을 통해 사용자 인터페이스와 통신합니다. 소켓 연결은 강력합니다. 이는 Maple을 실행하는 컴퓨터에 로컬이며 네트워크의 다른 컴퓨터에서는 액세스할 수 없습니다.
외부 네트워크와의 통신을 억제하지만 Maple을 실행할 수 있도록 iptables를 올바르게 구성하려면 어떻게 해야 합니까?
답변1
먼저 로컬 연결을 허용해야 합니다.
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A OUTPUT -m owner --uid-owner joe -j REJECT