honeymoose
(HoneyMoose)
1
CloudFlare์ ๋ฆฌ๋ฒ์ค ํ๋ก์(์ญ๋ฐฉํฅ ํ๋ก์)๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
๋๋ค.
Discourse๊ฐ ์ฌ์ฉ์๋ก๋ถํฐ ๋ฐ๋ IP ์ฃผ์๋ ์ค์ ๋ก๋ CloudFlare ์๋ฒ์ ์ฃผ์์
๋๋ค.
์์ ๋ฐฉ๋ฒ
๋คํํ Discourse์๋ ์ด๋ฏธ ๊ด๋ จ ํด๊ฒฐ์ฑ
์ด ์ ๊ณต๋์ด ์์ต๋๋ค.
Discourse ์ค์ ํ์ผ์ ์๋ ๋ด์ฉ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค:
- โtemplates/cloudflare.template.ymlโ
๊ทธ ํ Discourse ์ค์น ์ธ์คํด์ค๋ฅผ ๋ค์ ๋น๋(Build)ํฉ๋๋ค.
./launcher rebuild app
์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด Discourse๋ฅผ ์ง์ ์ฌ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ฌ๊ตฌ์ถ์๋ ์ฝ 10๋ถ์ด ์์๋๋ฉฐ, ์ด 10๋ถ ๋์์๋ ์์คํ
์ ์ ๊ทผํ ์ ์์์ ์ ์ํด์ผ ํฉ๋๋ค.
์์คํ
์ ์๋ก๊ณ ์นจํ์ฌ ํ์ธํด ๋ณด๋ฉด, ์ด์ ์์คํ
์ด ์ ์์ ์ธ IP ์ฃผ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
2๊ฐ์ ์ข์์
sober
2
์ ๋ฐฐ๋, ์ด๊ฑธ CloudFlare์ CDN ํ๋ก์๋ฅผ ํตํ ๊ฐ์์ผ๋ก ์ฌ์ฉํ๊ณ ์๋ ๊ฑด๊ฐ์? ์ ์ชฝ์์๋ CloudFlare์์ ์๋ณธ ์๋ฒ๋ก 502 ์ค๋ฅ๊ฐ ๊ณ์ ๋จ๊ณ , ๊ฐ๋์ ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋๊ธฐ๋ ํฉ๋๋ค. ์๋ณธ ์๋ฒ๋ ์ค๊ตญ์ ์๋๋ฐ, ๋คํธ์ํฌ ๋ฌธ์ ์ธ์ง SSL ์ธ์ฆ์ ๋ฌธ์ ์ธ์ง, ์๋๋ฉด CloudFlare ์ค์ ์์ ํน๋ณํ ์ฃผ์ํด์ผ ํ ์ ์ด ์๋์ง ์๋ ค์ฃผ์ค ์ ์์๊น์?
honeymoose
(HoneyMoose)
3
์ ๋ CloudFlare ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ง๊ธ๊น์ง 502 ์ค๋ฅ๋ ๋ฐ์ํ์ง ์์์ต๋๋ค. ์๋ณธ ์๋ฒ์ ์๋ต ์๊ฐ์ด ์ค์ ๋ ํ๋๋ฅผ ์ด๊ณผํ ๊ฒ ๊ฐ์ต๋๋ค.
sober
4
๋ฌธ์ ๋ฅผ ํ์ธํ์ต๋๋ค. TCP ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํตํด ๋ด๋ถ ๋คํธ์ํฌ๋ก ํธ๋ํฝ์ ์ ๋ฌํ๋ ์ค์ ์ด ์ ๋๋ก ๋์ด ์์ง ์์์ ๋ฐ์ํ๋ ๋ฌธ์ ์๊ณ , ์ดํ ์ฒ๋ฆฌ๋ฅผ ๋ง์ณค์ต๋๋ค. ๋ค๋ง ์๋ณธ ์๋ฒ๊ฐ ์ค๊ตญ์ ์์นํด ์์ด CloudFlare๋ฅผ ์ฌ์ฉํ์ ๋ ์คํ๋ ค ์๋๊ฐ ๋๋ ค์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ, ํ์ฌ๋ CloudFlare ์ฌ์ฉ์ ์ค๋จํ์ต๋๋ค. ๋ด๋ถ ๋คํธ์ํฌ ์ ๋ฌ์ ์ฌ์ฉ์ IP ์ฃผ์ ํด์์๋ ์ํฅ์ ๋ฏธ์น๋๋ฐ, real_ip_header์ proxy_protocol์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
2๊ฐ์ ์ข์์
honeymoose
(HoneyMoose)
5
ICP ๋ฑ๋ก(ๅคๆก) ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ, ์๋ฒ๊ฐ ์ค๊ตญ ๋๋ฅ ๋ด์ ์์นํด ์๋ค๋ฉด ICP ๋ฑ๋ก์ด ๋ถํ์ํ๋ฏ๋ก, CloudFlare๋ณด๋ค Tencent์ ์ ์ฒด ์ฌ์ดํธ ๋ฐ์ดํฐ ๊ฐ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ๋์ ์ ํ์ผ ์ ์์ต๋๋ค.
sober
6
ICP ๋ฑ๋ก(ๅๆก)์ ์ฒ๋ฆฌ๊ฐ ๋๋ฌ์ต๋๋ค. ์๋ฆฌ๋ฐ๋ฐ ํด๋ผ์ฐ๋๋ฅผ ํ
์คํธํด ๋ดค๋๋ฐ, ๊ฐ์ ์ฑ๋ฅ์๋ ๋ฌธ์ ๊ฐ ์์์ง๋ง, ์๊ธ์ด ๊ฝค ๋น์์ต๋๋ค. ํ
์ผํธ ํด๋ผ์ฐ๋์ ์๊ธ์ ์ด๋ค๊ฐ์? CloudFlare๋ ๋ฌด๋ฃ๋ผ๊ณ ๋ค์์ต๋๋ค.
honeymoose
(HoneyMoose)
7
๋น์ธ๋ค๊ณ ๋ ํ ์ ์์ง๋ง, ์ด ์น์ฌ์ดํธ: https://www.cwikius.cn/ ์ ํ
์ผํธ ๊ฐ์์ ์ ์ฉํ๋๋ฐ, ์๋๋ ํธ๋ํฝ์ด ๊ฑฐ์ ์์์ต๋๋ค.
ํ์ฌ ์ ์๊ธ์ 5์์ ๋ฏธ๋ง์
๋๋ค.
sober
8
์๊ฒ ์ต๋๋ค. ์ ๋ฌธ๊ฐ๋์ ํผ๋๋ฐฑ๊ณผ ์ง์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
5804829
(sfhgfds244)
9
์ด์ ์ Ubuntu๋ฅผ ์ฌ์ฉํ ๋๋ ์ด ํ ์ค์ ์ถ๊ฐํ๋ฉด ์ค์ IP๋ฅผ ๋ณผ ์ ์์์ด์. ๊ทธ๋ฐ๋ฐ Rocky 9.3์ ์ฌ์ฉํ ๋๋ ์ด ํ ์ค์ ์ถ๊ฐํ๋ฉด ์ฌ๋ถํ
์ด ์ ๋ฉ๋๋ค.
honeymoose
(HoneyMoose)
10
์ด์์ฒด์ ๋ฒ์ ๋ฌธ์ ์ผ ์๋ ์๊ฒ ๋ค์.
๊ณต์ ๋ฌธ์์์๋ ubuntu๋ฅผ ์ฌ์ฉํ์ง๋ง, ์ปจํ
์ด๋์ ๋ฐฐํฌํ๋ ๊ฒ์ด๋ฏ๋ก ์ด๋ค ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉํ์๋๋์ ๋ฐ๋ผ ํฐ ์ํฅ์ ์์ ๊ฒ์
๋๋ค.
5804829
(sfhgfds244)
11
Ubuntu 22.04๋ก ๋ณ๊ฒฝํด๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
FAILED
Pups::ExecError: /tmp/add-cloudflare-ips ์คํ ์คํจ (์ข
๋ฃ ์ฝ๋: #<Process::Status: pid 4279 exit 8>)
์ค๋ฅ ๋ฐ์ ์์น: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawnโ
ํ๋ผ๋ฏธํฐ "/tmp/add-cloudflare-ips"๋ก ์คํ ์คํจ
๋ถํธ์คํธ๋ฉ ์คํจ (์ข
๋ฃ ์ฝ๋ 8)
** BOOTSTRAP ์คํจ ** ์ด์ ์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ธํ์ญ์์ค. ์ค๋ฅ๊ฐ ํ๋ ์ด์ ์์ ์ ์์ต๋๋ค.
./discourse-doctor ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
honeymoose
(HoneyMoose)
12
Discourse๊ฐ ์คํ๋๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฒ์ Docker ์ปจํ
์ด๋๊ฐ ์ค์น๋์ด ์๋์?
๊ทธ๋ ๋ค๋ฉด Docker ๋ฒ์ ์ ์ผ๋ง์ธ๊ฐ์?
5804829
(sfhgfds244)
13
Docker ๋ฒ์ 26.0.0, ๋น๋ 2ae903e
5804829
(sfhgfds244)
14
์ด์ ์ Oracle Cloud๋ฅผ ์ธ ๋๋ ์๋ฌด ๋ฌธ์ ๊ฐ ์์๋๋ฐ, ์ง๊ธ์ Alibaba Cloud์์๋ ์ ๋ฉ๋๋ค. ํน์ Alibaba Cloud์ ์ด๋ค ๋ณด์ ์กฐ์น๊ฐ ์๋ ๊ฑด๊ฐ์?!
honeymoose
(HoneyMoose)
15
๊ฐ๋ฅํฉ๋๋ค.
๊ตญ๋ด์์ ์ฌ์ฉ๋๋ ๋ง์ ์ด์์ฒด์ ๋ฒ์ ์ ์์ ๋(๋ชจ๋๋) ๊ฒ์
๋๋ค. ์ด๋ก ์ธํด ์ผ๋ถ ๊ธฐ๋ฅ์ด ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
5804829
(sfhgfds244)
16
๋ง์ง๋ง์ผ๋ก ์๋ฒ๋ฅผ ์ฌ์์ํ๋๋ฐ, ๊ฐ์๊ธฐ ์ด์ ์์ด ๋ค์ ์ ์๋ํ๊ฒ ๋์์ต๋๋คโฆ
honeymoose
(HoneyMoose)
17
์ด๊ฒ๋ ์ข ๊ธฐ์ดํ ์ํฉ์ด๋ค์. ์ค๋ฅ ๋ฉ์์ง๋ง์ผ๋ก๋ ๋ญ ์ ์๊ฐ ์์ด์.
5804829
(sfhgfds244)
18
Pups::ExecError: /tmp/add-cloudflare-ips ์คํ ์คํจ (์ข
๋ฃ ์ฝ๋: #<Process::Status: pid 5134 exit 8>)
์คํจ ์์น: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawnโ
ํ๋ผ๋ฏธํฐ "/tmp/add-cloudflare-ips"๋ก ์คํ ์คํจ
๋ถํธ์คํธ๋ฉ์ด ์ข
๋ฃ ์ฝ๋ 8๋ก ์คํจํ์ต๋๋ค.
** ๋ถํธ์คํธ๋ฉ ์คํจ ** ์ด์ ์ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํ์ธํ์ธ์. ์ค๋ฅ๊ฐ ์ฌ๋ฌ ๊ฐ ์์ ์ ์์ต๋๋ค.
./discourse-doctor๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
f51291d274ba2564076ba412f28fb445db9c916f00a6d1fb76d2613e773ccfcf
์ด๊ฒ ๋ญ ์ผ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ด์!!!
honeymoose
(HoneyMoose)
19
๋ค๋ฅธ ์ฌ๋๋ค๋ ๋น์ทํ ๋ฌธ์ ๋ฅผ ๊ฒช์ ๊ฒ ๊ฐ์ผ๋, ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ๋ณด์ธ์: Failed to bootstrap (/tmp/add-cloudflare-ips) - #21 by GreenOWL
joo
(slower)
20
ํน์ Bilibili(๋น๋ฆฌ๋น๋ฆฌ) ์์ ๋ถ์ ๋๊ตฌ๋ฅผ ์์๋ ๋ถ ๊ณ์ ๊ฐ์? ์ ์ ์ฐ๋ ํ๋ฌ๊ทธ์ธ์ด ์์ฆ์ ์ ์ ๋๋ ๊ฒ ๊ฐ์์.