<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Devmes's Tech BLOG]]></title><description><![CDATA[Infrastructure operations, launch conversion, troubleshooting, and automation notes.]]></description><link>https://devmes.com/</link><image><url>https://devmes.com/favicon.png</url><title>Devmes&apos;s Tech BLOG</title><link>https://devmes.com/</link></image><generator>Ghost 5.2</generator><lastBuildDate>Tue, 16 Jun 2026 08:47:41 GMT</lastBuildDate><atom:link href="https://devmes.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Fix Launch Page Friction Before Buying Traffic]]></title><description><![CDATA[A practical launch-page friction checklist for SaaS, web app, checkout, and indie game pages, with a $1 paid review path when a human handoff is needed.]]></description><link>https://devmes.com/fix-launch-page-friction-before-paid-traffic/</link><guid isPermaLink="false">6a2f2b796622130001331a62</guid><category><![CDATA[launch]]></category><category><![CDATA[conversion]]></category><category><![CDATA[web-development]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Sun, 14 Jun 2026 22:30:18 GMT</pubDate><content:encoded><![CDATA[<p>Before buying ads, posting a launch thread, or asking strangers to try a product, check whether the page answers the questions a cold buyer has in the first minute.</p><h2 id="use-the-free-checker-first">Use the free checker first</h2><p>The <a href="https://devmes.com/launch-friction-checker/">free Launch Friction Checker</a> is a browser-only checklist for SaaS, web app, checkout, app store, and indie game pages. It does not ask for login, cookies, uploads, analytics, private source code, credentials, or customer data.</p><p>Open the tool, score the page, and look at the weakest category: clarity, trust, CTA, proof, pricing, handoff, or mobile readability.</p><h2 id="the-seven-launch-friction-checks">The seven launch friction checks</h2><ol><li><strong>Audience</strong>: a stranger can tell who the page is for.</li><li><strong>Outcome</strong>: the first screen says what improves after purchase or signup.</li><li><strong>CTA</strong>: there is one obvious next action.</li><li><strong>Proof</strong>: the page has a credible screenshot, sample, metric, demo, or boundary.</li><li><strong>Price and scope</strong>: the buyer can estimate cost, effort, or commitment.</li><li><strong>Handoff</strong>: the page explains what information is needed and what must not be sent.</li><li><strong>Mobile scan</strong>: the same promise still reads clearly on a phone.</li></ol><h2 id="when-the-1-review-is-useful">When the $1 review is useful</h2><p>Use the free checker when you need a self-check. Use the <a href="https://devmes.com/dollar-one-audit/">$1 Korean Launch Signal Audit</a> when you want a human outside read on one public URL. The output is deliberately small: three friction points, three concrete fixes, a Korea/global launch angle, and a next-sprint recommendation.</p><h2 id="when-the-100-sprint-is-useful">When the $100 sprint is useful</h2><p>Use the <a href="https://devmes.com/hundred-dollar-sprint/">$100 Launch Conversion Sprint</a> when the page needs a compact copy rewrite or an implementation-ready handoff. The <a href="https://devmes.com/launch-conversion-sprint-sample/">sample sprint handoff</a> shows the shape: audit, rewrite, implementation notes, and a 7-day action list.</p><h2 id="safe-input-boundary">Safe input boundary</h2><p>Send only a public URL, target buyer, current goal, preferred handoff format, and PayPal reference through the <a href="https://devmes.com/order-intake/">order intake form</a>. Do not send passwords, tokens, private keys, cookies, production access, private source code, or sensitive customer data.</p><h2 id="fast-path">Fast path</h2><ol><li>Run the free checker on one public page.</li><li>If the score is weak or unclear, buy the $1 audit.</li><li>If the fix is obvious but needs copy and handoff work, buy the $100 sprint.</li><li>Submit the public URL and context through order intake.</li></ol><p><a href="https://devmes.com/launch-friction-checker/">free Launch Friction Checker</a> &#xB7; <a href="https://devmes.com/dollar-one-audit/">$1 Korean Launch Signal Audit</a> &#xB7; <a href="https://devmes.com/hundred-dollar-sprint/">$100 Launch Conversion Sprint</a></p>]]></content:encoded></item><item><title><![CDATA[RHOSP OpenStack VM 기동 Action Log 분석 가이드]]></title><description><![CDATA[OpenStack/RHOSP 운영 관점에서 RHOSP OpenStack VM 기동 Action Log 분석 가이드의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/rhosp-openstack-eseo-vm-gidong-si-balsaenghaneun-action-log-bunseog-haebogi/</link><guid isPermaLink="false">645c8414762f60000174a5f5</guid><category><![CDATA[openstack]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Thu, 11 May 2023 06:02:14 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>OpenStack/RHOSP &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; OpenStack/RHOSP &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; RHOSP OpenStack VM &#xAE30;&#xB3D9; Action Log &#xBD84;&#xC11D; &#xAC00;&#xC774;&#xB4DC;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>rhosp &#xC5D0;&#xC11C; vm &#xC744; &#xAD00;&#xB9AC;&#xD558;&#xB294; &#xCEE8;&#xD3EC;&#xB10C;&#xD2B8;&#xB294; nova&#xC774;&#xBBC0;&#xB85C; vm &#xAD00;&#xB828; &#xB85C;&#xADF8;&#xB294; nova &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xB97C; &#xD1B5;&#xD574;&#xC11C; &#xD655;&#xC778;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;. (rhosp&#xC5D0;&#xC11C;&#xB294; &#xCEE8;&#xD14C;&#xC774;&#xB108; &#xB85C;&#xADF8;&#xB97C; &#xB85C;&#xCEEC; &#xB514;&#xB809;&#xD1A0;&#xB9AC;&#xC778; /var/log/containers/ &#xC5D0;&#xB3C4; &#xAC19;&#xC774; &#xC800;&#xC7A5;&#xD55C;&#xB2E4;.)</p><figure class="kg-card kg-image-card"><img src="https://devmes.com/content/images/2023/05/-----2023-05-11----3.01.37.png" class="kg-image" alt loading="lazy"></figure><pre><code class="language-bash">[root@cn02 nova]# cat nova-compute.log |grep f243eaae
2023-05-11 22:17:02.046 2 INFO oslo.privsep.daemon [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] Running privsep helper: [&apos;sudo&apos;, &apos;nova-rootwrap&apos;, &apos;/etc/nova/rootwrap.conf&apos;, &apos;privsep-helper&apos;, &apos;--config-file&apos;, &apos;/usr/share/nova/nova-dist.conf&apos;, &apos;--config-file&apos;, &apos;/etc/nova/nova.conf&apos;, &apos;--privsep_context&apos;, &apos;vif_plug_ovs.privsep.vif_plug&apos;, &apos;--privsep_sock_path&apos;, &apos;/tmp/tmpiiu57xea/privsep.sock&apos;]
2023-05-11 22:17:03.693 2 INFO oslo.privsep.daemon [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] Spawned new privsep daemon via rootwrap
2023-05-11 22:17:04.080 2 INFO os_vif [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] Successfully unplugged vif VIFOpenVSwitch(active=False,address=fa:16:3e:9f:bb:6f,bridge_name=&apos;br-int&apos;,has_traffic_filtering=True,id=4e23f3e3-aee2-4144-967a-e8179b31b91f,network=Network(ae759962-0b1f-450b-a40e-2fc480dcdc8a),plugin=&apos;ovs&apos;,port_profile=VIFPortProfileOpenVSwitch,preserve_on_delete=False,vif_name=&apos;tap4e23f3e3-ae&apos;)
2023-05-11 22:17:04.130 2 WARNING nova.virt.libvirt.volume.mount [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] Request to remove attachment (volume-9ce4fc5b-5ea1-4de3-a911-398dbbe0aae8, 97283f05-df0f-427a-845e-69ba9e7d1700) from /var/lib/nova/mnt/40d55001e20c8b0c18fba9e3735b045e, but we don&apos;t think it&apos;s in use.
2023-05-11 22:17:04.136 2 INFO nova.virt.libvirt.host [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] UEFI support detected
2023-05-11 22:17:04.175 2 WARNING nova.virt.libvirt.driver [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] This host appears to have multiple sockets per NUMA node. The `socket` PCI NUMA affinity will not be supported.
2023-05-11 22:17:04.199 2 INFO oslo.privsep.daemon [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] Running privsep helper: [&apos;sudo&apos;, &apos;nova-rootwrap&apos;, &apos;/etc/nova/rootwrap.conf&apos;, &apos;privsep-helper&apos;, &apos;--config-file&apos;, &apos;/usr/share/nova/nova-dist.conf&apos;, &apos;--config-file&apos;, &apos;/etc/nova/nova.conf&apos;, &apos;--privsep_context&apos;, &apos;nova.privsep.sys_admin_pctxt&apos;, &apos;--privsep_sock_path&apos;, &apos;/tmp/tmp0rgo3j20/privsep.sock&apos;]
2023-05-11 22:17:05.443 2 INFO oslo.privsep.daemon [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] Spawned new privsep daemon via rootwrap
2023-05-11 22:17:06.397 2 INFO os_vif [req-f243eaae-0d82-491b-8b78-843698ddb03c 9a2e2fabecf241789b88b2847366db1f b4fd09ed562842a19776a088c687c55d - default default] Successfully plugged vif VIFOpenVSwitch(active=False,address=fa:16:3e:9f:bb:6f,bridge_name=&apos;br-int&apos;,has_traffic_filtering=True,id=4e23f3e3-aee2-4144-967a-e8179b31b91f,network=Network(ae759962-0b1f-450b-a40e-2fc480dcdc8a),plugin=&apos;ovs&apos;,port_profile=VIFPortProfileOpenVSwitch,preserve_on_delete=False,vif_name=&apos;tap4e23f3e3-ae&apos;)</code></pre><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, OpenStack/RHOSP &#xB85C;&#xADF8; &#xBD84;&#xC11D;, &#xC810;&#xAC80; &#xC808;&#xCC28; &#xC815;&#xB9AC;, &#xC6B4;&#xC601; &#xC790;&#xB3D9;&#xD654;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>RHOSP OpenStack VM &#xAE30;&#xB3D9; Action Log &#xBD84;&#xC11D; &#xAC00;&#xC774;&#xB4DC;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[OpenStack 모니터링 스크립트]]></title><description><![CDATA[OpenStack/RHOSP 운영 관점에서 OpenStack 모니터링 스크립트의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/openstack-monitoring-script/</link><guid isPermaLink="false">642ccd799e01520001764f04</guid><category><![CDATA[openstack]]></category><category><![CDATA[script]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Wed, 05 Apr 2023 01:24:21 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>OpenStack/RHOSP &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; OpenStack/RHOSP &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; OpenStack &#xBAA8;&#xB2C8;&#xD130;&#xB9C1; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><pre><code class="language-bash">#&#xC624;&#xD508;&#xC2A4;&#xD0DD; &#xBAA8;&#xB2C8;&#xD130;&#xB9C1; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; 1.1

#!/bin/bash
# &#xCEF4;&#xD4E8;&#xD2B8; &#xB178;&#xB4DC; &#xCEE8;&#xD14C;&#xC774;&#xB108;&#xC640; &#xB85C;&#xADF8; &#xD655;&#xC778;, &#xC624;&#xD508;&#xC2A4;&#xD14D; &#xC11C;&#xBE44;&#xC2A4; &#xD655;&#xC778;, &#xD638;&#xC2A4;&#xD2B8; &#xB0B4;&#xC758; VM &#xC0C1;&#xD0DC; &#xD655;&#xC778; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; &#xC785;&#xB2C8;&#xB2E4;.
# &#xC0AC;&#xC6A9; &#xBC29;&#xBC95; : overcloud &#xAD8C;&#xD55C; &#xC0C1;&#xD0DC;&#xC5D0;&#xC11C; &#xC218;&#xD589; &#xCD94;&#xCC9C; -&gt; vi temp_mon.sh &#xB85C; &#xD30C;&#xC77C; &#xC0DD;&#xC131; &#xD6C4; &#xD574;&#xB2F9; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; &#xC804;&#xCCB4; &#xBCF5;&#xC0AC; &#xBC0F; &#xC800;&#xC7A5; -&gt; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; &#xD30C;&#xC77C; &#xAD8C;&#xD55C; &#xBD80;&#xC5EC; -&gt; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; &#xC2E4;&#xD589; &#xBC0F; &#xACB0;&#xACFC; &#xD321;&#x3139; &#xCD9C;&#xB825;
# &#xC2E4;&#xD589; &gt;&gt; su - stack &gt;&gt; source ~/overcloudrc ; vi ./temp_mon.sh ; chmod 755 ./temp_mon.sh ; ./temp_mon.sh &gt; temp_mon.sh.log 2&gt;&amp;1
# &#xD544;&#xC694;&#xC5D0; &#xB530;&#xB77C; &#xC8FC;&#xC11D;&#xCC98;&#xB9AC;&#xD55C; &#xBD80;&#xBD84;&#xC740; &#xD574;&#xC81C; &#xD6C4; &#xC0AC;&#xC6A9;&#xD558;&#xC138;&#xC694;


# &#xCEE8;&#xD2B8;&#xB864;&#xB7EC; &#xB178;&#xB4DC; &#xB0B4;&#xC758; &#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC815;&#xC0C1;&#xC77C; &#xACBD;&#xC6B0; &#xAC2F;&#xC218;
CON_CNT=0
# &#xCEF4;&#xD4E8;&#xD2B8; &#xB178;&#xB4DC; &#xB0B4;&#xC758; &#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC815;&#xC0C1;&#xC77C; &#xACBD;&#xC6B0; &#xAC2F;&#xC218;
COM_CNT=16

# &#xCEE8;&#xD2B8;&#xB864;&#xB7EC; &#xB178;&#xB4DC; IP
CON_HOSTS=&quot;172.23.167.103&quot;
# &#xCEF4;&#xD4E8;&#xD2B8; &#xB178;&#xB4DC; IP
COM_HOSTS=&quot;172.23.167.150&quot;

# &#xCEE8;&#xD2B8;&#xB864;&#xB7EC; &#xB178;&#xB4DC; &#xC810;&#xAC80;
#for host in $CON_HOSTS
#do
#  echo &quot;========== $host ============&quot;
#  echo &quot;&gt;&gt;&gt;&gt;&gt;&gt; Check container&apos;s status &lt;&lt;&lt;&lt;&lt;&lt;&quot;
#  cnt=$(ssh root$host &quot;sudo docker ps | grep -v IMAGE | wc -l&quot;)
#  cnt=$(ssh root$host &quot;sudo podman ps | grep -v IMAGE | wc -l&quot;)
#  if [[ $cnt -eq $CON_CNT ]]; then
#    echo &quot;The $host containers count is $cnt. This is normal.&quot;
#  else
#    echo &quot;Please check container&apos;s status&quot;
#    ssh root@$host &quot;sudo docker ps&quot;
#    ssh root@$host &quot;sudo podman ps&quot;
#  fi

#  echo &quot;&gt;&gt;&gt;&gt;&gt;&gt; Check service logs &lt;&lt;&lt;&lt;&lt;&lt;&quot;
#  ssh root@$host &quot;echo &apos;tail /var/log/containers/*/*.log | grep -i error | wc -l&apos; &gt; mon-logs.sh&quot;
#  err_cnt=$(ssh root@$host &quot;sudo sh mon-logs.sh&quot;)
#  if [[ $err_cnt -eq 0 ]]; then
#    echo &quot;The $host has no error logs. This system is normal.&quot;
#  else
#    echo &quot;Please check service logs&quot;
#    ssh root@$host &quot;echo &apos;tail /var/log/containers/*/*.log | grep -i error&apos; &gt; mon-logs.sh&quot;
#    ssh root@$host &quot;sudo sh mon-logs.sh&quot;
#  fi
#done

# &#xCEF4;&#xD4E8;&#xD2B8; &#xB178;&#xB4DC; &#xC810;&#xAC80;
for host in $COM_HOSTS
do
    echo &quot;========== $host ============&quot;
  echo &quot;&gt;&gt;&gt;&gt;&gt;&gt; Check container&apos;s status &lt;&lt;&lt;&lt;&lt;&lt;&quot;
#  cnt=$(ssh heat-admin@$host &quot;sudo docker ps | grep -v IMAGE | wc -l&quot;)
  cnt=$(ssh heat-admin@$host &quot;sudo podman ps | grep -v IMAGE | wc -l&quot;)
  if [[ $cnt -eq $COM_CNT ]]; then
    echo &quot;The $host containers count is $cnt. This is normal.&quot;
  else
    echo &quot;Please check container&apos;s status&quot;
#    ssh heat-admin@$host &quot;sudo docker ps&quot;
    ssh heat-admin@$host &quot;sudo podman ps&quot;
  fi

  echo &quot;&gt;&gt;&gt;&gt;&gt;&gt; Check Compute node Status &lt;&lt;&lt;&lt;&lt;&lt;&quot;
  echo &quot;===========$host uptime===========&quot;
  ssh heat-admin@$host &quot;sudo uptime&quot;
  echo &quot;===========$host disk status===========&quot;
  ssh heat-admin@$host &quot;sudo df -h&quot;
  echo &quot;===========$host network status===========&quot;
  echo &quot;=====all stat======&quot;
  ssh heat-admin@$host &quot;sudo ip a |grep DOWN ; arp -n |grep incomplete ; ip ro&quot;
  echo &quot;=====ping test======&quot;
  ssh heat-admin@$host &quot;sudo ping $(sudo route |grep default |awk &apos;{print $2}&apos;) -c 3 |tail -3&quot;
  ssh heat-admin@$host &quot;sudo ping 8.8.8.8 -c 3 |tail -3&quot;
  echo &quot;===========$host iscsiadm status===========&quot;
  ssh heat-admin@$host &quot;sudo netstat -an | grep 7072&quot;
  ssh heat-admin@$host &quot;sudo iscsiadm -m session -P 3 |grep State&quot;
  echo &quot;===========$host mdm status===========&quot;
  ssh heat-admin@$host &quot;sudo /opt/emc/scaleio/sdc/bin/drv_cfg --query_mdms&quot;
  echo &quot;===========$host chronyc status===========&quot;
  ssh heat-admin@$host &quot;sudo date ; sudo chronyc tracking ; sudo chronyc sources ; sudo chronyc sourcestats&quot;
  echo &quot;=================================&quot;

  echo &quot;&gt;&gt;&gt;&gt;&gt;&gt; Check service logs &lt;&lt;&lt;&lt;&lt;&lt;&quot;
  ssh heat-admin@$host &quot;echo &apos;tail /var/log/containers/*/*.log | grep -i error | wc -l&apos; &gt; mon-logs.sh&quot;
  err_cnt=$(ssh heat-admin@$host &quot;sudo sh mon-logs.sh&quot;)
  if [[ $err_cnt -eq 0 ]]; then
    echo &quot;The $host has no error logs. This system is normal.&quot;
  else
    echo &quot;Please check service logs&quot;
    ssh heat-admin@$host &quot;echo &apos;tail /var/log/containers/*/*.log | grep -i error&apos; &gt; mon-logs.sh&quot;
    ssh heat-admin@$host &quot;sudo sh mon-logs.sh&quot;
  fi
done

#echo &quot;#============================&quot;
#echo &quot;# Check OpenStack Services &quot;
#echo &quot;#============================&quot;
#source /home/stack/overcloudrc
source ~/overcloudrc

echo &quot;openstack compute service list&quot;
openstack compute service list
echo &quot;openstack volume service list&quot;
openstack volume service list
echo &quot;openstack network agent list&quot;
openstack network agent list

echo &quot;#============================&quot;
echo &quot;# Check VM STATUS in HOST &quot;
echo &quot;#============================&quot;

touch ~/chost.list ;
for chost_ip in $COM_HOSTS ;
do
openstack hypervisor list --long |grep -w &quot;$chost_ip&quot; |awk &apos;{print $4}&apos; &gt;&gt; ~/chost.list ;
done
for X in $(openstack server list --all --long |grep &quot;$(cat ~/chost.list)&quot; |awk &apos;{print $2}&apos;) ;
do
echo &quot;==========$X==========&quot;;
openstack server show $X |egrep &apos;(name|status|hypervisor_hostname)&apos; |egrep -v &apos;(name=|:hostname|_name|key|flavor|security)&apos; |grep -v &apos;^$&apos; |grep -v -e &apos;^[[:space:]]*$&apos; |awk &apos;{ gsub(/ /,&quot;&quot;); print }&apos; ;
done

cat /dev/null &gt; ~/chost.list
cat ./mon.sh.temp |grep -v &quot;*&quot; &gt; ./mon.sh.log
rm ./mon.sh.temp</code></pre><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, OpenStack/RHOSP &#xB85C;&#xADF8; &#xBD84;&#xC11D;, &#xC810;&#xAC80; &#xC808;&#xCC28; &#xC815;&#xB9AC;, &#xC6B4;&#xC601; &#xC790;&#xB3D9;&#xD654;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>OpenStack &#xBAA8;&#xB2C8;&#xD130;&#xB9C1; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[VMware vCenter Server Appliance CLI Subnet 수정 가이드]]></title><description><![CDATA[가상화 플랫폼 운영 관점에서 VMware vCenter Server Appliance CLI Subnet 수정 가이드의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/vsphere-eseo-cli-ro-subnet-sujeonghagi/</link><guid isPermaLink="false">642b751d752ad9000103d97b</guid><category><![CDATA[vsphere]]></category><category><![CDATA[esxi]]></category><category><![CDATA[server]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Tue, 04 Apr 2023 00:54:32 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xAC00;&#xC0C1;&#xD654; &#xD50C;&#xB7AB;&#xD3FC; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xAC00;&#xC0C1;&#xD654; &#xD50C;&#xB7AB;&#xD3FC; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; VMware vCenter Server Appliance CLI Subnet &#xC218;&#xC815; &#xAC00;&#xC774;&#xB4DC;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>VMware vCenter Server Appliance&#xC5D0;&#xC11C; CLI(Command Line Interface)&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xC11C;&#xBE0C;&#xB137;&#xC744; &#xBCC0;&#xACBD;&#xD558;&#xB824;&#xBA74; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xB2E8;&#xACC4;&#xB97C; &#xC218;&#xD589;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p><br></p><p>1. &#xA0;&#xD604;&#xC7AC; &#xC124;&#xC815;&#xB41C; IP &#xC8FC;&#xC18C; &#xC815;&#xBCF4;&#xB97C; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p><br></p><p>/opt/vmware/share/vami/vami_get_network</p><p><br></p><p><br></p><p>&#xC704; &#xBA85;&#xB839;&#xC5B4;&#xB294; &#xD604;&#xC7AC; vCenter Server Appliance&#xC758; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xC131; &#xC815;&#xBCF4;&#xB97C; &#xCD9C;&#xB825;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p>2. &#xA0;&#xD3B8;&#xC9D1; &#xBAA8;&#xB4DC;&#xB85C; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xC131; &#xD30C;&#xC77C;&#xC744; &#xC5FD;&#xB2C8;&#xB2E4;.</p><p><br></p><p><br></p><p>vi /etc/systemd/network/10-eth0.network</p><p><br></p><p><br></p><p>&#xC704; &#xBA85;&#xB839;&#xC5B4;&#xB294; eth0 &#xC778;&#xD130;&#xD398;&#xC774;&#xC2A4;&#xC758; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xC131; &#xD30C;&#xC77C;&#xC744; &#xC5FD;&#xB2C8;&#xB2E4;.</p><p><br></p><p>3. &#xA0;IP &#xC8FC;&#xC18C;, &#xC11C;&#xBE0C;&#xB137; &#xB9C8;&#xC2A4;&#xD06C;, &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774; &#xB4F1;&#xC744; &#xC0C8;&#xB85C;&#xC6B4; &#xAC12;&#xC73C;&#xB85C; &#xC218;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p><br></p><p>[Match]</p><p>Name=eth0</p><p><br></p><p>[Network]</p><p>Address=192.168.1.10/24</p><p>Gateway=192.168.1.1</p><p>DNS=8.8.8.8</p><p>DNS=8.8.4.4</p><p><br></p><p><br></p><p>&#xC704; &#xC608;&#xC81C;&#xC5D0;&#xC11C; &quot;Address&quot;&#xB294; &#xC0C8;&#xB85C;&#xC6B4; IP &#xC8FC;&#xC18C;&#xC640; &#xC11C;&#xBE0C;&#xB137; &#xB9C8;&#xC2A4;&#xD06C; &#xAC12;&#xC744; &#xC9C0;&#xC815;&#xD558;&#xBA70;, &quot;Gateway&quot;&#xB294; &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774; IP &#xC8FC;&#xC18C;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</p><p><br></p><p>4. &#xA0;&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xC131;&#xC744; &#xC801;&#xC6A9;&#xD558;&#xACE0;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC7AC;&#xC2DC;&#xC791;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p><br></p><p>systemctl restart systemd-networkd</p><p><br></p><p><br></p><p>&#xC704; &#xBA85;&#xB839;&#xC5B4;&#xB294; &#xC0C8;&#xB85C;&#xC6B4; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xC131;&#xC744; &#xC801;&#xC6A9;&#xD558;&#xACE0;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC7AC;&#xC2DC;&#xC791;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p>5. &#xA0;&#xBCC0;&#xACBD;&#xB41C; &#xC124;&#xC815;&#xC774; &#xC801;&#xC6A9;&#xB418;&#xC5C8;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p><br></p><p>/opt/vmware/share/vami/vami_get_network</p><p><br></p><p><br></p><p>&#xC704; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xBCC0;&#xACBD;&#xB41C; IP &#xC8FC;&#xC18C;&#xC640; &#xC11C;&#xBE0C;&#xB137; &#xB9C8;&#xC2A4;&#xD06C; &#xAC12;&#xC744; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p><br></p><p>&#xC704; &#xBC29;&#xBC95;&#xC73C;&#xB85C; VMware vCenter Server Appliance&#xC5D0;&#xC11C; CLI&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xC11C;&#xBE0C;&#xB137;&#xC744; &#xBCC0;&#xACBD;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, vSphere/ESXi/Xen &#xC810;&#xAC80;, VM/&#xC2A4;&#xD1A0;&#xB9AC;&#xC9C0; &#xC774;&#xC288; &#xBD84;&#xC11D;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>VMware vCenter Server Appliance CLI Subnet &#xC218;&#xC815; &#xAC00;&#xC774;&#xB4DC;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[BlackArch 설치 가이드]]></title><description><![CDATA[보안/네트워크 보안 관점에서 BlackArch 설치 가이드의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/blackarch-seolcibeob/</link><guid isPermaLink="false">64298eb3d7249c0001055b17</guid><category><![CDATA[hacking]]></category><category><![CDATA[security]]></category><category><![CDATA[linux]]></category><category><![CDATA[operating-system]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Sun, 02 Apr 2023 14:19:25 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xBCF4;&#xC548;/&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xBCF4;&#xC548; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xBCF4;&#xC548;/&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xBCF4;&#xC548; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; BlackArch &#xC124;&#xCE58; &#xAC00;&#xC774;&#xB4DC;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>1. &#xA0;BlackArch Linux ISO &#xD30C;&#xC77C; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;</p><p>&#x2022; &#xA0; https://blackarch.org/downloads.html &#xC5D0;&#xC11C; &#xC801;&#xC808;&#xD55C; &#xBC84;&#xC804;&#xC758; ISO &#xD30C;&#xC77C;&#xC744; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xC608;&#xB97C; &#xB4E4;&#xC5B4;, &quot;BlackArch Linux 2022.01.28 - Full ISO&quot; &#xD30C;&#xC77C;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xC5EC; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p>2. &#xA0;USB &#xD50C;&#xB798;&#xC2DC; &#xB4DC;&#xB77C;&#xC774;&#xBE0C; &#xD3EC;&#xB9F7; &#xBC0F; ISO &#xD30C;&#xC77C; &#xC4F0;&#xAE30;</p><p>&#x2022; &#xA0; USB &#xD50C;&#xB798;&#xC2DC; &#xB4DC;&#xB77C;&#xC774;&#xBE0C;&#xB97C; FAT32 &#xD30C;&#xC77C; &#xC2DC;&#xC2A4;&#xD15C;&#xC73C;&#xB85C; &#xD3EC;&#xB9F7;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; UNetbootin &#xB610;&#xB294; dd &#xBA85;&#xB839;&#xC5B4; &#xB4F1;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; ISO &#xC774;&#xBBF8;&#xC9C0;&#xB97C; USB &#xB4DC;&#xB77C;&#xC774;&#xBE0C;&#xC5D0; &#xC501;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; UNetbootin &#xC0AC;&#xC6A9;&#xBC95;: https://unetbootin.github.io/</p><p>&#x2022; &#xA0; dd &#xBA85;&#xB839;&#xC5B4; &#xC0AC;&#xC6A9;&#xBC95;: https://blackarch.org/blackarch-guide-en.pdf (p.9)</p><p>&#x2022; &#xA0; ISO &#xC774;&#xBBF8;&#xC9C0;&#xB97C; USB &#xB4DC;&#xB77C;&#xC774;&#xBE0C;&#xC5D0; &#xC4F0;&#xBA74;, &#xBD80;&#xD305; &#xAC00;&#xB2A5;&#xD55C; BlackArch Linux USB&#xAC00; &#xC644;&#xC131;&#xB429;&#xB2C8;&#xB2E4;.</p><p><br></p><p>3. &#xA0;&#xCEF4;&#xD4E8;&#xD130; &#xBD80;&#xD305; &#xBC0F; BIOS &#xC124;&#xC815; &#xBCC0;&#xACBD;</p><p>&#x2022; &#xA0; USB &#xBD80;&#xD305;&#xC744; &#xC9C0;&#xC6D0;&#xD558;&#xB294; &#xCEF4;&#xD4E8;&#xD130;&#xC5D0;&#xC11C; &#xBD80;&#xD305;&#xD560; &#xB54C;, BIOS/UEFI &#xC124;&#xC815;&#xC5D0;&#xC11C; &#xBD80;&#xD305; &#xC21C;&#xC11C;&#xB97C; USB&#xB97C; &#xC6B0;&#xC120;&#xC21C;&#xC704;&#xB85C; &#xBCC0;&#xACBD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xC77C;&#xBC18;&#xC801;&#xC73C;&#xB85C; F2, F10, Del &#xB4F1;&#xC758; &#xD0A4;&#xB97C; &#xB20C;&#xB7EC; BIOS/UEFI&#xC5D0; &#xC811;&#xADFC;&#xD558;&#xACE0;, &#xBD80;&#xD305; &#xC124;&#xC815; &#xBA54;&#xB274;&#xC5D0;&#xC11C; USB&#xB97C; &#xCCAB; &#xBC88;&#xC9F8;&#xB85C; &#xC778;&#xC2DD;&#xD558;&#xB3C4;&#xB85D; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; BIOS/UEFI &#xC124;&#xC815; &#xBCC0;&#xACBD; &#xD6C4;, &#xCEF4;&#xD4E8;&#xD130;&#xB97C; &#xC7AC;&#xBD80;&#xD305;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p>4. &#xA0;BlackArch Linux &#xBD80;&#xD305; &#xBC0F; &#xB85C;&#xADF8;&#xC778;</p><p>&#x2022; &#xA0; USB &#xBD80;&#xD305;&#xC774; &#xC2DC;&#xC791;&#xB418;&#xBA74;, BlackArch Linux &#xB85C;&#xACE0;&#xAC00; &#xB098;&#xD0C0;&#xB0A9;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xBA87; &#xCD08;&#xAC04; &#xAE30;&#xB2E4;&#xB9AC;&#xBA74; &#xB85C;&#xADF8;&#xC778; &#xD654;&#xBA74;&#xC774; &#xD45C;&#xC2DC;&#xB429;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xAE30;&#xBCF8; &#xC0AC;&#xC6A9;&#xC790; &#xC774;&#xB984;&#xC740; &quot;root&quot;&#xC774;&#xBA70;, &#xD328;&#xC2A4;&#xC6CC;&#xB4DC;&#xB294; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &quot;root&quot; &#xACC4;&#xC815;&#xC73C;&#xB85C; &#xB85C;&#xADF8;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p>5. &#xA0;&#xC2DC;&#xC2A4;&#xD15C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;</p><p>&#x2022; &#xA0; &#xD130;&#xBBF8;&#xB110;&#xC744; &#xC5F4;&#xACE0;, &#xB2E4;&#xC74C; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC785;&#xB825;&#xD558;&#xC5EC; &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xD569;&#xB2C8;&#xB2E4;.</p><p>sudo pacman -Syu</p><p><br></p><p>6. &#xA0;&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC124;&#xC815; (&#xC120;&#xD0DD; &#xC0AC;&#xD56D;)</p><p>&#x2022; &#xA0; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC124;&#xC815;&#xC744; &#xAD6C;&#xC131;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xC608;&#xB97C; &#xB4E4;&#xC5B4;, Wi-Fi &#xC5F0;&#xACB0;&#xC744; &#xC124;&#xC815;&#xD558;&#xB294; &#xACBD;&#xC6B0;, &quot;wifi-menu&quot; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC785;&#xB825;&#xD558;&#xC5EC; Wi-Fi &#xC124;&#xC815; &#xCC3D;&#xC744; &#xC5FD;&#xB2C8;&#xB2E4;.</p><p>wifi-menu</p><p>&#x2022; &#xA0; &#xC774;&#xC678;&#xC5D0;&#xB3C4;, netctl &#xB610;&#xB294; NetworkManager &#xB4F1;&#xC758; &#xB3C4;&#xAD6C;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xC720;&#xC120; &#xB610;&#xB294; &#xBB34;&#xC120; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xB97C; &#xAD6C;&#xC131;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p><br></p><p>7. &#xA0;BlackArch Linux &#xC124;&#xCE58; &#xD504;&#xB85C;&#xADF8;&#xB7A8; &#xC2E4;&#xD589;</p><p>&#x2022; &#xA0; &#xD130;&#xBBF8;&#xB110;&#xC5D0;&#xC11C; &quot;blackarch-install&quot; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC785;&#xB825;&#xD558;&#xC5EC; BlackArch Linux &#xC124;&#xCE58; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC744; &#xC2E4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><p>blackarch-install</p><p><br></p><p>8. &#xA0;&#xC124;&#xCE58; &#xACFC;&#xC815; &#xC218;&#xD589;</p><p>&#x2022; &#xA0; &#xC124;&#xCE58; &#xACFC;&#xC815;&#xC5D0;&#xC11C;&#xB294; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xC791;&#xC5C5;&#xB4E4;&#xC774; &#xC218;&#xD589;&#xB429;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xC5B8;&#xC5B4; &#xC120;&#xD0DD;: &#xC601;&#xC5B4;, &#xC2A4;&#xD398;&#xC778;&#xC5B4;, &#xB3C5;&#xC77C;&#xC5B4;, &#xC911;&#xAD6D;&#xC5B4; &#xB4F1; &#xB2E4;&#xC591;&#xD55C; &#xC5B8;&#xC5B4;&#xB97C; &#xC120;&#xD0DD;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xC2DC;&#xAC04;&#xB300; &#xC120;&#xD0DD;: &#xC704;&#xCE58;&#xC5D0; &#xB530;&#xB77C; &#xC62C;&#xBC14;&#xB978; &#xC2DC;&#xAC04;&#xB300;&#xB97C; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xB514;&#xC2A4;&#xD06C; &#xD30C;&#xD2F0;&#xC158; &#xAD6C;&#xC131;: &#xC124;&#xCE58; &#xB300;&#xC0C1; &#xB514;&#xC2A4;&#xD06C;&#xC758; &#xD30C;&#xD2F0;&#xC158;&#xC744; &#xAD6C;&#xC131;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xD544;&#xC694;&#xD55C; &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;: &#xC124;&#xCE58;&#xD560; &#xD328;&#xD0A4;&#xC9C0; &#xBAA9;&#xB85D;&#xC744; &#xD45C;&#xC2DC;&#xD558;&#xACE0;, &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xD655;&#xC778; &#xD6C4; &#xC124;&#xCE58;&#xB97C; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; root&#xC640; &#xC0AC;&#xC6A9;&#xC790; &#xACC4;&#xC815; &#xC0DD;&#xC131; &#xBC0F; &#xD328;&#xC2A4;&#xC6CC;&#xB4DC; &#xC124;&#xC815;: &#xC124;&#xCE58;&#xD560; &#xACC4;&#xC815; &#xC815;&#xBCF4;&#xB97C; &#xC785;&#xB825;&#xD558;&#xACE0;, &#xD328;&#xC2A4;&#xC6CC;&#xB4DC;&#xB97C; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br>9. &#xA0;BlackArch Linux &#xC7AC;&#xBD80;&#xD305; &#xBC0F; &#xC0AC;&#xC6A9;</p><p>&#x2022; &#xA0; &#xC124;&#xCE58;&#xAC00; &#xC644;&#xB8CC;&#xB418;&#xBA74;, &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xC7AC;&#xBD80;&#xD305;&#xD558;&#xC5EC; &#xC0C8;&#xB85C;&#xC6B4; BlackArch Linux &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xC124;&#xCE58; &#xD6C4; &#xCC98;&#xC74C; &#xBD80;&#xD305; &#xC2DC;, &#xB85C;&#xADF8;&#xC778; &#xD654;&#xBA74;&#xC774; &#xD45C;&#xC2DC;&#xB429;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xAE30;&#xBCF8; &#xC0AC;&#xC6A9;&#xC790; &#xC774;&#xB984;&#xC740; &quot;root&quot;&#xC774;&#xBA70;, &#xD328;&#xC2A4;&#xC6CC;&#xB4DC;&#xB294; &#xC0AC;&#xC6A9;&#xC790; &#xACC4;&#xC815; &#xC0DD;&#xC131; &#xC2DC; &#xC124;&#xC815;&#xD55C; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xB2E4;&#xB978; &#xC0AC;&#xC6A9;&#xC790; &#xACC4;&#xC815;&#xC73C;&#xB85C; &#xB85C;&#xADF8;&#xC778;&#xD558;&#xB824;&#xBA74;, &quot;adduser&quot; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xC0C8;&#xB85C;&#xC6B4; &#xACC4;&#xC815;&#xC744; &#xC0DD;&#xC131;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xC774;&#xD6C4; &#xD544;&#xC694;&#xD55C; &#xD328;&#xD0A4;&#xC9C0;&#xB97C; &#xC124;&#xCE58;&#xD558;&#xACE0;, &#xC2DC;&#xC2A4;&#xD15C; &#xC124;&#xC815;&#xC744; &#xBCC0;&#xACBD;&#xD558;&#xAC70;&#xB098; &#xBCF4;&#xC548; &#xAD00;&#xB9AC; &#xC791;&#xC5C5; &#xB4F1;&#xC744; &#xC218;&#xD589;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p><br></p><p>10. &#xCD94;&#xAC00; &#xD301;</p><p><br></p><p>&#x2022; &#xA0; BlackArch Linux&#xB294; Arch Linux&#xB97C; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, Arch Linux&#xC758; &#xBB38;&#xC11C;&#xC640; &#xC790;&#xB8CC;&#xB97C; &#xCC38;&#xACE0;&#xD558;&#xC5EC; &#xB354; &#xB9CE;&#xC740; &#xC815;&#xBCF4;&#xB97C; &#xC5BB;&#xC744; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; BlackArch Linux&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9; &#xAC00;&#xB2A5;&#xD55C; &#xD328;&#xD0A4;&#xC9C0;&#xB294; https://blackarch.org/packages.html &#xC5D0;&#xC11C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; &#xBCF4;&#xC548;&#xACFC; &#xD574;&#xD0B9; &#xAD00;&#xB828; &#xB3C4;&#xAD6C;&#xB4E4;&#xC774; &#xBBF8;&#xB9AC; &#xD3EC;&#xD568;&#xB418;&#xC5B4; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xAD00;&#xB828; &#xBD84;&#xC57C;&#xC5D0;&#xC11C; &#xC791;&#xC5C5;&#xC744; &#xC218;&#xD589;&#xD560; &#xB54C; &#xC720;&#xC6A9;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; BlackArch Linux&#xB294; &#xACF5;&#xACA9;&#xC801;&#xC778; &#xBCF4;&#xC548; &#xAD6C;&#xC131;&#xC774; &#xC801;&#xC6A9;&#xB418;&#xC5B4; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xC77C;&#xBC18;&#xC801;&#xC778; &#xC6A9;&#xB3C4;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C;&#xB294; &#xAD6C;&#xC131;&#xC744; &#xC870;&#xC815;&#xD574;&#xC57C; &#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, &#xBCF4;&#xC548; &#xB3C4;&#xAD6C; &#xC2E4;&#xC2B5; &#xD658;&#xACBD; &#xAD6C;&#xC131;&#xACFC; &#xC6B4;&#xC601; &#xC804; &#xC810;&#xAC80;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>BlackArch &#xC124;&#xCE58; &#xAC00;&#xC774;&#xB4DC;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[CentOS 7에서 Docker와 Docker Compose 설치 스크립트]]></title><description><![CDATA[컨테이너 운영 관점에서 CentOS 7에서 Docker와 Docker Compose 설치 스크립트의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/centos7-eseo-dockerwa-docker-compose-seolcihaneun-seukeuribteu/</link><guid isPermaLink="false">64295f93d7249c0001055b02</guid><category><![CDATA[docker]]></category><category><![CDATA[docker-compose]]></category><category><![CDATA[linux]]></category><category><![CDATA[script]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Sun, 02 Apr 2023 10:58:31 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; CentOS 7&#xC5D0;&#xC11C; Docker&#xC640; Docker Compose &#xC124;&#xCE58; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><pre><code class="language-bash">#!/bin/bash

# Remove any existing Docker installations
sudo yum remove -y docker docker-common container-selinux docker-selinux docker-engine

# Install dependencies
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# Add Docker CE repository
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# Install Docker CE
sudo yum install -y docker-ce

# Start Docker service and enable it to start automatically on system boot
sudo systemctl start docker
sudo systemctl enable docker

# Install Docker Compose
sudo curl -L &quot;https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)&quot; -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# Verify installation
docker --version
docker-compose --version</code></pre><p><br></p><p>&#xC704; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB97C; install-docker.sh &#xB4F1;&#xC758; &#xD30C;&#xC77C;&#xB85C; &#xC800;&#xC7A5;&#xD558;&#xACE0;, &#xD130;&#xBBF8;&#xB110;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD574;&#xC8FC;&#xC2DC;&#xBA74; &#xB429;&#xB2C8;&#xB2E4;. &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB294; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xC791;&#xC5C5;&#xC744; &#xC218;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p>1. &#xA0;&#xAE30;&#xC874;&#xC5D0; &#xC124;&#xCE58;&#xB41C; Docker &#xAD00;&#xB828; &#xD328;&#xD0A4;&#xC9C0;&#xB4E4;&#xC744; &#xC0AD;&#xC81C;&#xD569;&#xB2C8;&#xB2E4;.</p><p>2. &#xA0;Docker&#xB97C; &#xC124;&#xCE58;&#xD558;&#xAE30; &#xC704;&#xD574; &#xD544;&#xC694;&#xD55C; &#xC758;&#xC874;&#xC131; &#xD328;&#xD0A4;&#xC9C0;&#xB4E4;&#xC744; &#xC124;&#xCE58;&#xD569;&#xB2C8;&#xB2E4;.</p><p>3. &#xA0;Docker CE &#xB808;&#xD3EC;&#xC9C0;&#xD1A0;&#xB9AC;&#xB97C; &#xCD94;&#xAC00;&#xD569;&#xB2C8;&#xB2E4;.</p><p>4. &#xA0;Docker CE&#xB97C; &#xC124;&#xCE58;&#xD569;&#xB2C8;&#xB2E4;.</p><p>5. &#xA0;Docker &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC2DC;&#xC791;&#xD558;&#xACE0; &#xC2DC;&#xC2A4;&#xD15C; &#xBD80;&#xD305; &#xC2DC; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xC2DC;&#xC791;&#xD558;&#xB3C4;&#xB85D; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>6. &#xA0;Docker Compose&#xB97C; &#xC124;&#xCE58;&#xD569;&#xB2C8;&#xB2E4;.</p><p>7. &#xA0;&#xC124;&#xCE58;&#xAC00; &#xC81C;&#xB300;&#xB85C; &#xB418;&#xC5C8;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br></p><p>&#xC704; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xB294; Docker CE &#xBC84;&#xC804; 20.10.9&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC791;&#xC131;&#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB9CC;&#xC57D; Docker CE&#xC758; &#xB2E4;&#xB978; &#xBC84;&#xC804;&#xC774;&#xB098; Docker Compose&#xC758; &#xB2E4;&#xB978; &#xBC84;&#xC804;&#xC744; &#xC124;&#xCE58;&#xD558;&#xB824;&#xBA74;, &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8; &#xB0B4;&#xC6A9;&#xC744; &#xC218;&#xC815;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, Docker/Docker Compose &#xAD6C;&#xC131; &#xAC80;&#xD1A0;&#xC640; &#xBC30;&#xD3EC; &#xC808;&#xCC28; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>CentOS 7&#xC5D0;&#xC11C; Docker&#xC640; Docker Compose &#xC124;&#xCE58; &#xC2A4;&#xD06C;&#xB9BD;&#xD2B8;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[NST(Network Security Toolkit)]]></title><description><![CDATA[네트워크 운영 관점에서 NST(Network Security Toolkit)의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/nst-network-security-toolkit/</link><guid isPermaLink="false">6427d9671c0bf00001d82835</guid><category><![CDATA[network]]></category><category><![CDATA[security]]></category><category><![CDATA[operating-system]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Sat, 01 Apr 2023 07:14:36 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; NST(Network Security Toolkit)&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>&#xCD5C;&#xADFC; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xBC0F; &#xBCF4;&#xC548;&#xAD00;&#xB828; &#xC7AC;&#xBC0C;&#xB294; OS&#xAC00; &#xC0DD;&#xAC01;&#xB098;&#xC11C; &#xACF5;&#xC720;&#xD574;&#xBD05;&#xB2C8;&#xB2E4;.</p><p>NST(Network Security Toolkit)&#xB294; &#xB2E4;&#xC591;&#xD55C; &#xBCF4;&#xC548; &#xB3C4;&#xAD6C;&#xC640; &#xAE30;&#xB2A5;&#xB4E4;&#xC744; &#xD3EC;&#xD568;&#xD55C; &#xB77C;&#xC774;&#xBE0C; CD/DVD&#xB098; USB&#xB97C; &#xD1B5;&#xD574; &#xC0AC;&#xC6A9; &#xAC00;&#xB2A5;&#xD55C; Fedora &#xB9AC;&#xB205;&#xC2A4; &#xAE30;&#xBC18; &#xBCF4;&#xC548; &#xC6B4;&#xC601; &#xCCB4;&#xC81C;&#xC785;&#xB2C8;&#xB2E4;. NST&#xB294; 2014&#xB144;&#xBD80;&#xD130; &#xC9C0;&#xC18D;&#xC801;&#xC73C;&#xB85C; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB418;&#xC5B4; &#xD604;&#xC7AC;&#xAE4C;&#xC9C0;&#xB3C4; &#xB2E4;&#xC591;&#xD55C; &#xBCF4;&#xC548; &#xB3C4;&#xAD6C;&#xC640; &#xAE30;&#xB2A5;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p><strong>NST &#xC124;&#xCE58;</strong></p><p>NST&#xB97C; &#xC124;&#xCE58;&#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C;&#xB294; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xB2E8;&#xACC4;&#xAC00; &#xD544;&#xC694;&#xD569;&#xB2C8;&#xB2E4;.</p><p>1. &#xA0;NST &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;: NST &#xACF5;&#xC2DD; &#xC6F9;&#xC0AC;&#xC774;&#xD2B8;&#xC5D0;&#xC11C; &#xCD5C;&#xC2E0; ISO &#xD30C;&#xC77C;&#xC744; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC; &#xBC1B;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>2. &#xA0;&#xBD80;&#xD305; &#xB514;&#xBC14;&#xC774;&#xC2A4; &#xC900;&#xBE44;: &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC; &#xBC1B;&#xC740; ISO &#xD30C;&#xC77C;&#xC744; CD/DVD&#xC5D0; &#xBCF5;&#xC0AC;&#xD558;&#xAC70;&#xB098; USB&#xC5D0; &#xC791;&#xC131;&#xD558;&#xC5EC; &#xBD80;&#xD305; &#xAC00;&#xB2A5;&#xD55C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</p><p>3. &#xA0;&#xC2DC;&#xC2A4;&#xD15C; &#xBD80;&#xD305;: &#xBD80;&#xD305; &#xAC00;&#xB2A5;&#xD55C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xC2DC;&#xC2A4;&#xD15C;&#xC5D0; &#xC5F0;&#xACB0;&#xD558;&#xACE0;, &#xD574;&#xB2F9; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB85C; &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xBD80;&#xD305;&#xD569;&#xB2C8;&#xB2E4;.</p><p>4. &#xA0;NST &#xC124;&#xCE58;: NST &#xBD80;&#xD305; &#xD6C4;, &#xC124;&#xCE58; &#xC635;&#xC158;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xACE0; &#xC124;&#xCE58;&#xB97C; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.<br></p><p><strong>NST &#xAE30;&#xB2A5; &#xC18C;&#xAC1C;</strong></p><p>NST&#xB294; &#xB2E4;&#xC591;&#xD55C; &#xBCF4;&#xC548; &#xB3C4;&#xAD6C;&#xC640; &#xAE30;&#xB2A5;&#xB4E4;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB300;&#xD45C;&#xC801;&#xC778; &#xAE30;&#xB2A5;&#xB4E4;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>1. &#xA0;&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xBAA8;&#xB2C8;&#xD130;&#xB9C1;: &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xD2B8;&#xB798;&#xD53D;&#xC744; &#xAC10;&#xC2DC;&#xD558;&#xACE0; &#xBD84;&#xC11D;&#xD560; &#xC218; &#xC788;&#xB294; Wireshark, tcpdump &#xB4F1;&#xC758; &#xB3C4;&#xAD6C;&#xB97C; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</p><p>2. &#xA0;&#xCDE8;&#xC57D;&#xC810; &#xC2A4;&#xCE90;&#xB2DD;: &#xB2E4;&#xC591;&#xD55C; &#xCDE8;&#xC57D;&#xC810;&#xC744; &#xAC80;&#xC0AC;&#xD558;&#xACE0; &#xD574;&#xB2F9; &#xCDE8;&#xC57D;&#xC810;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xBCF4;&#xB97C; &#xC81C;&#xACF5;&#xD558;&#xB294; OpenVAS, Nmap &#xB4F1;&#xC758; &#xB3C4;&#xAD6C;&#xB97C; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</p><p>3. &#xA0;&#xCE68;&#xC785; &#xD0D0;&#xC9C0; &#xC2DC;&#xC2A4;&#xD15C;(IDS): &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC0C1;&#xC5D0;&#xC11C;&#xC758; &#xCE68;&#xC785;&#xC744; &#xAC10;&#xC9C0;&#xD558;&#xACE0; &#xACBD;&#xACE0;&#xB97C; &#xD1B5;&#xD574; &#xB300;&#xC751;&#xD560; &#xC218; &#xC788;&#xB294; Suricata, Snort &#xB4F1;&#xC758; &#xB3C4;&#xAD6C;&#xB97C; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</p><p>4. &#xA0;&#xC6F9; &#xBCF4;&#xC548;: &#xC6F9; &#xC11C;&#xBC84;&#xC5D0;&#xC11C; &#xBC1C;&#xC0DD;&#xD560; &#xC218; &#xC788;&#xB294; &#xB2E4;&#xC591;&#xD55C; &#xBCF4;&#xC548; &#xBB38;&#xC81C;&#xB4E4;&#xC744; &#xAC80;&#xC0AC;&#xD558;&#xB294; OWASP ZAP, Nikto &#xB4F1;&#xC758; &#xB3C4;&#xAD6C;&#xB97C; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</p><p>5. &#xA0;VPN &#xBC0F; &#xC778;&#xC99D;: IPSec, OpenVPN &#xB4F1;&#xC758; VPN &#xAE30;&#xB2A5;&#xACFC; RADIUS, LDAP &#xB4F1;&#xC758; &#xC778;&#xC99D; &#xAE30;&#xB2A5;&#xC744; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</p><p><strong>NST &#xC0AC;&#xC6A9; &#xBC29;&#xBC95;</strong></p><p>NST&#xB294; &#xB77C;&#xC774;&#xBE0C; CD/DVD&#xB098; USB&#xB97C; &#xD1B5;&#xD574; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC73C;&#xBBC0;&#xB85C;, &#xBCC4;&#xB3C4;&#xC758; &#xC124;&#xCE58;&#xAC00; &#xD544;&#xC694;&#xD558;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;. &#xBD80;&#xD305; &#xAC00;&#xB2A5;&#xD55C; &#xB514;&#xBC14;&#xC774;&#xC2A4;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xBD80;&#xD305;&#xD55C; &#xD6C4;, &#xB2E4;&#xC591;&#xD55C; &#xBCF4;&#xC548; &#xB3C4;&#xAD6C;&#xC640; &#xAE30;&#xB2A5;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; &#xB429;&#xB2C8;&#xB2E4;. NST&#xB294; &#xB2E4;&#xC591;&#xD55C; &#xC628;&#xB77C;&#xC778; &#xC790;&#xB8CC;&#xC640; &#xBB38;&#xC11C;&#xB4E4;&#xC774; &#xB9CE;&#xC774; &#xACF5;&#xAC1C;&#xB418;&#xC5B4; &#xC788;&#xC73C;&#xBBC0;&#xB85C;, &#xD574;&#xB2F9; &#xC790;&#xB8CC;&#xB97C; &#xCC38;&#xACE0;&#xD558;&#xC5EC; NST&#xB97C; &#xD65C;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC774; &#xC88B;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC544;&#xB798;&#xB294; NST&#xC5D0; &#xB300;&#xD55C; &#xC790;&#xC138;&#xD55C; &#xC815;&#xBCF4;&#xC640; &#xC0AC;&#xC6A9; &#xAC00;&#xC774;&#xB4DC;&#xB97C; &#xCC38;&#xACE0;&#xD560; &#xC218; &#xC788;&#xB294; &#xB9C1;&#xD06C;&#xC785;&#xB2C8;&#xB2E4;.</p><p>1. &#xA0;NST &#xACF5;&#xC2DD; &#xD648;&#xD398;&#xC774;&#xC9C0;: https://www.networksecuritytoolkit.org/</p><p>2. &#xA0;NST &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC; &#xD398;&#xC774;&#xC9C0;: https://www.networksecuritytoolkit.org/download.html</p><p>3. &#xA0;NST &#xB9E4;&#xB274;&#xC5BC;: https://docs.networksecuritytoolkit.org/nstwiki/</p><p>4. &#xA0;NST &#xC0AC;&#xC6A9;&#xC790; &#xD3EC;&#xB7FC;: https://sourceforge.net/p/nst/discussion/</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC9C4;&#xB2E8;, &#xD328;&#xD0B7;/&#xD3EC;&#xD2B8;/&#xB77C;&#xC6B0;&#xD305; &#xC810;&#xAC80; &#xC808;&#xCC28; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>NST(Network Security Toolkit)&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[OpenStack 스터디 시작 전 준비 기록]]></title><description><![CDATA[OpenStack/RHOSP 운영 관점에서 OpenStack 스터디 시작 전 준비 기록의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/openstack-seuteodireul-sijaghagi-jeon/</link><guid isPermaLink="false">64245eb8a3b6760001b8f9c0</guid><category><![CDATA[study]]></category><category><![CDATA[project]]></category><category><![CDATA[openstack]]></category><category><![CDATA[openstack-lab]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Wed, 29 Mar 2023 15:57:21 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>OpenStack/RHOSP &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; OpenStack/RHOSP &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; OpenStack &#xC2A4;&#xD130;&#xB514; &#xC2DC;&#xC791; &#xC804; &#xC900;&#xBE44; &#xAE30;&#xB85D;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>4&#xC6D4; &#xCD08;&#xBD80;&#xD130; &#xC2DC;&#xC791;&#xD558;&#xB294; openstack &#xC2A4;&#xD130;&#xB514;&#xB97C; &#xCC38;&#xC5EC;&#xD588;&#xB2E4;.</p><p>&#xADF8;&#xAC04; openstack &#xC124;&#xCE58;&#xB97C; &#xC704;&#xD574;, manual, ansible, devstack, packstack, tripleo&#xB4F1; &#xC5EC;&#xB7EC; &#xBC29;&#xBC95;&#xC744; &#xC2DC;&#xB3C4;&#xD588;&#xC9C0;&#xB9CC;.. &#xC644;&#xBCBD;&#xD55C; &#xC131;&#xACF5;&#xC744; &#xD558;&#xC9C4; &#xBABB;&#xD574;&#xC11C; &#xD55C;&#xD0C4;&#xD558;&#xB358; &#xB3C4;&#xC911; &#xC88B;&#xC740; &#xAE30;&#xD68C;&#xB97C; &#xC5BB;&#xC5B4; openstack &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0;&#xB97C; &#xD1B5;&#xD574; &#xC124;&#xCE58;&#xBC95;&#xC758; &#xAD50;&#xC7AC;&#xB97C; &#xC0B4; &#xAE30;&#xD68C;&#xAC00; &#xC0DD;&#xACBC;&#xACE0;, &#xB354;&#xBD88;&#xC5B4; &#xC2A4;&#xD130;&#xB514;&#xAE4C;&#xC9C0; &#xCC38;&#xC5EC;&#xD558;&#xAC8C; &#xB410;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://devmes.com/content/images/2023/03/KakaoTalk_Photo_2023-03-30-00-52-36.jpeg" class="kg-image" alt loading="lazy"></figure><p>&#xD574;&#xB2F9; &#xAD50;&#xC7AC;&#xC640; &#xC2A4;&#xD130;&#xB514; &#xB0B4;&#xC6A9;&#xC744; &#xBC14;&#xD0D5;&#xC73C;&#xB85C; &#xCCAB;&#xBC88;&#xC9F8; openstack &#xD3EC;&#xD2B8;&#xD3F4;&#xB9AC;&#xC624;&#xB97C; &#xB9CC;&#xB4E4;&#xACE0;&#xC790; &#xD55C;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, OpenStack/RHOSP &#xB85C;&#xADF8; &#xBD84;&#xC11D;, &#xC810;&#xAC80; &#xC808;&#xCC28; &#xC815;&#xB9AC;, &#xC6B4;&#xC601; &#xC790;&#xB3D9;&#xD654;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>OpenStack &#xC2A4;&#xD130;&#xB514; &#xC2DC;&#xC791; &#xC804; &#xC900;&#xBE44; &#xAE30;&#xB85D;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[sshd_config 파일 분석 가이드]]></title><description><![CDATA[Linux 서버 운영 관점에서 sshd_config 파일 분석 가이드의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/sshd-config-pail-bunseoghaebogi/</link><guid isPermaLink="false">64237235a3b6760001b8f9a9</guid><category><![CDATA[linux]]></category><category><![CDATA[server]]></category><category><![CDATA[troubleshooting]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Tue, 28 Mar 2023 23:04:46 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>Linux &#xC11C;&#xBC84; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; Linux &#xC11C;&#xBC84; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; sshd_config &#xD30C;&#xC77C; &#xBD84;&#xC11D; &#xAC00;&#xC774;&#xB4DC;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>ssh &#xC11C;&#xBC84;&#xB97C; &#xC124;&#xC815;&#xD558;&#xAE30; &#xC704;&#xD574; &#xC0AC;&#xC6A9;&#xB418;&#xB294; sshd_config &#xD30C;&#xC77C;&#xC758; &#xC608;&#xC2DC; &#xB0B4;&#xC6A9;&#xC744; &#xBD84;&#xC11D;&#xD574;&#xBCF4;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p><br></p><p># &#xA0; $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $</p><p># &#xA0; sshd_config(5) - OpenSSH daemon configuration file</p><p><br></p><p># &#xA0; See sshd_config(5) for more information.</p><p><br></p><p># &#xA0; This file is read before starting up the sshd daemon. &#xA0;It defines</p><p># &#xA0; the parameters for the server.</p><p><br></p><p><br></p><p>Port 22 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # SSH &#xC811;&#xC18D;&#xC5D0; &#xC0AC;&#xC6A9;&#xD560; &#xD3EC;&#xD2B8; &#xBC88;&#xD638;</p><p>AddressFamily any &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # IP &#xBC84;&#xC804; &#xC120;&#xD0DD; (IPv4, IPv6, &#xB458; &#xB2E4;)</p><p>ListenAddress 0.0.0.0 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # IP &#xC8FC;&#xC18C; &#xBC0F; &#xD3EC;&#xD2B8; &#xBC14;&#xC778;&#xB529; &#xC635;&#xC158;</p><p>ListenAddress :: &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;# IPv6 &#xC8FC;&#xC18C; &#xBC0F; &#xD3EC;&#xD2B8; &#xBC14;&#xC778;&#xB529; &#xC635;&#xC158;</p><p>HostKey /etc/ssh/ssh_host_rsa_key &#xA0; # &#xD638;&#xC2A4;&#xD2B8; RSA &#xAC1C;&#xC778;&#xD0A4; &#xD30C;&#xC77C; &#xACBD;&#xB85C;</p><p>HostKey /etc/ssh/ssh_host_ecdsa_key # &#xD638;&#xC2A4;&#xD2B8; ECDSA &#xAC1C;&#xC778;&#xD0A4; &#xD30C;&#xC77C; &#xACBD;&#xB85C;</p><p>HostKey /etc/ssh/ssh_host_ed25519_key # &#xD638;&#xC2A4;&#xD2B8; Ed25519 &#xAC1C;&#xC778;&#xD0A4; &#xD30C;&#xC77C; &#xACBD;&#xB85C;</p><p>SyslogFacility AUTH &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # &#xB85C;&#xAE45; &#xC2DC;&#xC2A4;&#xD15C;</p><p>LogLevel INFO &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # &#xB85C;&#xADF8; &#xB808;&#xBCA8;</p><p>LoginGraceTime 2m &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # &#xB85C;&#xADF8;&#xC778; &#xB300;&#xAE30; &#xC2DC;&#xAC04;</p><p>PermitRootLogin no &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;# Root &#xACC4;&#xC815;&#xC73C;&#xB85C;&#xC758; SSH &#xC811;&#xC18D; &#xD5C8;&#xC6A9; &#xC5EC;&#xBD80;</p><p>StrictModes yes &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # &#xAD8C;&#xD55C; &#xBAA8;&#xB4DC; &#xCCB4;&#xD06C; &#xC5EC;&#xBD80;</p><p>RSAAuthentication yes &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # RSA &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;</p><p>PubkeyAuthentication yes &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;# &#xACF5;&#xAC1C;&#xD0A4; &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;</p><p>AuthorizedKeysFile .ssh/authorized_keys # SSH &#xACF5;&#xAC1C;&#xD0A4; &#xD30C;&#xC77C; &#xACBD;&#xB85C;</p><p>PasswordAuthentication yes &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;# &#xD328;&#xC2A4;&#xC6CC;&#xB4DC; &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;</p><p>PermitEmptyPasswords no &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # &#xBE48; &#xD328;&#xC2A4;&#xC6CC;&#xB4DC; &#xD5C8;&#xC6A9; &#xC5EC;&#xBD80;</p><p>ChallengeResponseAuthentication no &#xA0;# Challenge-Response &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;</p><p>X11Forwarding yes &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # X11 &#xD3EC;&#xC6CC;&#xB529; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;</p><p>PrintMotd no &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;# &#xB85C;&#xADF8;&#xC778; &#xBA54;&#xC2DC;&#xC9C0; &#xCD9C;&#xB825; &#xC5EC;&#xBD80;</p><p>AcceptEnv LANG LC_* &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; # &#xD658;&#xACBD; &#xBCC0;&#xC218; &#xAD00;&#xB828; &#xC124;&#xC815;</p><p>Subsystem sftp /usr/lib/openssh/sftp-server # SFTP &#xC11C;&#xBE0C;&#xC2DC;&#xC2A4;&#xD15C; &#xACBD;&#xB85C;</p><p>UsePAM yes &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;# PAM &#xBAA8;&#xB4C8; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;</p><p><br></p><p><br></p><p>&#xC704; sshd_config &#xC608;&#xC2DC;&#xC5D0;&#xC11C;&#xB294; &#xC8FC;&#xC11D;(#&#xC73C;&#xB85C; &#xC2DC;&#xC791;&#xD558;&#xB294; &#xC904;)&#xACFC; &#xD568;&#xAED8; &#xB2E4;&#xC591;&#xD55C; &#xC635;&#xC158;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xAC01;&#xAC01;&#xC758; &#xC635;&#xC158;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xC6A9;&#xB3C4;&#xB97C; &#xAC00;&#xC9D1;&#xB2C8;&#xB2E4;.</p><p><br></p><p>&#x2022; &#xA0; Port: sshd&#xAC00; &#xBC14;&#xC778;&#xB529;&#xD560; &#xD3EC;&#xD2B8; &#xBC88;&#xD638;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; AddressFamily: IPv4, IPv6 &#xC911; &#xC5B4;&#xB5A4; IP &#xBC84;&#xC804;&#xC744; &#xC0AC;&#xC6A9;&#xD560;&#xC9C0; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; ListenAddress: sshd&#xAC00; &#xC5F0;&#xACB0;&#xC744; &#xAE30;&#xB2E4;&#xB9AC;&#xB294; IP &#xC8FC;&#xC18C;&#xC640; &#xD3EC;&#xD2B8; &#xBC88;&#xD638;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; HostKey: &#xD638;&#xC2A4;&#xD2B8; &#xC778;&#xC99D;&#xC5D0; &#xC0AC;&#xC6A9;&#xB418;&#xB294; RSA, ECDSA, Ed25519 &#xB4F1;&#xC758; &#xAC1C;&#xC778;&#xD0A4; &#xD30C;&#xC77C; &#xACBD;&#xB85C;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; SyslogFacility: &#xB85C;&#xAE45; &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; LogLevel: &#xB85C;&#xADF8; &#xB808;&#xBCA8;&#xC744; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; LoginGraceTime: SSH &#xC811;&#xC18D;&#xC774; &#xAC00;&#xB2A5;&#xD55C; &#xB300;&#xAE30; &#xC2DC;&#xAC04;&#xC744; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; PermitRootLogin: root &#xACC4;&#xC815;&#xC73C;&#xB85C; ssh &#xC811;&#xC18D;&#xC744; &#xD5C8;&#xC6A9;&#xD560;&#xC9C0; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;. (no&#xB85C; &#xC124;&#xC815;&#xB418;&#xC5B4; &#xC788;&#xC74C;)</p><p>&#x2022; &#xA0; StrictModes: &#xAD8C;&#xD55C; &#xBAA8;&#xB4DC; &#xCCB4;&#xD06C; &#xC5EC;&#xBD80;&#xB97C; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; RSAAuthentication: RSA &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; PubkeyAuthentication: &#xACF5;&#xAC1C;&#xD0A4; &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; AuthorizedKeysFile: SSH &#xACF5;&#xAC1C;&#xD0A4; &#xD30C;&#xC77C; &#xACBD;&#xB85C;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; PasswordAuthentication: &#xD328;&#xC2A4;&#xC6CC;&#xB4DC; &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; PermitEmptyPasswords: &#xBE48; &#xD328;&#xC2A4;&#xC6CC;&#xB4DC; &#xD5C8;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; ChallengeResponseAuthentication: Challenge-Response &#xC778;&#xC99D; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; X11Forwarding: X11 &#xD3EC;&#xC6CC;&#xB529; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; PrintMotd: &#xB85C;&#xADF8;&#xC778; &#xBA54;&#xC2DC;&#xC9C0; &#xCD9C;&#xB825; &#xC5EC;&#xBD80;</p><p>&#x2022; &#xA0; X11Forwarding: X11 &#xD3EC;&#xC6CC;&#xB529; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; PrintMotd: &#xB85C;&#xADF8;&#xC778; &#xBA54;&#xC2DC;&#xC9C0; &#xCD9C;&#xB825; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; AcceptEnv: &#xD074;&#xB77C;&#xC774;&#xC5B8;&#xD2B8;&#xC5D0;&#xC11C; ssh&#xB97C; &#xC2E4;&#xD589;&#xD560; &#xB54C; &#xC804;&#xC1A1;&#xB418;&#xB294; &#xD658;&#xACBD; &#xBCC0;&#xC218; &#xC774;&#xB984;&#xC744; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;. LANG &#xBC0F; LC_*&#xC640; &#xAC19;&#xC740; &#xBA87; &#xAC00;&#xC9C0; &#xD658;&#xACBD; &#xBCC0;&#xC218;&#xB294; SSH &#xC138;&#xC158;&#xC5D0;&#xC11C; &#xC720;&#xD6A8;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; Subsystem: sftp &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC81C;&#xACF5;&#xD558;&#xB294; SFTP &#xC11C;&#xBE0C; &#xC2DC;&#xC2A4;&#xD15C; &#xACBD;&#xB85C;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#x2022; &#xA0; UsePAM: PAM &#xBAA8;&#xB4C8; &#xC0AC;&#xC6A9; &#xC5EC;&#xBD80;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;. (yes&#xB85C; &#xC124;&#xC815;&#xB418;&#xC5B4; &#xC788;&#xC74C;)</p><p><br></p><p>&#xC704; &#xC815;&#xBCF4;&#xB4E4;&#xC740; sshd_config &#xD30C;&#xC77C;&#xC5D0;&#xC11C; sshd daemon&#xC758; &#xB3D9;&#xC791;&#xACFC; &#xAD00;&#xB828;&#xB41C; &#xC8FC;&#xC694; &#xC124;&#xC815; &#xD56D;&#xBAA9;&#xB4E4;&#xC785;&#xB2C8;&#xB2E4;. &#xC774;&#xB7EC;&#xD55C; &#xC124;&#xC815; &#xAC12;&#xC744; &#xC218;&#xC815;&#xD558;&#xC5EC; SSH &#xC11C;&#xBC84;&#xC758; &#xB3D9;&#xC791;&#xC744; &#xBCC0;&#xACBD;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, Linux &#xC11C;&#xBC84; &#xC0C1;&#xD0DC; &#xC810;&#xAC80;, &#xC7A5;&#xC560; &#xB85C;&#xADF8; &#xBD84;&#xC11D;, &#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8; &#xC791;&#xC131;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>sshd_config &#xD30C;&#xC77C; &#xBD84;&#xC11D; &#xAC00;&#xC774;&#xB4DC;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[Ghost 블로그에 댓글 및 채팅 기능 추가 가이드]]></title><description><![CDATA[웹 서비스 운영 관점에서 Ghost 블로그에 댓글 및 채팅 기능 추가 가이드의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/ghost-bloge-daesgeul-mic-caeting-gineung-cugahaebogi/</link><guid isPermaLink="false">641db4627e14ff0001e363a5</guid><category><![CDATA[web]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Fri, 24 Mar 2023 14:32:17 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xC6F9; &#xC11C;&#xBE44;&#xC2A4; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xC6F9; &#xC11C;&#xBE44;&#xC2A4; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; Ghost &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xB313;&#xAE00; &#xBC0F; &#xCC44;&#xD305; &#xAE30;&#xB2A5; &#xCD94;&#xAC00; &#xAC00;&#xC774;&#xB4DC;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>Ghost &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xC775;&#xBA85; &#xB313;&#xAE00; &#xBC0F; &#xCC44;&#xD305; &#xAE30;&#xB2A5;&#xC744; &#xB123;&#xB294; &#xBC29;&#xBC95;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC775;&#xBA85; &#xB313;&#xAE00; &#xAE30;&#xB2A5;&#xC744; &#xCD94;&#xAC00;&#xD558;&#xB824;&#xBA74;, Disqus&#xC640; &#xAC19;&#xC740; &#xC775;&#xBA85; &#xB313;&#xAE00; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. Disqus&#xB294; &#xBB34;&#xB8CC;&#xB85C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC73C;&#xBA70;, Ghost &#xBE14;&#xB85C;&#xADF8;&#xC5D0;&#xC11C; &#xC27D;&#xAC8C; &#xC124;&#xC815;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xBA3C;&#xC800;, Disqus &#xC6F9;&#xC0AC;&#xC774;&#xD2B8;(<a href="https://disqus.com/">https://disqus.com/</a>)&#xC5D0; &#xAC00;&#xC785;&#xD558;&#xACE0;, &#xB313;&#xAE00; &#xAE30;&#xB2A5;&#xC744; &#xCD94;&#xAC00;&#xD560; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xB4F1;&#xB85D;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xB4F1;&#xB85D;&#xD55C; &#xBE14;&#xB85C;&#xADF8;&#xC758; &quot;Settings&quot; &#xBA54;&#xB274;&#xC5D0;&#xC11C; &quot;Install&quot;&#xC744; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;I want to install Disqus on my site&quot;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xACE0;, &quot;Ghost&quot;&#xB97C; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Site Name&quot;&#xACFC; &quot;Site URL&quot;&#xC744; &#xC785;&#xB825;&#xD569;&#xB2C8;&#xB2E4;. &quot;Site URL&quot;&#xC740; &quot;http://&quot; &#xB610;&#xB294; &quot;https://&quot;&#xB85C; &#xC2DC;&#xC791;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Next&quot; &#xBC84;&#xD2BC;&#xC744; &#xD074;&#xB9AD;&#xD558;&#xACE0;, &quot;Choose your platform&quot;&#xC5D0;&#xC11C; &quot;Ghost&quot;&#xB97C; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Universal Code&quot;&#xB97C; &#xBCF5;&#xC0AC;&#xD569;&#xB2C8;&#xB2E4;.</p><p>Ghost &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xB85C;&#xADF8;&#xC778;&#xD558;&#xACE0;, &quot;Code Injection&quot; &#xBA54;&#xB274;&#xC5D0;&#xC11C; &quot;Site Header&quot; &#xC601;&#xC5ED;&#xC5D0; &#xBCF5;&#xC0AC;&#xD55C; &#xCF54;&#xB4DC;&#xB97C; &#xBD99;&#xC5EC;&#xB123;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xB313;&#xAE00; &#xAE30;&#xB2A5;&#xC744; &#xC0AC;&#xC6A9;&#xD560; &#xD3EC;&#xC2A4;&#xD2B8;&#xB97C; &#xC791;&#xC131;&#xD558;&#xACE0;, &#xBBF8;&#xB9AC;&#xBCF4;&#xAE30; &#xBAA8;&#xB4DC;&#xC5D0;&#xC11C; &#xB313;&#xAE00;&#xC774; &#xC81C;&#xB300;&#xB85C; &#xC791;&#xB3D9;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xCC44;&#xD305; &#xAE30;&#xB2A5;&#xC744; &#xCD94;&#xAC00;&#xD558;&#xB824;&#xBA74;, Tawk.to&#xC640; &#xAC19;&#xC740; &#xBB34;&#xB8CC; &#xCC44;&#xD305; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xBA3C;&#xC800;, Tawk.to &#xC6F9;&#xC0AC;&#xC774;&#xD2B8;(<a href="https://www.tawk.to/">https://www.tawk.to/</a>)&#xC5D0; &#xAC00;&#xC785;&#xD558;&#xACE0;, &#xCC44;&#xD305; &#xAE30;&#xB2A5;&#xC744; &#xCD94;&#xAC00;&#xD560; &#xC6F9;&#xC0AC;&#xC774;&#xD2B8;&#xB97C; &#xB4F1;&#xB85D;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xB4F1;&#xB85D;&#xD55C; &#xC6F9;&#xC0AC;&#xC774;&#xD2B8;&#xC758; &quot;Admin&quot; &#xBA54;&#xB274;&#xC5D0;&#xC11C; &quot;Widgets&quot;&#xB97C; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Add Widget&quot;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xACE0;, &quot;Chat Widget&quot;&#xC744; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Chat Widget Name&quot;&#xC744; &#xC785;&#xB825;&#xD558;&#xACE0;, &quot;Chat Widget Appearance&quot;&#xC744; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Widget Code&quot;&#xB97C; &#xBCF5;&#xC0AC;&#xD569;&#xB2C8;&#xB2E4;.</p><p>Ghost &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xB85C;&#xADF8;&#xC778;&#xD558;&#xACE0;, &quot;Code Injection&quot; &#xBA54;&#xB274;&#xC5D0;&#xC11C; &quot;Site Footer&quot; &#xC601;&#xC5ED;&#xC5D0; &#xBCF5;&#xC0AC;&#xD55C; &#xCF54;&#xB4DC;&#xB97C; &#xBD99;&#xC5EC;&#xB123;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xC5F4;&#xC5B4;&#xC11C;, &#xCC44;&#xD305; &#xAE30;&#xB2A5;&#xC774; &#xC81C;&#xB300;&#xB85C; &#xC791;&#xB3D9;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xC704;&#xC640; &#xAC19;&#xC740; &#xBC29;&#xBC95;&#xC73C;&#xB85C; Ghost &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xC775;&#xBA85; &#xB313;&#xAE00; &#xBC0F; &#xCC44;&#xD305; &#xAE30;&#xB2A5;&#xC744; &#xCD94;&#xAC00;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2E4;&#xB978; &#xC11C;&#xBE44;&#xC2A4;&#xB97C; &#xC0AC;&#xC6A9;&#xD560; &#xC218;&#xB3C4; &#xC788;&#xC73C;&#xB2C8;, &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; &#xD574;&#xB2F9; &#xC11C;&#xBE44;&#xC2A4;&#xC758; &#xACF5;&#xC2DD; &#xBB38;&#xC11C;&#xB97C; &#xCC38;&#xACE0;&#xD558;&#xC2DC;&#xAE30; &#xBC14;&#xB78D;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, Ghost/Nginx/Apache &#xAE30;&#xBC18; &#xC11C;&#xBE44;&#xC2A4; &#xC6B4;&#xC601;&#xACFC; &#xBC31;&#xC5C5; &#xC808;&#xCC28; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>Ghost &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xB313;&#xAE00; &#xBC0F; &#xCC44;&#xD305; &#xAE30;&#xB2A5; &#xCD94;&#xAC00; &#xAC00;&#xC774;&#xB4DC;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[Cisco Router에서 사용되는 기본 명령어]]></title><description><![CDATA[네트워크 운영 관점에서 Cisco Router에서 사용되는 기본 명령어의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/cisco-router-eseo-sayongdoeneun-gibon-myeongryeongeo/</link><guid isPermaLink="false">641da7d4083d57000150f500</guid><category><![CDATA[network]]></category><category><![CDATA[cisco]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Fri, 24 Mar 2023 13:44:08 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; Cisco Router&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xAE30;&#xBCF8; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>&#xC2DC;&#xC2A4;&#xCF54; &#xB77C;&#xC6B0;&#xD130;&#xB294; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC7A5;&#xBE44; &#xC911; &#xD558;&#xB098;&#xB85C;, &#xB2E4;&#xC591;&#xD55C; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xB77C;&#xC6B0;&#xD130;&#xC758; &#xC124;&#xC815;, &#xC6B4;&#xC601;, &#xBAA8;&#xB2C8;&#xD130;&#xB9C1; &#xB4F1;&#xC744; &#xC218;&#xD589;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2E4;&#xC74C;&#xC740; &#xC2DC;&#xC2A4;&#xCF54; &#xB77C;&#xC6B0;&#xD130;&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xC77C;&#xBD80; &#xAE30;&#xBCF8; &#xBA85;&#xB839;&#xC5B4;&#xC785;&#xB2C8;&#xB2E4;.</p><p>1. &#xA0;enable : &#xAD8C;&#xD55C; &#xC0C1;&#xC2B9; &#xBA85;&#xB839;&#xC5B4;&#xB85C;, &#xAD8C;&#xD55C;&#xC744; &#xC0C1;&#xC2B9;&#xC2DC;&#xCF1C; &#xAD00;&#xB9AC;&#xC790; &#xAD8C;&#xD55C;&#xC73C;&#xB85C; &#xC2E4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><p>2. &#xA0;configure terminal : &#xC124;&#xC815; &#xBAA8;&#xB4DC;&#xB85C; &#xC9C4;&#xC785;&#xD558;&#xC5EC;, &#xB77C;&#xC6B0;&#xD130;&#xC758; &#xC124;&#xC815;&#xC744; &#xBCC0;&#xACBD;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>3. &#xA0;show : &#xD604;&#xC7AC; &#xC124;&#xC815; &#xC0C1;&#xD0DC;&#xB97C; &#xD655;&#xC778;&#xD558;&#xAC70;&#xB098; &#xB77C;&#xC6B0;&#xD130;&#xC758; &#xC0C1;&#xD0DC; &#xC815;&#xBCF4;&#xB97C; &#xD45C;&#xC2DC;&#xD569;&#xB2C8;&#xB2E4;.</p><p>4. &#xA0;interface : &#xC778;&#xD130;&#xD398;&#xC774;&#xC2A4; &#xC124;&#xC815; &#xBC0F; &#xAD00;&#xB9AC;&#xB97C; &#xC704;&#xD55C; &#xBA85;&#xB839;&#xC5B4;&#xC785;&#xB2C8;&#xB2E4;.</p><p>5. &#xA0;ip address : &#xC778;&#xD130;&#xD398;&#xC774;&#xC2A4;&#xC5D0; IP &#xC8FC;&#xC18C;&#xB97C; &#xD560;&#xB2F9;&#xD558;&#xAC70;&#xB098; &#xAD00;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</p><p>6. &#xA0;ip route : &#xB77C;&#xC6B0;&#xD305; &#xD14C;&#xC774;&#xBE14; &#xC124;&#xC815; &#xBC0F; &#xAD00;&#xB9AC;&#xB97C; &#xC704;&#xD55C; &#xBA85;&#xB839;&#xC5B4;&#xC785;&#xB2C8;&#xB2E4;.</p><p>7. &#xA0;access-list : &#xC561;&#xC138;&#xC2A4; &#xB9AC;&#xC2A4;&#xD2B8;(&#xC811;&#xADFC; &#xBAA9;&#xB85D;)&#xB97C; &#xC124;&#xC815;&#xD558;&#xACE0; &#xAD00;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</p><p>8. &#xA0;hostname : &#xB77C;&#xC6B0;&#xD130;&#xC758; &#xD638;&#xC2A4;&#xD2B8; &#xC774;&#xB984;&#xC744; &#xC124;&#xC815;&#xD558;&#xAC70;&#xB098; &#xBCC0;&#xACBD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>9. &#xA0;ping : &#xD638;&#xC2A4;&#xD2B8;&#xB098; &#xC7A5;&#xBE44;&#xC758; &#xC751;&#xB2F5; &#xC0C1;&#xD0DC;&#xB97C; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p>10. traceroute : &#xBAA9;&#xC801;&#xC9C0;&#xAE4C;&#xC9C0; &#xD328;&#xD0B7;&#xC774; &#xB3C4;&#xB2EC;&#xD558;&#xAE30;&#xAE4C;&#xC9C0; &#xAC70;&#xCCD0;&#xAC00;&#xB294; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><p><br>&#xC704;&#xC758; &#xBA85;&#xB839;&#xC5B4;&#xB294; &#xC2DC;&#xC2A4;&#xCF54; &#xB77C;&#xC6B0;&#xD130;&#xC5D0;&#xC11C; &#xAC00;&#xC7A5; &#xB9CE;&#xC774; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xAE30;&#xBCF8; &#xBA85;&#xB839;&#xC5B4; &#xC911; &#xC77C;&#xBD80;&#xC774;&#xBA70;, &#xB354; &#xB9CE;&#xC740; &#xBA85;&#xB839;&#xC5B4;&#xAC00; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC2DC;&#xC2A4;&#xCF54; &#xB77C;&#xC6B0;&#xD130;&#xB294; &#xB2E4;&#xC591;&#xD55C; &#xAE30;&#xB2A5;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xBA70;, &#xC774;&#xB97C; &#xC704;&#xD574; &#xB2E4;&#xC591;&#xD55C; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC0AC;&#xC6A9;&#xD569;&#xB2C8;&#xB2E4;. &#xB530;&#xB77C;&#xC11C; &#xC2DC;&#xC2A4;&#xCF54; &#xB77C;&#xC6B0;&#xD130;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xACBD;&#xC6B0; &#xD544;&#xC694;&#xD55C; &#xAE30;&#xB2A5;&#xC5D0; &#xB530;&#xB77C; &#xC801;&#xC808;&#xD55C; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC0AC;&#xC6A9;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xC2DC;&#xC2A4;&#xCF54; &#xB77C;&#xC6B0;&#xD130; &#xBA85;&#xB839;&#xC5B4;&#xC5D0; &#xB300;&#xD55C; &#xC790;&#xC138;&#xD55C; &#xC815;&#xBCF4;&#xC640; &#xC0AC;&#xC6A9; &#xBC29;&#xBC95; &#xB4F1;&#xC740; &#xB2E4;&#xC591;&#xD55C; &#xC0AC;&#xC774;&#xD2B8;&#xC5D0;&#xC11C; &#xC81C;&#xACF5;&#xD558;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2E4;&#xC74C;&#xC740; &#xC2DC;&#xC2A4;&#xCF54; &#xB77C;&#xC6B0;&#xD130; &#xBA85;&#xB839;&#xC5B4;&#xC640; &#xAD00;&#xB828;&#xB41C; &#xC720;&#xC6A9;&#xD55C; &#xC0AC;&#xC774;&#xD2B8;&#xB4E4;&#xC758; &#xB9C1;&#xD06C;&#xC785;&#xB2C8;&#xB2E4;.</p><p>1. &#xA0;Cisco &#xACF5;&#xC2DD; &#xBB38;&#xC11C; : https://www.cisco.com/c/en/us/support/docs/index.html</p><p>2. &#xA0;Cisco &#xBA85;&#xB839;&#xC5B4; &#xBAA8;&#xC74C; : https://www.cisco.com/c/en/us/support/docs/ip/access-lists/13608-21.html</p><p>3. &#xA0;Cisco &#xBA85;&#xB839;&#xC5B4; &#xAC80;&#xC0C9; &#xC5D4;&#xC9C4; : https://www.cisco.com/c/en/us/support/docs/cli.html</p><p>4. &#xA0;TechNet &#xBA85;&#xB839;&#xC5B4; &#xBAA8;&#xC74C; : https://technet.microsoft.com/en-us/library</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC9C4;&#xB2E8;, &#xD328;&#xD0B7;/&#xD3EC;&#xD2B8;/&#xB77C;&#xC6B0;&#xD305; &#xC810;&#xAC80; &#xC808;&#xCC28; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>Cisco Router&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xAE30;&#xBCF8; &#xBA85;&#xB839;&#xC5B4;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[Docker를 활용하여 Telegram에 ChatGPT Bot 구성 가이드]]></title><description><![CDATA[컨테이너 운영 관점에서 Docker를 활용하여 Telegram에 ChatGPT Bot 구성 가이드의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/dockerreul-hwalyonghayeo-telegrame-chatgpt-bot-saengseonghagi/</link><guid isPermaLink="false">641d92a2083d57000150f4a1</guid><category><![CDATA[docker]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Fri, 24 Mar 2023 12:26:38 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xCEE8;&#xD14C;&#xC774;&#xB108; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; Docker&#xB97C; &#xD65C;&#xC6A9;&#xD558;&#xC5EC; Telegram&#xC5D0; ChatGPT Bot &#xAD6C;&#xC131; &#xAC00;&#xC774;&#xB4DC;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>&#xC548;&#xB155;&#xD558;&#xC138;&#xC694;. &#xC694;&#xC998; &#xD56B;&#xD55C; chatgpt&#xB97C; telegram bot&#xC744; &#xD1B5;&#xD574; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xC744; &#xC18C;&#xAC1C;&#xD560;&#xAE4C; &#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xBA3C;&#xC800;, &#xD154;&#xB808;&#xADF8;&#xB7A8; &#xBD07;&#xC744; &#xC0DD;&#xC131;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;</p><p>1. &#xA0;&#xD154;&#xB808;&#xADF8;&#xB7A8;&#xC5D0;&#xC11C; BotFather &#xAC80;&#xC0C9;</p><p>BotFather&#xB294; &#xD154;&#xB808;&#xADF8;&#xB7A8;&#xC5D0;&#xC11C; &#xACF5;&#xC2DD;&#xC801;&#xC73C;&#xB85C; &#xC81C;&#xACF5;&#xD558;&#xB294; &#xBD07;&#xC785;&#xB2C8;&#xB2E4;. BotFather&#xB97C; &#xD1B5;&#xD574; &#xBD07;&#xC744; &#xC0DD;&#xC131;&#xD558;&#xACE0; &#xD1A0;&#xD070;&#xC744; &#xBC1C;&#xAE09;&#xBC1B;&#xC744; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>2. &#xA0;&#xBD07; &#xC0DD;&#xC131;&#xD558;&#xAE30;</p><p>BotFather &#xCC44;&#xD305;&#xBC29;&#xC5D0;&#xC11C; &quot;/newbot&quot; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC785;&#xB825;&#xD569;&#xB2C8;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xB098;&#xC11C; &#xBD07;&#xC758; &#xC774;&#xB984;&#xACFC; &#xC544;&#xC774;&#xB514;&#xB97C; &#xC785;&#xB825;&#xD558;&#xBA74; &#xB429;&#xB2C8;&#xB2E4;. &#xBD07; &#xC774;&#xB984;&#xC740; &#xD45C;&#xC2DC;&#xB418;&#xB294; &#xC774;&#xB984;&#xC774;&#xBA70;, &#xC544;&#xC774;&#xB514;&#xB294; &#xB2E4;&#xB978; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; &#xBD07;&#xC744; &#xD638;&#xCD9C;&#xD560; &#xB54C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xC774;&#xB984;&#xC785;&#xB2C8;&#xB2E4;.</p><p>3. &#xA0;&#xBD07; &#xD1A0;&#xD070; &#xBC1C;&#xAE09;&#xBC1B;&#xAE30;</p><p>&#xBD07;&#xC744; &#xC0DD;&#xC131;&#xD55C; &#xD6C4; BotFather&#xAC00; &#xBC1C;&#xAE09;&#xD574;&#xC900; &#xD1A0;&#xD070;&#xC744; &#xBCF5;&#xC0AC;&#xD569;&#xB2C8;&#xB2E4;. &#xC774; &#xD1A0;&#xD070;&#xC740; &#xBD07;&#xACFC; &#xD154;&#xB808;&#xADF8;&#xB7A8; API &#xC11C;&#xBC84; &#xAC04;&#xC758; &#xD1B5;&#xC2E0;&#xC744; &#xC704;&#xD574; &#xC0AC;&#xC6A9;&#xB429;&#xB2C8;&#xB2E4;. &#xC774; &#xD1A0;&#xD070;&#xC744; &#xC548;&#xC804;&#xD55C; &#xACF3;&#xC5D0; &#xBCF4;&#xAD00;&#xD558;&#xC138;&#xC694;.<br>ex) Use this token to access the HTTP API:<br>&lt;&lt;&#xC774;&#xACF3;&#xC5D0; &#xD1A0;&#xD070; &#xB098;&#xC5F4;&#xB428;&gt;&gt;</p><p>&#xD1A0;&#xD070;&#xC774; &#xBC1C;&#xAE09; &#xB418;&#xC5C8;&#xC73C;&#xBA74;, &#xB3C4;&#xCEE4;&#xAC00; &#xC124;&#xCE58;&#xB41C; &#xD658;&#xACBD;&#xC5D0;&#xC11C; &#xC544;&#xB798;&#xC758; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC2E4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><pre><code class="language-bash">mkdir ~/config
touch ~/config/local.json</code></pre><p>local.json file&#xC5D0; &#xC544;&#xB798;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC801;&#xC5B4; &#xB123;&#xC740; &#xD6C4;, &#xC801;&#xC808;&#xD558;&#xAC8C; &#xC218;&#xC815;&#xD574;&#xC918;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p><pre><code class="language-json">{
  &quot;debug&quot;: 1, // debug level: 0 - no debug, 1 - debug, 2 - verbose debug
  &quot;bot&quot;: {
    &quot;token&quot;: &quot;TELEGRAM_BOT_TOKEN&quot;,
    &quot;groupIds&quot;: [], // allowed group ids, leave empty to allow all
    &quot;userIds&quot;: [], // allowed user ids, leave empty to allow all
    &quot;chatCmd&quot;: &quot;/chat&quot;
  },
  &quot;api&quot;: {
    &quot;type&quot;: &quot;official&quot;, // &quot;browser&quot;, &quot;official&quot;, &quot;unofficial&quot;: the type of the chatgpt api to use
    &quot;browser&quot;: {
      // Please refer to &quot;https://github.com/transitive-bullshit/chatgpt-api/blob/v3/docs/classes/ChatGPTAPIBrowser.md#parameters&quot;
      &quot;email&quot;: &quot;ACCOUNT_EMAIL&quot;,
      &quot;password&quot;: &quot;ACCOUNT_PASSWORD&quot;,
      &quot;isGoogleLogin&quot;: false,
      &quot;isProAccount&quot;: false,
      &quot;executablePath&quot;: &quot;&quot;,
      &quot;nopechaKey&quot;: &quot;&quot;,
      &quot;captchaToken&quot;: &quot;&quot;,
      &quot;userDataDir&quot;: &quot;&quot;,
      &quot;timeoutMs&quot;: 120000 // set to 0 to disable
    },
    &quot;official&quot;: {
      // Please refer to &quot;https://github.com/transitive-bullshit/chatgpt-api/blob/main/docs/classes/ChatGPTAPI.md#parameters&quot;
      &quot;apiKey&quot;: &quot;API_KEY&quot;,
      &quot;apiBaseUrl&quot;: &quot;&quot;,
      &quot;completionParams&quot;: {},
      &quot;systemMessage&quot;: &quot;&quot;,
      &quot;maxModelTokens&quot;: 0, // set to 0 to use default
      &quot;maxResponseTokens&quot;: 0, // set to 0 to use default
      &quot;timeoutMs&quot;: 60000 // set to 0 to disable
    },
    &quot;unofficial&quot;: {
      // Please refer to &quot;https://github.com/transitive-bullshit/chatgpt-api#usage---chatgptunofficialproxyapi&quot;
      &quot;accessToken&quot;: &quot;ACCESS_TOKEN&quot;,
      &quot;apiReverseProxyUrl&quot;: &quot;&quot;,
      &quot;model&quot;: &quot;&quot;,
      &quot;timeoutMs&quot;: 120000 // set to 0 to disable
    }
  },
  &quot;proxy&quot;: &quot;&quot; // You can also specify the proxy using the environment variable &quot;HTTP_PROXY&quot;
}</code></pre><p>3&#xAC1C;&#xC758; &#xBC29;&#xBC95;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xC774; &#xAC00;&#xB2A5;&#xD55C;&#xB370;, &#xC774; &#xAE00;&#xC5D0;&#xC11C;&#xB294; unofficial&#xC758; &#xBC29;&#xBC95;&#xC73C;&#xB85C; &#xC9C4;&#xD589;&#xD558;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xBA3C;&#xC800;, type&#xC744; &#xC218;&#xC815;&#xD574;&#xC90D;&#xB2C8;&#xB2E4;.</p><pre><code class="language-json">&quot;type&quot;: &quot;unofficial&quot;, // &quot;browser&quot;, &quot;official&quot;, &quot;unofficial&quot;: the type of the chatgpt api to use</code></pre><p>&#xADF8;&#xB9AC;&#xACE0;, unofficial &#xBD80;&#xBD84;&#xC5D0; &#xB0B4;&#xC6A9;&#xC744; &#xCC44;&#xC6CC;&#xC90D;&#xB2C8;&#xB2E4;.</p><pre><code>&quot;unofficial&quot;: {
      // Please refer to &quot;https://github.com/transitive-bullshit/chatgpt-api#usage---chatgptunofficialproxyapi&quot;
      &quot;accessToken&quot;: &quot;ACCESS_TOKEN&quot;,
      &quot;apiReverseProxyUrl&quot;: &quot;&quot;,
      &quot;model&quot;: &quot;gpt-3.5-turbo-0301&quot;,
      &quot;timeoutMs&quot;: 120000 // set to 0 to disable
    }</code></pre><p>accessToken : chatgpt&#xC5D0; &#xB85C;&#xADF8;&#xC778;&#xD574;&#xC11C; &#xC5BB;&#xC5B4;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;. (&#xC774;&#xBA54;&#xC77C; + &#xC554;&#xD638; &#xBC29;&#xC2DD;&#xC758; &#xB85C;&#xADF8;&#xC778;)<br>https://chat.openai.com/chat&#xC5D0; &#xB85C;&#xADF8;&#xC778; &#xD6C4;, https://chat.openai.com/api/auth/session &#xC5D0; &#xC811;&#xC18D;&#xD558;&#xC5EC; accesstoken &#xBD80;&#xBD84; &#xBCF5;&#xC0AC;&#xD558;&#xC5EC; ACCESS_TOKEN &#xBD80;&#xBD84;&#xC5D0; &#xBD99;&#xC5EC;&#xB123;&#xAE30;</p><p>apiReverseProxyUrl : &#xD604;&#xC7AC; &#xB450;&#xAC00;&#xC9C0; URL&#xC744; &#xC0AC;&#xC6A9;&#xC911;&#xC785;&#xB2C8;&#xB2E4;. &#xB458; &#xC911;&#xC5D0; &#xD55C;&#xAC00;&#xC9C0; &#xC120;&#xD0DD;&#xD558;&#xC5EC; &#xBD99;&#xC5EC;&#xB123;&#xC2B5;&#xB2C8;&#xB2E4;.<br>https://bypass.duti.tech/api/conversation<br>https://gpt.pawan.krd/backend-api/conversation</p><p>model : &#xBAA8;&#xB378;&#xC740; gpt-3.5-turbo-0301 &#xC744; &#xC0AC;&#xC6A9; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC704;&#xC640; &#xAC19;&#xC774; &#xC218;&#xC815; &#xD6C4; &#xC800;&#xC7A5;&#xD558;&#xACE0; &#xC544;&#xB798;&#xC758; &#xBA85;&#xB839;&#xC5B4;&#xB97C; &#xC218;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><pre><code class="language-bash">docker run -d -v ~/config:/app/config raineggplant/chatgpt-telegram-bot:latest</code></pre><p>&#xC774;&#xD6C4; bot father&#xB97C; &#xD1B5;&#xD574; &#xC0DD;&#xC131;&#xD55C; &#xBD07;&#xC5D0;&#xC11C; /help&#xB97C; &#xCCD0;&#xC11C; &#xD14C;&#xC2A4;&#xD2B8; &#xD574;&#xBCF4;&#xACE0;, &#xC9C8;&#xC758;&#xC5D0; &#xC131;&#xACF5;&#xD558;&#xBA74; &#xC644;&#xB8CC;&#xB41C; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xCC38;&#xACE0;)<br><a href="https://www.npmjs.com/package/chatgpt?activeTab=readme">https://www.npmjs.com/package/chatgpt?activeTab=readme</a><br><a href="https://github.com/RainEggplant/chatgpt-telegram-bot">https://github.com/RainEggplant/chatgpt-telegram-bot</a></p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, Docker/Docker Compose &#xAD6C;&#xC131; &#xAC80;&#xD1A0;&#xC640; &#xBC30;&#xD3EC; &#xC808;&#xCC28; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>Docker&#xB97C; &#xD65C;&#xC6A9;&#xD558;&#xC5EC; Telegram&#xC5D0; ChatGPT Bot &#xAD6C;&#xC131; &#xAC00;&#xC774;&#xB4DC;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[nping과 hping3]]></title><description><![CDATA[네트워크 운영 관점에서 nping과 hping3의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/npinggwa-hping3/</link><guid isPermaLink="false">641c907e083d57000150f491</guid><category><![CDATA[network]]></category><category><![CDATA[security]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Thu, 23 Mar 2023 17:47:27 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; nping&#xACFC; hping3&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>nping &#xBC0F; hping3&#xB294; &#xB458; &#xB2E4; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xD328;&#xD0B7;&#xC744; &#xBCF4;&#xB0B4;&#xACE0; &#xBC1B;&#xB294; &#xB370; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xD234;&#xC785;&#xB2C8;&#xB2E4;. &#xADF8;&#xB7EC;&#xB098; nping&#xC740; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC7A5;&#xBE44;&#xC758; &#xC0C1;&#xD0DC; &#xD655;&#xC778; &#xBC0F; &#xC131;&#xB2A5; &#xCE21;&#xC815;&#xC5D0; &#xD2B9;&#xD654;&#xB418;&#xC5B4; &#xC788;&#xACE0;, hping3&#xC740; &#xD328;&#xD0B7; &#xC870;&#xC791; &#xBC0F; &#xC2A4;&#xCE90;&#xB2DD;&#xC5D0; &#xD2B9;&#xD654;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>nping &#xC0AC;&#xC6A9; &#xBC29;&#xBC95;:</p><ol><li>ICMP Echo &#xC694;&#xCCAD; &#xBCF4;&#xB0B4;&#xAE30;:</li></ol><pre><code>nping --icmp -c 4 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;]
</code></pre><ol><li>TCP &#xD3EC;&#xD2B8; &#xC2A4;&#xCE94;:</li></ol><pre><code>nping --tcp -p 80 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;]
</code></pre><ol><li>UDP &#xD3EC;&#xD2B8; &#xC2A4;&#xCE94;:</li></ol><pre><code>nping --udp -p 53 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;]
</code></pre><ol><li>&#xB300;&#xC5ED;&#xD3ED; &#xBC0F; &#xC9C0;&#xC5F0;&#xC2DC;&#xAC04; &#xCE21;&#xC815;:</li></ol><pre><code>nping --tcp --flags SYN --count 10 --delay 0.2 --source-port 80 -p 80 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;]
</code></pre><p>hping3 &#xC0AC;&#xC6A9; &#xBC29;&#xBC95;:</p><ol><li>ICMP Echo &#xC694;&#xCCAD; &#xBCF4;&#xB0B4;&#xAE30;:</li></ol><pre><code>hping3 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;] -c 4 -1
</code></pre><ol><li>TCP SYN &#xC2A4;&#xCE94;:</li></ol><pre><code>hping3 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;] -S -p 80
</code></pre><ol><li>UDP &#xC2A4;&#xCE94;:</li></ol><pre><code>hping3 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;] -2 -p 53
</code></pre><ol><li>&#xD328;&#xD0B7; &#xC870;&#xC791;:</li></ol><pre><code>hping3 [&#xB300;&#xC0C1; IP &#xC8FC;&#xC18C;] -S -a [&#xBCF4;&#xB0BC; IP &#xC8FC;&#xC18C;] -p 80 --data 100
</code></pre><p>&#xC704; &#xBA85;&#xB839;&#xC5B4; &#xC911; <code>-c</code>&#xB294; &#xBCF4;&#xB0BC; &#xD328;&#xD0B7; &#xC218;&#xB97C;, <code>-p</code>&#xB294; &#xD3EC;&#xD2B8; &#xBC88;&#xD638;&#xB97C;, <code>-S</code>&#xB294; SYN &#xD50C;&#xB798;&#xADF8;&#xB97C;, <code>-a</code>&#xB294; &#xBCF4;&#xB0BC; IP &#xC8FC;&#xC18C;&#xB97C;, <code>--data</code>&#xB294; &#xC804;&#xC1A1;&#xD560; &#xB370;&#xC774;&#xD130;&#xC758; &#xD06C;&#xAE30;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xD558;&#xC9C0;&#xB9CC; &#xC774;&#xB7EC;&#xD55C; &#xD234;&#xC740; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xACF5;&#xACA9;&#xC5D0;&#xB3C4; &#xC0AC;&#xC6A9;&#xB420; &#xC218; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xC0AC;&#xC6A9; &#xC2DC; &#xC8FC;&#xC758;&#xAC00; &#xD544;&#xC694;&#xD569;&#xB2C8;&#xB2E4;. &#xC815;&#xB2F9;&#xD55C; &#xBAA9;&#xC801;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xD574;&#xC57C; &#xD558;&#xBA70;, &#xD574;&#xB2F9; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC5D0; &#xB300;&#xD55C; &#xAD8C;&#xD55C; &#xBC0F; &#xB3D9;&#xC758;&#xB97C; &#xBC1B;&#xC740; &#xD6C4;&#xC5D0;&#xB9CC; &#xC0AC;&#xC6A9;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC9C4;&#xB2E8;, &#xD328;&#xD0B7;/&#xD3EC;&#xD2B8;/&#xB77C;&#xC6B0;&#xD305; &#xC810;&#xAC80; &#xC808;&#xCC28; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>nping&#xACFC; hping3&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[여러 프로토콜 패킷 설명]]></title><description><![CDATA[네트워크 운영 관점에서 여러 프로토콜 패킷 설명의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/peurotokol/</link><guid isPermaLink="false">641c9016083d57000150f482</guid><category><![CDATA[network]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Thu, 23 Mar 2023 17:45:48 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; &#xC5EC;&#xB7EC; &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xD328;&#xD0B7; &#xC124;&#xBA85;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>&#xC5EC;&#xB7EC; &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xB4E4;&#xC758; &#xD328;&#xD0B7;&#xB4E4;&#xC744; &#xBD84;&#xC11D;&#xD558;&#xC5EC; &#xC790;&#xC138;&#xD558;&#xAC8C; &#xC124;&#xBA85;&#xD574;&#xB4DC;&#xB9AC;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ol><li>HTTP &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xD328;&#xD0B7; &#xBD84;&#xC11D;</li></ol><ul><li>HTTP &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC740; &#xC6F9; &#xC11C;&#xBC84;&#xC640; &#xD074;&#xB77C;&#xC774;&#xC5B8;&#xD2B8; &#xAC04;&#xC5D0; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC8FC;&#xACE0;&#xBC1B;&#xB294; &#xB370; &#xC0AC;&#xC6A9;&#xB429;&#xB2C8;&#xB2E4;.</li><li>HTTP &#xD328;&#xD0B7;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xAD6C;&#xC870;&#xB97C; &#xAC00;&#xC9D1;&#xB2C8;&#xB2E4;.</li><li>HTTP Request &#xD328;&#xD0B7;</li><li>Request Line: HTTP &#xC694;&#xCCAD;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Header Fields: HTTP &#xC694;&#xCCAD;&#xC5D0; &#xB300;&#xD55C; &#xCD94;&#xAC00; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Body: HTTP &#xC694;&#xCCAD;&#xC5D0; &#xB300;&#xD55C; &#xBCF8;&#xBB38; &#xB370;&#xC774;&#xD130;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>HTTP Response &#xD328;&#xD0B7;</li><li>Status Line: HTTP &#xC751;&#xB2F5;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Header Fields: HTTP &#xC751;&#xB2F5;&#xC5D0; &#xB300;&#xD55C; &#xCD94;&#xAC00; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Body: HTTP &#xC751;&#xB2F5;&#xC5D0; &#xB300;&#xD55C; &#xBCF8;&#xBB38; &#xB370;&#xC774;&#xD130;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC608;&#xB97C; &#xB4E4;&#xC5B4;, HTTP GET &#xC694;&#xCCAD; &#xD328;&#xD0B7;&#xC744; &#xBD84;&#xC11D;&#xD558;&#xBA74;, Request Line&#xC5D0;&#xC11C; &quot;GET /index.html HTTP/1.1&quot;&#xACFC; &#xAC19;&#xC740; &#xC694;&#xCCAD; &#xC815;&#xBCF4;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xACE0;, Header Fields&#xC5D0;&#xC11C; &quot;User-Agent&quot;&#xC640; &#xAC19;&#xC740; &#xCD94;&#xAC00; &#xC815;&#xBCF4;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li></ul><ol><li>TCP &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xD328;&#xD0B7; &#xBD84;&#xC11D;</li></ol><ul><li>TCP &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC740; &#xC2E0;&#xB8B0;&#xC131; &#xC788;&#xB294; &#xB370;&#xC774;&#xD130; &#xC804;&#xC1A1;&#xC744; &#xC704;&#xD55C; &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC785;&#xB2C8;&#xB2E4;.</li><li>TCP &#xD328;&#xD0B7;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xAD6C;&#xC870;&#xB97C; &#xAC00;&#xC9D1;&#xB2C8;&#xB2E4;.</li><li>Source Port: &#xBC1C;&#xC2E0; &#xD3EC;&#xD2B8; &#xBC88;&#xD638;</li><li>Destination Port: &#xC218;&#xC2E0; &#xD3EC;&#xD2B8; &#xBC88;&#xD638;</li><li>Sequence Number: &#xC804;&#xC1A1;&#xB418;&#xB294; &#xB370;&#xC774;&#xD130;&#xC758; &#xC21C;&#xC11C;&#xB97C; &#xB098;&#xD0C0;&#xB0B4;&#xB294; &#xBC88;&#xD638;</li><li>Acknowledgment Number: &#xC218;&#xC2E0;&#xD55C; &#xB370;&#xC774;&#xD130;&#xC758; &#xC21C;&#xC11C;&#xB97C; &#xB098;&#xD0C0;&#xB0B4;&#xB294; &#xBC88;&#xD638;</li><li>Header Length: TCP &#xD5E4;&#xB354;&#xC758; &#xAE38;&#xC774;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>Flags: TCP &#xC5F0;&#xACB0; &#xC0C1;&#xD0DC;&#xB97C; &#xB098;&#xD0C0;&#xB0B4;&#xB294; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Window Size: &#xB370;&#xC774;&#xD130; &#xC804;&#xC1A1; &#xC2DC;&#xC758; &#xC708;&#xB3C4;&#xC6B0; &#xD06C;&#xAE30;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>Checksum: &#xD328;&#xD0B7; &#xC624;&#xB958; &#xAC80;&#xC0AC;&#xB97C; &#xC704;&#xD55C; &#xAC12;&#xC785;&#xB2C8;&#xB2E4;.</li><li>&#xC608;&#xB97C; &#xB4E4;&#xC5B4;, TCP &#xD328;&#xD0B7;&#xC744; &#xBD84;&#xC11D;&#xD558;&#xBA74;, Source Port&#xC640; Destination Port&#xC5D0;&#xC11C; &#xD3EC;&#xD2B8; &#xBC88;&#xD638;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xACE0;, Sequence Number&#xC640; Acknowledgment Number&#xC5D0;&#xC11C; &#xC804;&#xC1A1;&#xB418;&#xB294; &#xB370;&#xC774;&#xD130;&#xC758; &#xC21C;&#xC11C;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li></ul><ol><li>IP &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xD328;&#xD0B7; &#xBD84;&#xC11D;</li></ol><ul><li>IP &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC740; &#xC778;&#xD130;&#xB137; &#xC0C1;&#xC5D0;&#xC11C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC804;&#xC1A1;&#xD558;&#xB294; &#xB370; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC785;&#xB2C8;&#xB2E4;.</li><li>IP &#xD328;&#xD0B7;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xAD6C;&#xC870;&#xB97C; &#xAC00;&#xC9D1;&#xB2C8;&#xB2E4;.</li><li>Version: IP &#xBC84;&#xC804; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Header Length: IP &#xD5E4;&#xB354;&#xC758; &#xAE38;&#xC774;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>Type of Service: &#xD328;&#xD0B7; &#xC6B0;&#xC120;&#xC21C;&#xC704; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Total Length: IP &#xD328;&#xD0B7;&#xC758; &#xC804;&#xCCB4; &#xAE38;&#xC774;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>Identification: IP &#xD328;&#xD0B7;&#xC744; &#xC2DD;&#xBCC4;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xBC88;&#xD638;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Flags: IP &#xD328;&#xD0B7;&#xC758; &#xC0C1;&#xD0DC;&#xB97C; &#xB098;&#xD0C0;&#xB0B4;&#xB294; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Fragment Offset: IP &#xD328;&#xD0B7;&#xC758; &#xC870;&#xAC01; &#xC815;&#xBCF4;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>Time to Live: IP &#xD328;&#xD0B7;&#xC774; &#xC720;&#xD6A8;&#xD55C; &#xC2DC;&#xAC04;&#xC744; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>Protocol: IP &#xD328;&#xD0B7;&#xC758; &#xC0C1;&#xC704; &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xC815;&#xBCF4;&#xB97C; &#xB2F4;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>Header Checksum: &#xD5E4;&#xB354; &#xC624;&#xB958; &#xAC80;&#xC0AC;&#xB97C; &#xC704;&#xD55C; &#xAC12;&#xC785;&#xB2C8;&#xB2E4;.</li><li>Source IP Address: IP &#xD328;&#xD0B7;&#xC758; &#xBC1C;&#xC2E0;&#xC9C0; IP &#xC8FC;&#xC18C;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>Destination IP Address: IP &#xD328;&#xD0B7;&#xC758; &#xC218;&#xC2E0;&#xC9C0; IP &#xC8FC;&#xC18C;&#xB97C; &#xB098;&#xD0C0;&#xB0C5;&#xB2C8;&#xB2E4;.</li><li>&#xC608;&#xB97C; &#xB4E4;&#xC5B4;, IP &#xD328;&#xD0B7;&#xC744; &#xBD84;&#xC11D;&#xD558;&#xBA74;, Source IP Address&#xC640; Destination IP Address&#xC5D0;&#xC11C; IP &#xC8FC;&#xC18C;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xACE0;, Protocol&#xC5D0;&#xC11C; &#xC0C1;&#xC704; &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xC815;&#xBCF4;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li></ul><p>&#xC774;&#xC640; &#xAC19;&#xC774; &#xAC01; &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xB4E4;&#xC758; &#xC2E4;&#xC81C; &#xD328;&#xD0B7;&#xB4E4;&#xC744; &#xBD84;&#xC11D;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xC744; &#xC54C;&#xC544;&#xBCF4;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD328;&#xD0B7; &#xBD84;&#xC11D;&#xC740; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xBB38;&#xC81C; &#xD574;&#xACB0;&#xACFC; &#xBCF4;&#xC548; &#xB4F1;&#xC5D0; &#xC720;&#xC6A9;&#xD558;&#xAC8C; &#xD65C;&#xC6A9;&#xB429;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC9C4;&#xB2E8;, &#xD328;&#xD0B7;/&#xD3EC;&#xD2B8;/&#xB77C;&#xC6B0;&#xD305; &#xC810;&#xAC80; &#xC808;&#xCC28; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC5EC;&#xB7EC; &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xD328;&#xD0B7; &#xC124;&#xBA85;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item><item><title><![CDATA[Splunk Developer 라이선스를 얻는 방법]]></title><description><![CDATA[데이터/로그 플랫폼 운영 관점에서 Splunk Developer 라이선스를 얻는 방법의 목적, 적용 범위, 실행 전 확인할 항목을 정리한 기술 노트입니다.]]></description><link>https://devmes.com/splunk-developer-raiseonseureul-eodneun-bangbeob/</link><guid isPermaLink="false">641c89e4083d57000150f476</guid><category><![CDATA[splunk]]></category><dc:creator><![CDATA[devmes]]></dc:creator><pubDate>Thu, 23 Mar 2023 17:18:44 GMT</pubDate><content:encoded><![CDATA[<h2 id="%ED%95%B5%EC%8B%AC-%EC%9A%94%EC%95%BD">&#xD575;&#xC2EC; &#xC694;&#xC57D;</h2><ul><li>&#xB370;&#xC774;&#xD130;/&#xB85C;&#xADF8; &#xD50C;&#xB7AB;&#xD3FC; &#xC6B4;&#xC601; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAE00;&#xC758; &#xBAA9;&#xC801;&#xACFC; &#xC801;&#xC6A9; &#xBC94;&#xC704;&#xB97C; &#xBA3C;&#xC800; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xC815;&#xB9AC;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC6D0;&#xBB38;&#xC758; &#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC808;&#xCC28;&#xB294; &#xBCF4;&#xC874;&#xD558;&#xACE0; &#xC6B4;&#xC601;&#xC790;&#xAC00; &#xBA3C;&#xC800; &#xBD10;&#xC57C; &#xD560; &#xB9E5;&#xB77D;&#xC744; &#xC55E;&#xCABD;&#xC5D0; &#xBC30;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</li><li>&#xC2E4;&#xD589;&#xD615; &#xBA85;&#xB839;&#xC740; &#xB300;&#xC0C1; &#xD658;&#xACBD;, &#xAD8C;&#xD55C;, &#xBC31;&#xC5C5; &#xB610;&#xB294; &#xB864;&#xBC31; &#xACBD;&#xB85C;&#xB97C; &#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xC804;&#xC81C;&#xB85C; &#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%A0%81%EC%9A%A9-%EB%B2%94%EC%9C%84">&#xC801;&#xC6A9; &#xBC94;&#xC704;</h2><p>&#xC774; &#xAE00;&#xC740; &#xB370;&#xC774;&#xD130;/&#xB85C;&#xADF8; &#xD50C;&#xB7AB;&#xD3FC; &#xC6B4;&#xC601; &#xC5C5;&#xBB34;&#xC5D0;&#xC11C; Splunk Developer &#xB77C;&#xC774;&#xC120;&#xC2A4;&#xB97C; &#xC5BB;&#xB294; &#xBC29;&#xBC95;&#xB97C; &#xBE60;&#xB974;&#xAC8C; &#xAC80;&#xD1A0;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6B4;&#xC601; &#xB178;&#xD2B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC2E4;&#xC2B5;&#xC774;&#xB098; &#xBCC0;&#xACBD; &#xC791;&#xC5C5;&#xC740; &#xAC01;&#xC790;&#xC758; &#xB7A9;/&#xC6B4;&#xC601; &#xD658;&#xACBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xAC12;&#xACFC; &#xC808;&#xCC28;&#xB97C; &#xC7AC;&#xD655;&#xC778;&#xD55C; &#xB4A4; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%A0%95%EB%A6%AC%EB%90%9C-%EB%B3%B8%EB%AC%B8">&#xC815;&#xB9AC;&#xB41C; &#xBCF8;&#xBB38;</h2><p>Splunk Developer &#xB77C;&#xC774;&#xC120;&#xC2A4;&#xB97C; &#xC5BB;&#xB294; &#xBC29;&#xBC95;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>Splunk &#xACC4;&#xC815;&#xC73C;&#xB85C; &#xB85C;&#xADF8;&#xC778;&#xD569;&#xB2C8;&#xB2E4;. &#xACC4;&#xC815;&#xC774; &#xC5C6;&#xB2E4;&#xBA74;, <a href="https://www.splunk.com/en_us/download/splunk-cloud.html">https://www.splunk.com/en_us/download/splunk-cloud.html</a> &#xC5D0;&#xC11C; &#xACC4;&#xC815;&#xC744; &#xB9CC;&#xB4E4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&quot;My Account&quot; &#xBA54;&#xB274;&#xC5D0;&#xC11C; &quot;License&quot;&#xB97C; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Get License&quot; &#xBC84;&#xD2BC;&#xC744; &#xD074;&#xB9AD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&quot;Splunk Enterprise&quot;&#xB97C; &#xC120;&#xD0DD;&#xD558;&#xACE0;, &quot;Developer License&quot;&#xB97C; &#xC120;&#xD0DD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xD544;&#xC694;&#xD55C; &#xC815;&#xBCF4;&#xB97C; &#xC785;&#xB825;&#xD558;&#xACE0;, &quot;Generate License&quot; &#xBC84;&#xD2BC;&#xC744; &#xD074;&#xB9AD;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xB77C;&#xC774;&#xC120;&#xC2A4; &#xD30C;&#xC77C;&#xC744; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xD569;&#xB2C8;&#xB2E4;.</p><p>Splunk Enterprise&#xB97C; &#xC124;&#xCE58;&#xD558;&#xACE0;, &#xB77C;&#xC774;&#xC120;&#xC2A4; &#xD30C;&#xC77C;&#xC744; &#xC5C5;&#xB85C;&#xB4DC;&#xD569;&#xB2C8;&#xB2E4;. Splunk Enterprise&#xB97C; &#xC124;&#xCE58;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xC740; Splunk &#xACF5;&#xC2DD; &#xBB38;&#xC11C;&#xB97C; &#xCC38;&#xC870;&#xD558;&#xC2DC;&#xAE30; &#xBC14;&#xB78D;&#xB2C8;&#xB2E4;.</p><p>Splunk Enterprise&#xB97C; &#xC2E4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;.</p><p>Splunk Developer &#xB77C;&#xC774;&#xC120;&#xC2A4;&#xB294; &#xAC1C;&#xBC1C; &#xBC0F; &#xD14C;&#xC2A4;&#xD2B8; &#xBAA9;&#xC801;&#xC73C;&#xB85C;&#xB9CC; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC73C;&#xBA70;, &#xC2E4;&#xC81C; &#xC6B4;&#xC601; &#xD658;&#xACBD;&#xC5D0;&#xC11C;&#xB294; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB610;&#xD55C;, &#xB77C;&#xC774;&#xC120;&#xC2A4;&#xB294; 6&#xAC1C;&#xC6D4;&#xB9C8;&#xB2E4; &#xAC31;&#xC2E0;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;. &#xB530;&#xB77C;&#xC11C;, &#xAC1C;&#xBC1C; &#xBC0F; &#xD14C;&#xC2A4;&#xD2B8; &#xBAA9;&#xC801;&#xC73C;&#xB85C; Splunk&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xACBD;&#xC6B0;, Splunk Developer &#xB77C;&#xC774;&#xC120;&#xC2A4;&#xB97C; &#xC5BB;&#xB294; &#xAC83;&#xC774; &#xC88B;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xCC38;&#xACE0;)<br><a href="https://dev.splunk.com/enterprise/dev_license/">https://dev.splunk.com/enterprise/dev_license/</a></p><h2 id="%EC%9A%B4%EC%98%81-%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8">&#xC6B4;&#xC601; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;</h2><ul><li>&#xB300;&#xC0C1; OS, &#xBC84;&#xC804;, &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xAD6C;&#xAC04;, &#xAD8C;&#xD55C; &#xBC94;&#xC704;&#xAC00; &#xD604;&#xC7AC; &#xD658;&#xACBD;&#xACFC; &#xC77C;&#xCE58;&#xD558;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC6B4;&#xC601; &#xC7A5;&#xBE44;&#xC5D0;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xAE30; &#xC804; &#xD14C;&#xC2A4;&#xD2B8; &#xD658;&#xACBD; &#xB610;&#xB294; &#xC77D;&#xAE30; &#xC804;&#xC6A9; &#xBA85;&#xB839;&#xC73C;&#xB85C; &#xBA3C;&#xC800; &#xAC80;&#xC99D;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xC124;&#xC815; &#xBCC0;&#xACBD;, &#xD328;&#xD0A4;&#xC9C0; &#xC124;&#xCE58;, &#xC11C;&#xBE44;&#xC2A4; &#xC7AC;&#xC2DC;&#xC791;&#xC774; &#xD3EC;&#xD568;&#xB418;&#xBA74; &#xBC31;&#xC5C5;&#xACFC; &#xB864;&#xBC31; &#xC808;&#xCC28;&#xB97C; &#xC900;&#xBE44;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><h2 id="%EC%8B%A4%EB%AC%B4-%EC%A7%80%EC%9B%90%EC%9D%B4-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4%EB%A9%B4">&#xC2E4;&#xBB34; &#xC9C0;&#xC6D0;&#xC774; &#xD544;&#xC694;&#xD558;&#xB2E4;&#xBA74;</h2><p>&#xC774; &#xAE00;&#xC758; &#xB0B4;&#xC6A9;&#xC744; &#xC2E4;&#xC81C; &#xD658;&#xACBD;&#xC5D0; &#xB9DE;&#xAC8C; &#xAC80;&#xC99D;&#xD558;&#xAC70;&#xB098; &#xC6B4;&#xC601; &#xC808;&#xCC28;&#xB85C; &#xC815;&#xB9AC;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xBA74;, DB/&#xB85C;&#xADF8; &#xD50C;&#xB7AB;&#xD3FC; &#xC810;&#xAC80;&#xACFC; &#xC54C;&#xB9BC;/&#xBAA8;&#xB2C8;&#xD130;&#xB9C1; &#xD750;&#xB984; &#xC815;&#xB9AC;&#xB97C; 1&#xD68C;&#xC131; &#xAE30;&#xC220; &#xB9AC;&#xBDF0; &#xB610;&#xB294; &#xC9E7;&#xC740; &#xC6B4;&#xC601; &#xAC1C;&#xC120; &#xC2A4;&#xD504;&#xB9B0;&#xD2B8;&#xB85C; &#xB3C4;&#xC640;&#xB4DC;&#xB9B4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB300;&#xC0C1; &#xD658;&#xACBD;&#xACFC; &#xD604;&#xC7AC; &#xC99D;&#xC0C1;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xC2E4;&#xD589; &#xC804; &#xCCB4;&#xD06C;&#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>&#xBA85;&#xB839;&#xC5B4;, &#xB85C;&#xADF8;, &#xC124;&#xC815; &#xBCC0;&#xACBD;&#xC774; &#xD544;&#xC694;&#xD55C; &#xACBD;&#xC6B0; &#xC548;&#xC804;&#xD55C; &#xAC80;&#xC99D; &#xC21C;&#xC11C;&#xC640; &#xB864;&#xBC31; &#xD3EC;&#xC778;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li><li>Splunk Developer &#xB77C;&#xC774;&#xC120;&#xC2A4;&#xB97C; &#xC5BB;&#xB294; &#xBC29;&#xBC95;&#xC640; &#xC5F0;&#xACB0;&#xB41C; &#xC791;&#xC5C5;&#xC744; &#xBCF4;&#xACE0;&#xC11C;, Runbook, &#xC790;&#xB3D9;&#xD654; &#xCD08;&#xC548; &#xD615;&#xD0DC;&#xB85C; &#xC815;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</li></ul><p><a href="https://devmes.com/services/">&#xC11C;&#xBE44;&#xC2A4; &#xC548;&#xB0B4; &#xBCF4;&#xAE30;</a> &#xB7; <a href="https://devmes.com/start-here/">&#xC8FC;&#xC81C;&#xBCC4; &#xAE00; &#xC77D;&#xAE30;</a> &#xB7; <a href="https://devmes.com/about-me/">&#xC791;&#xC5C5; &#xBB38;&#xC758;</a></p>]]></content:encoded></item></channel></rss>