Skip to content

Instantly share code, notes, and snippets.

View Sanghyun-Hong's full-sized avatar

Sanghyun Hong Sanghyun-Hong

View GitHub Profile
#!/bin/bash
#
# Flush iptables
#
iptables -F
#
# Allow SSH, HTTP, HTTPS
#
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
@Sanghyun-Hong
Sanghyun-Hong / iptables.sh
Created July 8, 2016 15:43 — forked from thomasfr/iptables.sh
iptable rules to allow outgoing DNS lookups, outgoing icmp (ping) requests, outgoing connections to configured package servers, outgoing connections to all ips on port 22, all incoming connections to port 22, 80 and 443 and everything on localhost
#!/bin/bash
IPT="/sbin/iptables"
# Server IP
SERVER_IP="$(ip addr show eth0 | grep 'inet ' | cut -f2 | awk '{ print $2}')"
# Your DNS servers you use: cat /etc/resolv.conf
DNS_SERVER="8.8.4.4 8.8.8.8"
# Allow connections to this package servers