<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>:+: ROOT.SO :+: Linux System Engineer&#039;s Blog</title>
		<link>http://root.so/</link>
		<description>[:+:]ROOT[:+:]
이사이트를 운영하는 운영자는 리눅스로 먹고 살고있는 캠퍼이며, 조촐한 서버 운영자이기도 하답니다.
이곳은 영리목적을 위한 사이트가 아니며, 오로지 정보공유를 하기 위한 곳임을 밝히는 바입니다.</description>
		<language>ko</language>
		<pubDate>Wed, 24 Jan 2018 01:03:17 +0900</pubDate>
		<generator>Root.SO 1.10.7 : Prius</generator>
		<image>
		<title>:+: ROOT.SO :+: Linux System Engineer&#039;s Blog</title>
		<url>https://root.so/attach/1/7435853678.jpg</url>
		<link>http://root.so/</link>
		<width>960</width>
		<height>1280</height>
		<description>[:+:]ROOT[:+:]
이사이트를 운영하는 운영자는 리눅스로 먹고 살고있는 캠퍼이며, 조촐한 서버 운영자이기도 하답니다.
이곳은 영리목적을 위한 사이트가 아니며, 오로지 정보공유를 하기 위한 곳임을 밝히는 바입니다.</description>
		</image>
		<item>
			<title>geoip와 스크립트 그리고 tcpwapper를 이용한 blueforce 차단 및 국가허용 방법</title>
			<link>http://root.so/31</link>
			<description>제가 관리하는 서버들 앞단에 방화벽이 없는 관계로 IPTABLES와 tcpwapper를 이용한 제어를 하고 있습니다.&lt;br /&gt;다만, 중국과 같은 나라에서 엄청나게 brute-force 공격을 감행하는지라, 한국이외에 접속을 차단하고 싶었습니다.&lt;br /&gt;&lt;br /&gt;저의 경우 한국만 들어오게 하고 나머지 나라에선 들어올 이유가 없으므로, geoiplookup을 이용하여 ssh 내에 시도할 때에 한국만 들어올 수 있도록 하였습니다.&lt;br /&gt;&lt;br /&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 20px; font-size: 14px; line-height: 20px; color: #757575; font-family: Roboto, Arial, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;1. GeoIP Database 설치&lt;/strong&gt;&lt;/h2&gt;
제일 먼저 진행 되어야 할 부분은 GeoIP Database를 설치하여야 합니다.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# yum install geoip&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;/usr/bin/geoiplookup 이 존재하는지 확인하여야 합니다.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# geoiplookup 8.8.8.8 &lt;br /&gt;GeoIP Country Edition: US, United States&lt;br /&gt;GeoIP City Edition, Rev 1: US, CA, California, Mountain View, 94035, 37.386002, -122.083801, 807, 650&lt;br /&gt;GeoIP ASNum Edition: AS15169 Google Inc.&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;위와 같이 확인이 되었다면 정상적으로 GeoIP가 설치된 것입니다.&lt;br /&gt;&lt;br /&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 20px; font-size: 14px; line-height: 20px; color: #757575; font-family: Roboto, Arial, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;2. Script 작성&lt;/strong&gt;&lt;/h2&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# vi /usr/local/bin/sshfilter.sh&lt;br /&gt;
&lt;div&gt;#!/bin/bash&lt;br /&gt;# 대문자로 공백으로 국가코드를 입력하면 해당국가만 허용됩니다. ex) KR FR CN&lt;br /&gt;ALLOW_COUNTRIES=&quot;KR&quot;&lt;/div&gt;
&lt;div&gt;if [ $# -ne 1 ]; then&lt;/div&gt;
&lt;div&gt;  echo &quot;Usage:  `basename $0` &amp;lt;ip&amp;gt;&quot; 1&amp;gt;&amp;amp;2&lt;/div&gt;
&lt;div&gt;  exit 0 # return true in case of config issue&lt;/div&gt;
&lt;div&gt;fi&lt;/div&gt;
&lt;div&gt;COUNTRY=`/usr/bin/geoiplookup $1 | awk -F &quot;: &quot; &#039;{ print $2 }&#039; | awk -F &quot;,&quot; &#039;{ print $1 }&#039; | head -n 1`&lt;/div&gt;
&lt;div&gt;[[ $COUNTRY = &quot;IP Address not found&quot; || $ALLOW_COUNTRIES =~ $COUNTRY ]] &amp;amp;&amp;amp; RESPONSE=&quot;ALLOW&quot; || RESPONSE=&quot;DENY&quot;&lt;/div&gt;
&lt;div&gt;if [ $RESPONSE = &quot;ALLOW&quot; ]&lt;/div&gt;
&lt;div&gt;then&lt;br /&gt;  # 이상 없을 경우 바로 통과&lt;/div&gt;
&lt;div&gt;  exit 0&lt;/div&gt;
&lt;div&gt;else&lt;br /&gt;  # 차단되었을 경우 기록 남김&lt;/div&gt;
&lt;div&gt;  logger &quot;$RESPONSE sshd connection from $1 ($COUNTRY)&quot;&lt;/div&gt;
&lt;div&gt;  exit 1&lt;/div&gt;
&lt;div&gt;fi&lt;/div&gt;
&lt;div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;이후 chmod 755 /usr/local/bin/sshfilter.sh 퍼미션을 수정하여 줍니다.&lt;br /&gt;&lt;br /&gt;
&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 20px; font-size: 14px; line-height: 20px; color: #757575; font-family: Roboto, Arial, Helvetica, sans-serif;&quot;&gt;&lt;strong&gt;3. TCPWAPPER 설정&lt;/strong&gt;&lt;/h2&gt;
&lt;div&gt;/etc/hosts.deny와 /etc/hosts.allow를 수정하여 세팅하여야 합니다.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# vi /etc/hosts.deny&lt;br /&gt;# ssh 접근을 모든곳에서 차단합니다.&lt;br /&gt;sshd: ALL&lt;br /&gt; &lt;br /&gt;# vi /etc/hosts.allow&lt;br /&gt;sshd: ALL: spawn /usr/local/bin/sshfilter.sh %a&lt;/div&gt;
&lt;div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;위와 같이 설정하게 될 경우 ssh로 접속하는 모든 사람들에게 /usr/local/bin/sshfilter.sh &amp;lt;ip&amp;gt;가 수행됩니다.&lt;br /&gt;실제 테스트는 아래와 같이 하며, 확인은 /var/log/messages 로그에서 확인 하실 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# /usr/local/bin/sshfilter.sh 61.177.172.60&lt;/div&gt;
&lt;div&gt;tail -f /var/log/messages 확인시 아래와 같은 항목 검출&lt;br /&gt; &lt;br /&gt;DENY sshd connection from 61.177.172.60 (CN)&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;위와 같이 정상적으로 연결이 되었다면 sshfilter.sh 내에 허용한 국가에서만 접속을 할 수 있습니다.&lt;br /&gt;따라서, 중국에서 들어오는 공격은 tcpwapper에 의하여 차단되는 원리입니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://root.so/31?commentInput=true#entry31WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
			<category>Linux</category>
			<category>brute-force</category>
			<category>geoip</category>
			<category>script</category>
			<category>tcpwapper</category>
			<author>jaehun@me.com (JParker)</author>
			<guid>http://root.so/31</guid>
			<comments>http://root.so/31#entry31comment</comments>
			<pubDate>Thu, 27 Jul 2017 13:47:00 +0900</pubDate>
		</item>
		<item>
			<title>MSR Tent Stake</title>
			<link>http://root.so/28</link>
			<description>MSR에서 제공되는 알파인 팩에 관련된 영상&lt;br /&gt;
&lt;div class=&quot;embed-responsive embed-responsive-16by9&quot;&gt;
  &lt;iframe class=&quot;embed-responsive-item&quot; src=&quot;https://www.youtube.com/embed/TOWxdhjhofk&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://root.so/28?commentInput=true#entry28WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
			<category>백패킹</category>
			<category>MSR</category>
			<category>Stake</category>
			<category>Tent</category>
			<author>jaehun@me.com (JParker)</author>
			<guid>http://root.so/28</guid>
			<comments>http://root.so/28#entry28comment</comments>
			<pubDate>Tue, 18 Apr 2017 14:38:31 +0900</pubDate>
		</item>
		<item>
			<title>SNMPD LOG 안남게 하기</title>
			<link>http://root.so/27</link>
			<description># 서버에 snmpd 데몬이 실행되는 동안에는 /var/log/messages 에 다음과 같은 메시지가 쌓입니다. &lt;br&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;Apr 17 12:10:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:42223-&amp;gt;[xxx.xxx.xxx.xxx]
Apr 17 12:15:01 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:48494-&amp;gt;[xxx.xxx.xxx.xxx]
Apr 17 12:15:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:39339-&amp;gt;[xxx.xxx.xxx.xxx]
Apr 17 12:20:02 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:47832-&amp;gt;[xxx.xxx.xxx.xxx]
Apr 17 12:20:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:47496-&amp;gt;[xxx.xxx.xxx.xxx]
Apr 17 12:25:02 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:44137-&amp;gt;[xxx.xxx.xxx.xxx]
Apr 17 12:25:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:40542-&amp;gt;[xxx.xxx.xxx.xxx]
&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;snmpd 데몬을 오랫동안 사용하는 중이라면, 위와 같은 메시지가 messages log 의 상당수를 차지하게 됩니다. &lt;br&gt;이부분은 추후에 messages log 를 확인하는데 상당히 불편한 경우가 발생 할 수 있습니다. &lt;br&gt;정상적으로 snmpd 동작한다면 messages log 에 snmpd log 를 남기지 않도록 합니다. &lt;br&gt;&lt;br&gt;/etc/init.d/snmpd 데몬파일 수정하기&lt;br&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# OPTIONS=&quot;-LS0-6d -Lf /dev/null -p /var/run/snmpd.pid&quot; 
OPTIONS=&quot;-LS 2 d -Lf /dev/null -p /var/run/snmpd.pid -a&quot;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;위의 내용에서 # 부분으로 주석처리 하고 아래의 줄로 대체하고 저장합니다.&lt;br&gt;&lt;br&gt;마지막으로 /etc/init.d/snmpd restart 후 확인을 하면 되겠지요?&lt;br&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;[root@web log]# ps -ef | grep snmpd | grep -v grep
root      2619     1  0 12:27 ?        00:00:00 /usr/sbin/snmpd -LS 2 d -Lf /dev/null -p /var/run/snmpd.pid -a
[root@web log]# &lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://root.so/27?commentInput=true#entry27WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
			<category>Linux</category>
			<category>log</category>
			<category>snmpd</category>
			<category>UDP connection</category>
			<author>jaehun@me.com (JParker)</author>
			<guid>http://root.so/27</guid>
			<comments>http://root.so/27#entry27comment</comments>
			<pubDate>Mon, 17 Apr 2017 12:28:44 +0900</pubDate>
		</item>
		<item>
			<title>iptables로 국가별 차단하기.</title>
			<link>http://root.so/26</link>
			<description>오랜만에 글을 쓰게 되네요...&amp;nbsp;&lt;br /&gt; &lt;br /&gt; 이전엔 커널과 iptables를 소스컴파일하여 사용하여 국가별 차단을 하였습니다.&lt;br /&gt; 하지만, 세월이 흐르고 많이 변했죠? Redhat계열에서는 RPM을 많이 사용하시므로&amp;nbsp;&lt;br /&gt; rpm과 한가지 소스 컴파일만 가지고 국가별 차단할 수 있는 모듈을 만들어 보도록하겠습니다.&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;&lt;span style=&quot;font-family: arial, helvetica, sans-serif; font-size: 14pt;&quot;&gt;1. 관련 자료 다운받기&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt; 본 자료는 oops.org에서 가져온 데이터이며, 설치에 대한 부분은 생략 하도록 하겠습니다.&lt;br /&gt; GeoIP는 기존 free 버전을 사용하셔도 무방합니다.&amp;nbsp;&lt;br /&gt; &lt;br /&gt;RPM 소스&amp;nbsp;&lt;br /&gt; &lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://jaehun.org/attachment/2663329051.rpm&quot;&gt;&lt;img src=&quot;https://root.so/resources/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; GeoIP-1.4.8-2.src.rpm&lt;/a&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;제가 만들어놓은 CentOS 6.8 기준입니다.&lt;br /&gt;
&lt;div&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://jaehun.org/attachment/5996264713.rpm&quot;&gt;&lt;img src=&quot;https://root.so/resources/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; GeoIP-1.4.8-2.x86_64.rpm&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://jaehun.org/attachment/4025391179.rpm&quot;&gt;&lt;img src=&quot;https://root.so/resources/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; GeoIP-debuginfo-1.4.8-2.x86_64.rpm&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://jaehun.org/attachment/6237599361.rpm&quot;&gt;&lt;img src=&quot;https://root.so/resources/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; GeoIP-devel-1.4.8-2.x86_64.rpm&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://jaehun.org/attachment/8162029805.rpm&quot;&gt;&lt;img src=&quot;https://root.so/resources/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; GeoIP-doc-1.4.8-2.x86_64.rpm&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;float: left; margin-right: 10px;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://jaehun.org/attachment/8998875597.tgz&quot;&gt;&lt;img src=&quot;https://root.so/resources/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; xtables-addons-1.47.1.tgz&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;xtables-addons-1.47.1.tgz 의 경우 ipv6관련으로 링크가 깨지는 문제로 수정해서 다시 패키징 해놓은 상태입니다.&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;font-family: arial, helvetica, sans-serif;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;2. 패키지 설치&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; 2-1. yum 을 이용하여 kernel-debug-devel , iptables-devel &amp;nbsp;두가지를 설치 합니다.&lt;br /&gt; 2-2. 본 사이트에서 제공하는 GeoIP 패키지 (srpm제외)를 설치합니다.&lt;br /&gt; 2-3. xtables 애드온을 설치합니다.&lt;br /&gt; &lt;br /&gt; &lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;&lt;strong&gt;# tar xvfz xtables-addons-1.47.1.tgz&lt;/strong&gt; &lt;br /&gt;&lt;strong&gt;# cd xtables-addons-1.47.1&lt;br /&gt; # ./configure; make; make install&lt;br /&gt; # cd geoip&lt;br /&gt; # cp xt_geoip* /usr/sbin/&lt;/strong&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;위와 같이 하게 되면 설치가 완료되며, 해당 패키지들은 설정이 완료됩니다.2-4. 설정해당 모듈은 /usr/share/xt_geoip 내에 설정 됩니다. 초반에는 해당 디렉토리가 없으므로&amp;nbsp;디렉토리 생성을 합니다. &lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt; # &lt;strong&gt;mkdir /usr/share/xt_geoip ;  cd /usr/share/xt_geoip&lt;/strong&gt; &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;위와 같이 진행하게 되면, 이제 IP대역을 다운 받아와야 합니다. &lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;&lt;strong&gt;# /usr/sbin/xt_geoip_dl&lt;/strong&gt; &lt;br /&gt;http://geolite.maxmind.com/download/geoip/database/GeoIPv6.csv.gz &lt;br /&gt;Resolving geolite.maxmind.com... 104.16.38.47, 104.16.37.47, 2400:cb00:2048:1::6810:252f,&lt;br /&gt;Connecting to geolite.maxmind.com|104.16.38.47|:80... connected. &lt;br /&gt;&amp;gt;HTTP request sent, awaiting response... 200 OK &lt;br /&gt;Length: 1402286 (1.3M) [application/octet-stream] &lt;br /&gt;Saving to: &amp;ldquo;GeoIPv6.csv.gz&amp;rdquo; 100%[===================================&amp;gt;] 1,402,286&lt;br /&gt;(28.3 MB/s) - &amp;ldquo;GeoIPv6.csv.gz&amp;rdquo; saved [1402286/1402286] &lt;br /&gt; http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip &lt;br /&gt;Reusing existing connection to geolite.maxmind.com:80. &lt;br /&gt;HTTP request sent, awaiting response... 200 OK Length: 2163552 (2.1M) [application/zip] &lt;br /&gt;Saving to: &amp;ldquo;GeoIPCountryCSV.zip&amp;rdquo; 100%[===================================&amp;gt;] 2,163,552&lt;br /&gt;(54.1 MB/s) - &amp;ldquo;GeoIPCountryCSV.zip&amp;rdquo; saved [2163552/2163552]&lt;br /&gt; &lt;br /&gt;# &lt;strong&gt;ls -l&lt;/strong&gt;&lt;br /&gt;-rw-r--r-- 1 root root  2163552 Mar  8 06:20 GeoIPCountryCSV.zip &lt;br /&gt;-rw-r--r-- 1 root root 10814456 Mar  8 06:18 GeoIPCountryWhois.csv&lt;br /&gt;-rw-r--r-- 1 root root  5100890 Mar  8 06:19 GeoIPv6.csv &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;세가지의 디렉토리가 보일 것입니다. GeoIPCountryCSV.zip의 경우&amp;nbsp;&amp;nbsp;GeoIPCountryWhois.csv를 압축하여 놓은 것이므로, 두가지만 입력하도록 합니다. 아까 복사해두었던 명령어중 한가지인 xt_geoip_build 명령을 이용합니다. &lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# &lt;strong&gt;/usr/sbin/xt_geoip_build GeoIPCountryWhois.csv&lt;/strong&gt;&lt;br /&gt;144432 entries total     &lt;br /&gt;0 IPv6 ranges for A1 Anonymous Proxy    &lt;br /&gt;32 IPv4 ranges for A1 Anonymous Proxy                            &lt;br /&gt; .&lt;br /&gt;                            . 많은 데이터가 있으므로 중략...&lt;br /&gt;                            .&lt;br /&gt;0 IPv6 ranges for ZM Zambia    &lt;br /&gt;66 IPv4 ranges for ZM Zambia     &lt;br /&gt;0 IPv6 ranges for ZW Zimbabwe    &lt;br /&gt;63 IPv4 ranges for ZW Zimbabwe &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;해당 데이터가 업로드되었습니다. 만일 perl error가 발생되시는 분들이 있다면&amp;nbsp;epel에서 패키지를 추가로 설치하셔야 합니다. &lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# &lt;strong&gt;yum install  perl-Text-CSV_XS --enablerepo=epel&lt;/strong&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;위와 같이 정상적으로 설치가 된 경우 아래와 같이 iptables 명령어를 추가하여 사용하실 수 있습니다.&lt;br /&gt;&lt;br /&gt; &lt;pre class=&quot;prettyprint&quot;&gt;&lt;code&gt;# &lt;strong&gt;iptables -A INPUT -m geoip --src-cc CN -j DROP &lt;/strong&gt;&lt;br /&gt;# &lt;strong&gt;iptables -vL | grep DROP  354 19850 DROP  &lt;/strong&gt;     &lt;br /&gt; all  --  any    any     anywhere             anywhere             Source country: CN &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;위와 같이 나오게 될 경우 정상적으로 중국 국가별로 차단하는 것입니다.&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://root.so/26?commentInput=true#entry26WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
			<category>Linux</category>
			<category>geoip</category>
			<category>iptables</category>
			<category>xtables</category>
			<category>국가별차단</category>
			<author>jaehun@me.com (JParker)</author>
			<guid>http://root.so/26</guid>
			<comments>http://root.so/26#entry26comment</comments>
			<pubDate>Tue, 28 Mar 2017 15:19:00 +0900</pubDate>
		</item>
		<item>
			<title>금산 무지개 다리 야영장</title>
			<link>http://root.so/25</link>
			<description>무료이며, 화장실이 있습니다. 다리 뒤쪽으로 슈퍼가 있어 물 공급이 원할합니다.&lt;br /&gt;
&lt;div&gt;&lt;iframe style=&quot;border: 0px; display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3224.6836707662483!2d127.56929331479704!3d36.07681898010394!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zMzbCsDA0JzM2LjUiTiAxMjfCsDM0JzE3LjMiRQ!5e0!3m2!1sko!2skr!4v1490155642605&quot; width=&quot;600&quot; height=&quot;450&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;밤에 별들이 무수히 쏟아지는 경험을 하실 수 있습니다.&lt;br /&gt;아래는 제가 소장하고 있는 드론으로 찍은 사진들입니다. 클릭하시면 원본사이즈를 보실 수 있습니다.&lt;br /&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/3974188437.w650-h650.jpg&quot; width=&quot;650&quot; height=&quot;650&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/6236464837.w650-h365.jpg&quot; width=&quot;650&quot; height=&quot;365&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/8690124255.w650-h365.jpg&quot; width=&quot;650&quot; height=&quot;365&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/8763469269.w650-h365.jpg&quot; width=&quot;650&quot; height=&quot;365&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/7113835535.w650-h365.jpg&quot; width=&quot;650&quot; height=&quot;365&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/8373136229.w650-h365.jpg&quot; width=&quot;650&quot; height=&quot;365&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/6324228203.w650-h365.jpg&quot; width=&quot;650&quot; height=&quot;365&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://root.so/cache/thumbnail/1/5420833921.w650-h365.jpg&quot; width=&quot;650&quot; height=&quot;365&quot; alt=&quot;사용자 삽입 이미지&quot; title=&quot;&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://root.so/25?commentInput=true#entry25WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</description>
			<category>백패킹</category>
			<category>camping</category>
			<category>야영</category>
			<category>오지</category>
			<author>jaehun@me.com (JParker)</author>
			<guid>http://root.so/25</guid>
			<comments>http://root.so/25#entry25comment</comments>
			<pubDate>Wed, 22 Mar 2017 13:08:12 +0900</pubDate>
		</item>
	</channel>
</rss>
