Skip to content

Instantly share code, notes, and snippets.

@aputs
Last active February 28, 2022 04:58
Show Gist options
  • Save aputs/10555845 to your computer and use it in GitHub Desktop.
Save aputs/10555845 to your computer and use it in GitHub Desktop.

Revisions

  1. aputs revised this gist Apr 12, 2014. 1 changed file with 9 additions and 0 deletions.
    9 changes: 9 additions & 0 deletions replace-centos6x-iptables
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,12 @@
    # compile iptables from source and install to /usr/local
    mkdir -p /tmp/iptables
    wget "http://www.netfilter.org/projects/iptables/files/iptables-1.4.21.tar.bz2" -qO- | tar --strip-components=1 -C /tmp/iptables -xvj
    cd /tmp/iptables
    ./configure
    make
    make install

    # set alternatives
    sudo alternatives --install /sbin/iptables iptables.x86_64 /usr/local/sbin/iptables 100 \
    --slave /bin/iptables-xml bin-iptables-xml.x86_64 /usr/local/bin/iptables-xml \
    --slave /sbin/iptables-multi sbin-iptables-multi.x86_64 /usr/local/sbin/iptables-multi \
  2. aputs renamed this gist Apr 12, 2014. 1 changed file with 7 additions and 3 deletions.
    10 changes: 7 additions & 3 deletions gistfile1.txt → replace-centos6x-iptables
    Original file line number Diff line number Diff line change
    @@ -8,10 +8,14 @@ sudo alternatives --install /sbin/iptables iptables.x86_64 /usr/local/sbin/iptab
    --slave /usr/share/man/man8/iptables-xml.8.gz man-iptables-xml.x86_64 /usr/share/man/man8/iptables-xml.8.gz \
    --slave /usr/share/man/man8/iptables.8.gz man-iptables.x86_64 /usr/share/man/man8/iptables.8.gz

    sudo alternatives --set iptables.x86_64 /usr/local/sbin/iptables

    sudo alternatives --install /sbin/ip6tables ip6tables.x86_64 /usr/local/sbin/ip6tables 100 \
    --slave /sbin/ip6tables-multi sbin-ip6tables-multi.x86_64 /usr/local/sbin/ip6tables-multi \
    --slave /sbin/ip6tables-restore sbin-ip6tables-restore.x86_64 /usr/localsbin/ip6tables-restore \
    --slave /sbin/ip6tables-save sbin-ip6tables-save.x86_64 /usr/local/sbin/ip6tables-save \
    --slave /usr/local/share/man/man8/ip6tables-restore.8.gz man-ip6tables-restore.x86_64 /usr/local/share/man/man8/ip6tables-restore.8.gz \
    --slave /usr/local/share/man/man8/ip6tables-save.8.gz man-ip6tables-save.x86_64 /usr/local/share/man/man8/ip6tables-save.8.gz \
    --slave /usr/local/share/man/man8/ip6tables.8.gz man-ip6tables.x86_64 /usr/local/share/man/man8/ip6tables.8.gz
    --slave /usr/share/man/man8/ip6tables-restore.8.gz man-ip6tables-restore.x86_64 /usr/local/share/man/man8/ip6tables-restore.8.gz \
    --slave /usr/share/man/man8/ip6tables-save.8.gz man-ip6tables-save.x86_64 /usr/local/share/man/man8/ip6tables-save.8.gz \
    --slave /usr/share/man/man8/ip6tables.8.gz man-ip6tables.x86_64 /usr/local/share/man/man8/ip6tables.8.gz

    sudo alternatives --set ip6tables.x86_64 /usr/local/sbin/ip6tables
  3. aputs created this gist Apr 12, 2014.
    17 changes: 17 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    sudo alternatives --install /sbin/iptables iptables.x86_64 /usr/local/sbin/iptables 100 \
    --slave /bin/iptables-xml bin-iptables-xml.x86_64 /usr/local/bin/iptables-xml \
    --slave /sbin/iptables-multi sbin-iptables-multi.x86_64 /usr/local/sbin/iptables-multi \
    --slave /sbin/iptables-restore sbin-iptables-restore.x86_64 /usr/local/sbin/iptables-restore \
    --slave /sbin/iptables-save sbin-iptables-save.x86_64 /usr/local/sbin/iptables-save \
    --slave /usr/share/man/man8/iptables-restore.8.gz man-iptables-restore.x86_64 /usr/local/share/man/man8/iptables-restore.8.gz \
    --slave /usr/share/man/man8/iptables-save.8.gz man-iptables-save.x86_64 /usr/share/man/man8/iptables-save.8.gz \
    --slave /usr/share/man/man8/iptables-xml.8.gz man-iptables-xml.x86_64 /usr/share/man/man8/iptables-xml.8.gz \
    --slave /usr/share/man/man8/iptables.8.gz man-iptables.x86_64 /usr/share/man/man8/iptables.8.gz

    sudo alternatives --install /sbin/ip6tables ip6tables.x86_64 /usr/local/sbin/ip6tables 100 \
    --slave /sbin/ip6tables-multi sbin-ip6tables-multi.x86_64 /usr/local/sbin/ip6tables-multi \
    --slave /sbin/ip6tables-restore sbin-ip6tables-restore.x86_64 /usr/localsbin/ip6tables-restore \
    --slave /sbin/ip6tables-save sbin-ip6tables-save.x86_64 /usr/local/sbin/ip6tables-save \
    --slave /usr/local/share/man/man8/ip6tables-restore.8.gz man-ip6tables-restore.x86_64 /usr/local/share/man/man8/ip6tables-restore.8.gz \
    --slave /usr/local/share/man/man8/ip6tables-save.8.gz man-ip6tables-save.x86_64 /usr/local/share/man/man8/ip6tables-save.8.gz \
    --slave /usr/local/share/man/man8/ip6tables.8.gz man-ip6tables.x86_64 /usr/local/share/man/man8/ip6tables.8.gz