<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Iptables%3A_block_port</id>
	<title>Iptables: block port - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Iptables%3A_block_port"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Iptables:_block_port&amp;action=history"/>
	<updated>2026-04-20T11:04:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Iptables:_block_port&amp;diff=47460&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;sumber: https://www.cyberciti.biz/faq/iptables-block-port/   How do I block port number with iptables under Linux operating systems?  Port numbers which are recognized by Inte...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Iptables:_block_port&amp;diff=47460&amp;oldid=prev"/>
		<updated>2017-04-03T21:30:29Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;sumber: https://www.cyberciti.biz/faq/iptables-block-port/   How do I block port number with iptables under Linux operating systems?  Port numbers which are recognized by Inte...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;sumber: https://www.cyberciti.biz/faq/iptables-block-port/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How do I block port number with iptables under Linux operating systems?&lt;br /&gt;
&lt;br /&gt;
Port numbers which are recognized by Internet and other network protocols, enabling the computer to interact with others. Each Linux server has a port number (see /etc/services file). For example:&lt;br /&gt;
&lt;br /&gt;
 TCP port 80 – HTTP Server&lt;br /&gt;
 TCP port 443 – HTTPS Server&lt;br /&gt;
 TCP port 25 – Mail Server&lt;br /&gt;
 TCP port 22 – OpenSSH (remote) secure shell server&lt;br /&gt;
 TCP port 110 – POP3 (Post Office Protocol v3) server&lt;br /&gt;
 TCP port 143 – Internet Message Access Protocol (IMAP) â€” management of email messages&lt;br /&gt;
 TCP / UDP port 53 – Domain Name System (DNS)&lt;br /&gt;
&lt;br /&gt;
==Block Incoming Port==&lt;br /&gt;
&lt;br /&gt;
The syntax is as follows to block incoming port using IPtables:&lt;br /&gt;
&lt;br /&gt;
 /sbin/iptables -A INPUT -p tcp --destination-port {PORT-NUMBER-HERE} -j DROP&lt;br /&gt;
  &lt;br /&gt;
 ### interface section use eth1 ###&lt;br /&gt;
 /sbin/iptables -A INPUT -i eth1 -p tcp --destination-port {PORT-NUMBER-HERE} -j DROP&lt;br /&gt;
  &lt;br /&gt;
 ### only drop port for given IP or Subnet ##&lt;br /&gt;
 /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port {PORT-NUMBER-HERE} -s {IP-ADDRESS-HERE} -j DROP&lt;br /&gt;
 /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port {PORT-NUMBER-HERE} -s {IP/SUBNET-HERE} -j DROP&lt;br /&gt;
&lt;br /&gt;
To block port 80 (HTTP server), enter (or add to your iptables shell script):&lt;br /&gt;
 # /sbin/iptables -A INPUT -p tcp --destination-port 80 -j DROP&lt;br /&gt;
 # /sbin/service iptables save&lt;br /&gt;
&lt;br /&gt;
Block Incomming Port 80 except for IP Address 1.2.3.4&lt;br /&gt;
 # /sbin/iptables -A INPUT -p tcp -i eth1 -s ! 1.2.3.4 --dport 80 -j DROP&lt;br /&gt;
&lt;br /&gt;
==Block Outgoing Port==&lt;br /&gt;
&lt;br /&gt;
The syntax is as follows:&lt;br /&gt;
&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p tcp --dport {PORT-NUMBER-HERE} -j DROP&lt;br /&gt;
  &lt;br /&gt;
 ### interface section use eth1 ###&lt;br /&gt;
 /sbin/iptables -A OUTPUT -o eth1 -p tcp --dport {PORT-NUMBER-HERE} -j DROP&lt;br /&gt;
  &lt;br /&gt;
 ### only drop port for given IP or Subnet ##&lt;br /&gt;
 /sbin/iptables -A OUTPUT -o eth0 -p tcp --destination-port {PORT-NUMBER-HERE} -s {IP-ADDRESS-HERE} -j DROP&lt;br /&gt;
 /sbin/iptables -A OUTPUT -o eth0 -p tcp --destination-port {PORT-NUMBER-HERE} -s {IP/SUBNET-HERE} -j DROP&lt;br /&gt;
&lt;br /&gt;
To block outgoing port # 25, enter:&lt;br /&gt;
 # /sbin/iptables -A OUTPUT -p tcp --dport 25 -j DROP&lt;br /&gt;
 # /sbin/service iptables save&lt;br /&gt;
&lt;br /&gt;
You can block port # 1234 for IP address 192.168.1.2 only:&lt;br /&gt;
 # /sbin/iptables -A OUTPUT -p tcp -d 192.168.1.2 --dport 1234 -j DROP&lt;br /&gt;
# /sbin/service iptables save&lt;br /&gt;
How Do I Log Dropped Port Details?&lt;br /&gt;
&lt;br /&gt;
Use the following syntax:&lt;br /&gt;
&lt;br /&gt;
 # Logging #&lt;br /&gt;
 ### If you would like to log dropped packets to syslog, first log it ###&lt;br /&gt;
 /sbin/iptables -A INPUT -m limit --limit 5/min -j LOG --log-prefix &amp;quot;PORT 80 DROP: &amp;quot; --log-level 7&lt;br /&gt;
 &lt;br /&gt;
 ### now drop it ###&lt;br /&gt;
 /sbin/iptables -A INPUT -p tcp --destination-port 80 -j DROP&lt;br /&gt;
&lt;br /&gt;
How Do I Block Cracker (IP: 123.1.2.3) Access To UDP Port # 161?&lt;br /&gt;
 /sbin/iptables -A INPUT -s 123.1.2.3 -i eth1 -p udp -m state --state NEW -m udp --dport 161 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # drop students 192.168.1.0/24 subnet to port 80&lt;br /&gt;
 /sbin/iptables -A INPUT -s 192.168.1.0/24 -i eth1 -p tcp -m state --state NEW -m tcp --dport 80 -j DROP&lt;br /&gt;
&lt;br /&gt;
How do I view blocked ports rules?&lt;br /&gt;
&lt;br /&gt;
Use the iptables command:&lt;br /&gt;
 # /sbin/iptables -L -n -v&lt;br /&gt;
 # /sbin/iptables -L -n -v | grep port&lt;br /&gt;
 # /sbin/iptables -L -n -v | grep -i DROP&lt;br /&gt;
 # /sbin/iptables -L OUTPUT -n -v&lt;br /&gt;
 # /sbin/iptables -L INPUT -n -v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* https://www.cyberciti.biz/faq/iptables-block-port/&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>