On 25/12/22 10:14, Piperみかこ wrote:
> Hello,
>
> I have setup the following iptables on linux server,
>
> sudo /usr/sbin/iptables -F
> sudo /usr/sbin/iptables -A INPUT -s 127.0.0.1 -j ACCEPT
> sudo /usr/sbin/iptables -A INPUT -s xx.xx.xx.xx -j ACCEPT # my server
> public IP
> sudo /usr/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
> sudo /usr/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
> sudo /usr/sbin/iptables -A INPUT -p tcp -j DROP
>
> These rules work for incoming connections.
> But if I made a request from this server box to the external server,
> such as rsync to another remote server, it won't work.
>
> So how can I set up the outgoing rules as well?
>
> Thanks and happy holidays~
>
> Piper
It's not quite clear what you are doing. I guess your linux box is in
your LAN and you have an external server on the internet?
Anyway, it's usual to have a line like this to handle handshaking with
external systems.
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
--
Jeremy