Android Xmrig by Termux
๐ Termux๋ก XMRig ์ต์ ๋ฒ์ ์ปดํ์ผ & ์คํํ๊ธฐ
์๋๋ก์ด๋ ํฐ์์ Termux ์ฑ์ ์ผ๊ณ , ์๋ ๋ช ๋ น์ด๋ค์ ํ ์ค์ฉ(๋๋ ๋ธ๋ก ๋จ์๋ก) ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ผ์ธ์.
1๋จ๊ณ: ํ์ ํจํค์ง ์ค์น (ํ๊ฒฝ ๊ตฌ์ถ)
์ฑ๊ตด๊ธฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋๊ตฌ๋ค(git, cmake, ์ปดํ์ผ๋ฌ ๋ฑ)์ ์ค์นํฉ๋๋ค.
Bash
pkg update -y && pkg upgrade -y
pkg install git cmake libuv clang make -y
2๋จ๊ณ: XMRig ์์ค ์ฝ๋ ๋ค์ด๋ก๋
๊นํ๋ธ์์ ์ต์ ์์ค ์ฝ๋๋ฅผ ๋ด ํฐ์ผ๋ก ๊ฐ์ ธ์ต๋๋ค.
Bash
# 1. ๋น๋ ๋๊ตฌ ์ค์น (์๊น ์
๋ ฅํ๋ ค๋ ๊ฒ)
pkg install git cmake libuv clang make -y
# 2. XMRig ์์ค์ฝ๋ ๊ฐ์ ธ์ค๊ธฐ
git clone https://github.com/xmrig/xmrig
# 3. ๋น๋ ํด๋ ๋ง๋ค๊ณ ๋ค์ด๊ฐ๊ธฐ
cd xmrig
mkdir build
cd build3๋จ๊ณ: ๋น๋ (์ปดํ์ผ)
์ด์ ๊ฐ์ ธ์จ ์ฝ๋๋ฅผ ์คํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ง๋ญ๋๋ค. (ํฐ ์ฑ๋ฅ์ ๋ฐ๋ผ 1~3๋ถ ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.)
Bash
# 1. ์์ค์ฝ๋ ๋ค์ด๋ก๋ (์ด๋ฏธ ์๋ค๊ณ ๋จ๋ฉด ๋ฌด์ํ๊ณ ๋์ด๊ฐ๋๋ค)
git clone https://github.com/xmrig/xmrig
# 2. ํด๋ ์์ผ๋ก ์ด๋ (์ฌ๊ธฐ๊ฐ ์ค์!)
cd xmrig
mkdir -p build
cd build
# 3. ์กฐ๋ฆฝ ์ค๋น (CMake)
cmake -DWITH_HWLOC=OFF ..
# 4. ์กฐ๋ฆฝ ์์ (Make - ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆฝ๋๋ค)
makeโ๏ธ 4๋จ๊ณ: ์ฑ๊ตด ์์ (Tailscale ์ฐ๊ฒฐ)
์ด์ ์คํ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋์ด ์ธ๋ถ์ ๊ณ์๋ Tailscale IP๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Bash
cd xmrig/build
# ์: 4๊ฐ์ ์ฐ๋ ๋๋ง ์ฌ์ฉํ๊ณ ์ถ์ ๋
./xmrig -o 100.82.63.22:3333 -u x-termux -p x -t 4-o 100.82.63.22:3333: ์ง ์๋ฒ(P2Pool)๋ก ์ฐ๊ฒฐ (Tailscale ๊ฒฝ๋ก)-u x-termux: ๋์๋ณด๋์์External(3)์ผ๋ก ๋ณด์ผ ์ด๋ฆ-k: (์ ํ) ์ฐ๊ฒฐ ์ ์ง ์ต์
โ ๏ธ ์ค์: Termux ์ฑ๊ตด์ ํ์ค (๊ธฐ๋ vs ํ์ค)
- MSR ์ ์ฉ ๋ถ๊ฐ (๋ฃจํ
ํ์)
- PC๋ ์๋ฒ์์๋
sudo๊ถํ์ผ๋ก MSR(ํ๋์จ์ด ๊ฐ์)์ ์ผ์ ์๋๋ฅผ ๋ปฅํ๊ธฐํ์ง๋ง, **์์ ํฐ(๋ ธ๋ฃจํ )**์ Termux์์๋ ๊ถํ์ด ์์ด์FAILED TO APPLY MSR MOD๊ฐ ๋ฐ ๊ฒ๋๋ค. - ๊ทธ๋๋ ์ต์ ์ค๋งํธํฐ CPU๊ฐ ์๋ ๊นกํจ๋ผ ์๋๋ ๊ฝค ์ ๋์ต๋๋ค.
- PC๋ ์๋ฒ์์๋
- ๋ฐ์ด ์ฃผ์
- ์ด๊ฑด ์ฑ์ผ๋ก ๋๋ฆฌ๋ Termux๋ก ๋๋ฆฌ๋ ๋๊ฐ์ต๋๋ค. ํฐ์ด ์์ฒญ ๋จ๊ฑฐ์์ง๋ ์ฐจ๊ฐ์ด ๋ฐ๋ฅ์ ๋์ธ์.
- ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ
- Termux ์๋ฆผ์ฐฝ์์ **"Acquire wakelock"**์ ๋๋ฌ์ฃผ์ ์ผ ํ๋ฉด์ ๊บผ๋ ์ฑ๊ตด์ด ์ ๋ฉ์ถฅ๋๋ค.
์ ํฐ์์ ์ค์ ๋ณต๊ตฌ (์ค์นํ๊ธฐ)
์์ฑ๋ termux_backup.tar.gz ํ์ผ์ ์นด์นด์คํก, ๊ตฌ๊ธ ๋๋ผ์ด๋ธ, ๋๋ USB๋ฅผ ์ด์ฉํด **์ ํฐ์ ๋ด๋ถ ์ ์ฅ์(์ต์์ ํด๋)**๋ก ์ฎ๊น๋๋ค.
์ ํฐ์์ ์ค์ ๋ณต๊ตฌ (์ค์นํ๊ธฐ)
- Termux ์ข
๋ฃ ํ ์ฌ์คํ:
exit๋ฅผ ์ ๋ ฅํด ์ข ๋ฃํ๋ค๊ฐ ๋ค์ ์ผ๋ฉด, ์ด์ ํฐ์ ์๋xmrig,check_mining.sh, ๋ณ์นญ(alias) ์ค์ ์ด ๋๊ฐ์ด ๋ค์ด์ ์์ ๊ฒ๋๋ค.
๊ธฐ์กด ๋ฐ์ดํฐ ์ญ์ ๋ฐ ๋ณต๊ตฌ (์๋ก ์ค์น๋ ๊ธฐ๋ณธ ํ๊ฒฝ์ ์ง์ฐ๊ณ ๋ฐฑ์ ๋ณธ์ผ๋ก ๋ฎ์ด์์๋๋ค):Bash
# ์ํ ๋ฐฉ์ง๋ฅผ ์ํด ๊ธฐ์กด usr/home ์ญ์
rm -rf /data/data/com.termux/files/usr /data/data/com.termux/files/home
# ๋ฐฑ์
ํ์ผ ์์ถ ํ๊ธฐ
tar -zxvf /sdcard/termux_backup.tar.gz -C /data/data/com.termux/files
Termux ์คํ ๋ฐ ์ ์ฅ์ ๊ถํ ํ์ฉ:Bash
termux-setup-storage
์ ํฐ(Termux)์์ ์คํํ "๋ณต์ " ๋ช ๋ น์ด
pkg update -y && pkg upgrade -y &&
pkg install -y git cmake mpfr libuv build-essential hwloc openssl &&
cd $HOME && git clone https://github.com/xmrig/xmrig.git &&
mkdir -p xmrig/build && cd xmrig/build &&
cmake .. -DENABLE_CUDA=OFF -DENABLE_OPENCL=OFF && make -j$(nproc) &&
echo "alias m='/data/data/com.termux/files/home/xmrig/build/xmrig -o 100.82.63.22:3333 -u 4978wdWd2LpRSa8oxNsUTeB3YzrHZt4tG5A3skxvLiMsUKdZKM3sa2F6HvYseL9iNfBGVTGv1nEmf4GZqP8CeaMq79r5YhL.new -p new -t 4'" >> ~/.bashrc &&
source ~/.bashrc