๐ Languages: ไธญๆ ยท English ยท Deutsch ยท Espaรฑol ยท ุงูุนุฑุจูุฉ ยท Italiano ยท ๆฅๆฌ่ช ยท ํ๊ตญ์ด
ํด์ธ VPS ํ ๋์์ ๋ช ๋ น์ด ํ ์ค๋ง ์คํํ๋ฉด, ๊ณต๊ฐ ๋ ธ๋ ์์ค(VPNGate)์์ ์๋ฐฑ ๊ฐ์ ๋ฌด๋ฃ ์ถ๊ตฌ๋ฅผ ์๋์ผ๋ก ์์งํ๊ณ , ์ค์ ๋ก ์๋๋ฅผ ์ธก์ ํ ๋ค, ๊ฐ์ฅ ๋น ๋ฅธ ํ์ ์ ์ง๋ฅ์ ์ผ๋ก ์ ํํด ์์ ์ ์ธ SOCKS5 / HTTP ํ๋ก์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ ธ๋๊ฐ ๋๊ธฐ๋ฉด ์๋์ผ๋ก ์ ํ๋๋ฉฐ, ๊ณ์ ์ง์ผ๋ณผ ํ์๊ฐ ์ ํ ์์ต๋๋ค.
๋๊ตฌ์๊ฒ ์ ํฉํ๊ฐ์?
- ๋จ์ VPN ์๋น์ค์ ํธ๋ํฝ์ ๋งก๊ธฐ๋ ๋์ , ์์ ๋ง์, ํต์ ๊ฐ๋ฅํ ํ๋ก์ ์ถ๊ตฌ๋ฅผ ์ํ๋ ๋ถ.
- ์ด๋ฏธ ํด์ธ VPS๊ฐ ์๊ฑฐ๋(๋๋ ๊ตฌ๋งค ์์ ) ์ด๋ฅผ ์์ ์๋ ํ๋ก์ ๊ฒ์ดํธ์จ์ด๋ก ๋ง๋ค๊ณ ์ถ์ ๋ถ.
- ๋ณต์กํ ์ค์ ์ผ๋ก ๊ณ ์ํ๊ธฐ ์ซ์ ๋ถ โโ ๋ช ๋ น์ด ํ ์ค๋ก ์ค์นํ๊ณ , ์น์์ ๋ช ๋ฒ ํด๋ฆญํ๋ฉด ๋ฐ๋ก ์ฌ์ฉ.
- ๐ ๋ช ๋ น์ด ํ ์ค๋ก ๋ฐฐํฌ: ์์กด์ฑ, ์๋น์ค, ๋ถํ ์ ์๋ ์์๊น์ง ์ ๋ถ ์๋ ์ฒ๋ฆฌ, ์ด๋ณด์๋ ์ฝ๊ฒ ์์.
- ๐ ์๋ ๋ฐ๊ฒฌ + ์ค์ ์๋ ์ธก์ : ๊ณต๊ฐ ์์ค์์ ์๋ฐฑ ๊ฐ ๋ ธ๋๋ฅผ ์์งํ๊ณ , ์ฐ๊ฒฐ์ฑ๊ณผ ์ง์ฐ ์๊ฐ์ ์ค์ธกํด ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒ์ ์๋ ์ ํ.
- โป๏ธ ๋๊ธฐ๋ฉด ์๋ ์ ํ: ๋ฌด๋ฃ ๋ ธ๋๊ฐ ๋ถ์์ ํ๊ฐ์? ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์๋์ผ๋ก ์ฌ์ฐ๊ฒฐยท์ ํํ์ฌ ํ๋ก์๋ฅผ ํญ์ ์จ๋ผ์ธ ์ํ๋ก ์ ์ง.
- ๐งฉ SOCKS5 / HTTP ๋์ผ ํฌํธ: ํ๋์ ํฌํธ
9527๋ก ๋ชจ๋ ์ฒ๋ฆฌ, ์ฒซ ๋ฐ์ดํธ๋ก ํ๋กํ ์ฝ์ ์๋ ์ธ์. - ๐ฅ๏ธ ๊ฐ๊ฒฐํ ์น ๊ด๋ฆฌ ์ฝ์: ๋ ธ๋ ํ, ๊ฒ์ดํธ์จ์ด ์ํ, ๋ก๊ทธ, ์ ์ฑ ์ ํ ํ๋ฉด์์ ์ฒ๋ฆฌ.
- ๐ฆ ๋จ์ผ ํ์ผยท์์กด์ฑ ์ ๋ก: ํ๋ฐํธ์๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ด์ฅํ ํ๋์ ์ ์ ๋ฐ์ด๋๋ฆฌ, ๋ฐฐ์นํ๋ฉด ๋ฐ๋ก ์คํ.
์ด ๋๊ตฌ๋ ํด์ธ Linux ์๋ฒ์์ ์คํ๋์ด์ผ ํฉ๋๋ค(root ๊ถํ๊ณผ TUN ์ง์ ํ์). ์ด๋ณด์์๊ฒ๋ ์๋ ๋ ๊ณณ์ ์ถ์ฒํ๋ฉฐ, ๋ชจ๋ ์๋ฆฌํ์ด ๊ฒฐ์ ๋ฅผ ์ง์ํ๊ณ ์ผ๋ฉด ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค:
| ์ถ์ฒ | ์ ํฉ ๋์ | ํน์ง | ๋ฐ๋ก๊ฐ๊ธฐ |
|---|---|---|---|
| BandwagonHost ๋ฐ์๊ณต | ๐ฐ ์ด๋ณด์ / ๊ฐ์ฑ๋น | ์ค๋๋ ์์ ์ ์ธ ์ ์ฒด, ์ ๋ ดํ ๊ฐ๊ฒฉ, ์๋ฆฌํ์ด ์ง์, CN2 GIA ๊ณ ํ์ง ํ์ ์ ํ ๊ฐ๋ฅ, ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ | ๋ฐ๋ก ๊ตฌ๋งค ๐ |
| DMIT | ๐ ์๋ ์ถ๊ตฌ / ๊ณ ๊ธํ | ์ต์๊ธ 3๋ง ์ต์ ํ / CN2 GIA ํ์ , ๋ฎ์ ์ง์ฐ, ๋น ๋ฅธ ์๋, ์ต๊ณ ์ ๊ฒฝํ | ๋ฐ๋ก ๊ตฌ๋งค ๐ |
๐ก ์์ฐ์ด ์ ํ์ ์ด๊ณ ๊ฐํธํจ์ ์ํ๋ค๋ฉด โ ๋ฐ์๊ณต ์ ํ; ๊ทนํ์ ์๋์ ํ์ ํ์ง์ ์ํ๋ค๋ฉด โ DMIT ์ ํ. ์์คํ ์ Ubuntu / Debian์ ์ ํํ์ธ์(๋ณธ ๊ฐ์ด๋๋ ์ด๋ฅผ ์๋ก ๋ญ๋๋ค), ํ๋์ KVM(๊ธฐ๋ณธ์ ์ผ๋ก TUN ์ง์)์ ์ ํํ์ธ์.
ํด์ธ VPS๋ ๋๋ถ๋ถ ์ ์ฉ์นด๋ / PayPal์ด ํ์ํฉ๋๋ค. ํด์ธ ์ ์ฉ์นด๋๊ฐ ์๋์? ํด์ธ ๊ฐ์ ์ ์ฉ์นด๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ช ๋ถ ์์ ํ ์ฅ ๋ฐ๊ธํ ์ ์์ผ๋ฉฐ, ๊ฐ์ข ํด์ธ ์๋น์ค(VPS, ChatGPT, ์คํธ๋ฆฌ๋ฐ, ๊ตฌ๋ ํ ์ํํธ์จ์ด ๋ฑ)๋ฅผ ์์ฝ๊ฒ ๊ตฌ๋ ํ ์ ์์ต๋๋ค:
๐ณ ํด์ธ ๊ฐ์ ์ ์ฉ์นด๋ ยท ๋น ๋ฅธ ๋ฐ๊ธ ์๋ด ๐
์ด๋ฏธ VPS๋ฅผ ๊ตฌ๋งคํ์ฌ ์๋ฒ IP์ root ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
1๋จ๊ณ ยท SSH๋ก VPS์ ๋ก๊ทธ์ธ
ssh root@ไฝ ็ๆๅกๅจIP2๋จ๊ณ ยท ๋ช ๋ น์ด ํ ์ค๋ก ์ค์น
bash <(curl -Ls https://raw.githubusercontent.com/masteralanlab/free-proxy/main/install.sh)์คํฌ๋ฆฝํธ๋ ์๋์ผ๋ก: ํด๋น ์ํคํ ์ฒ์ ํ๋ก๊ทธ๋จ ๋ค์ด๋ก๋ โ ์์คํ ์์กด์ฑ ์ค์น(openvpn ๋ฑ) โ ๋ถํ ์ ์๋ ์์ ์๋น์ค ๋ฑ๋ก โ ์์ํฉ๋๋ค. ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๊ธฐ๋ง ํ๋ฉด ๋๋ฉฐ, ์ ๊ณผ์ ์ ๋ณ๋ ์กฐ์์ด ํ์ ์์ต๋๋ค.
3๋จ๊ณ ยท ๊ด๋ฆฌ ์ฃผ์์ ๊ณ์ ยท๋น๋ฐ๋ฒํธ ๊ธฐ๋ก
์ฒซ ์ค์น๊ฐ ์๋ฃ๋๋ฉด ๋ฌด์์๋ก ์์ฑ๋ ๊ฒฝ๋ก, ๊ณ์ , ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๋ก ์ถ๋ ฅํฉ๋๋ค:
URL: http://<์๋ฒ IP>:39527/xxxxxxxxxxxx/
Path: /xxxxxxxxxxxx/
Username: xxxxxxxx
Password: xxxxxxxx
๐ ๊ฒฝ๋ก, ๊ณ์ , ๋น๋ฐ๋ฒํธ๋ ์ฒซ ์ค์น ์์๋ง ๋ฌด์์๋ก ์์ฑ๋๋ฉฐ ๊ธฐ๋ณธ๊ฐ์ ์์ต๋๋ค. ๐ ์์ด๋ฒ๋ ค๋ ์ฌ์ค์ ํ ํ์ ์์ต๋๋ค: ์ธ์ ๋ ์ง
free-proxy credentials๋ฅผ ์คํํ๋ฉด ๊ฒฝ๋กยท์ฌ์ฉ์ ์ด๋ฆยท๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ์ถ๋ ฅํฉ๋๋ค. ์๋น์ค๊ฐ ์ฌ์์๋์ง๋, ํ์ฌ ํฐ๋์ด ๋๊ธฐ์ง๋ ์์ต๋๋ค. ๐ ์ดํ ์ ๋ฐ์ดํธ์์๋ ๊ธฐ์กด ๊ฒฝ๋ก, ๊ณ์ , ๋น๋ฐ๋ฒํธ๊ฐ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ๋ช ์์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ค๋ฉด ๊ด๋ฆฌ ํ๋ฉด์ด๋free-proxy install --rotate-admin์ ์ฌ์ฉํ์ธ์.
โ ์๋ฃ! ์๋น์ค๋ ์ด๋ฏธ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์๋์ผ๋ก ๋ ธ๋๋ฅผ ์์งํ๊ณ , ์๋๋ฅผ ์ธก์ ํ๊ณ , ์ฐ๊ฒฐํ๊ณ ์์ต๋๋ค. ์ด์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์ดํด๋ด ์๋ค.
์๋น์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก 0.0.0.0์ ๋ฆฌ์ค๋ํ๋ฉฐ, ใ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผใ์ค์์น๋ฅผ ๋ด์ฅํ๊ณ ์์ต๋๋ค(๊ด๋ฆฌ ์ฝ์์ ใ์ ์ฑ
ใํ์ด์ง์์ ์ธ์ ๋ ์ ํ ๊ฐ๋ฅ, ์ฆ์ ์ ์ฉ, ์ฌ์์ ๋ถํ์). ๋ก์ปฌ ๋ฐ SSH ํฐ๋์ ํญ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ์ด ์ค์์น์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
๋ก๊ทธ์ธ + ๋ฌด์์ ์ํฌ๋ฆฟ ๊ฒฝ๋ก์ ์ด์ค ๋ณดํธ๊ฐ ์์ด, ์ค์น ํ ๋ฐ๋ก ์ธ๋ถ ๋คํธ์ํฌ์์ ์ด ์ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ์์ free-proxy credentials๊ฐ ์ถ๋ ฅํ ์ฃผ์๋ก ์ ์ํ์ธ์:
http://ไฝ ็ๆๅกๅจIP:39527/<ไฝ ็ๅฎๅ
จ่ทฏๅพ>/
๊ณต์ธ๋ง ์ ๊ทผ์ด ํ์ ์๋ค๋ฉด, ๊ด๋ฆฌ ์ฝ์์์ ์ธ๋ถ ๋คํธ์ํฌ ์ค์์น๋ฅผ ๋๊ฑฐ๋ SSH ํฐ๋๋ก ๋ฐ๊ฟ ์ฌ์ฉํ ์ ์์ต๋๋ค(์๋ ์ฐธ์กฐ).
๋๊ตฌ๋ ์ฌ์ฉํ ์ ์๋ **ใ๊ฐ๋ฐฉ ํ๋ก์ใ**๊ฐ ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด, ํ๋ก์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ์๋ง ์๋น์คํฉ๋๋ค. ์ธ๋ถ ๋คํธ์ํฌ์์ ์ฌ์ฉํ๋ ค๋ฉด ๋ ๋จ๊ณ:
- Configure proxy credentials in the dashboard: open โPolicy โ Web and proxy serviceโ, then enter a proxy username and a new password.
- ๊ด๋ฆฌ ์ฝ์์์ ํ์ฑํ: ์น ๊ด๋ฆฌ ์ฝ์์ ใ์ ์ฑ โ ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผใ์ผ๋ก ๋ค์ด๊ฐ ใํ๋ก์ ํฌํธ ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผ ํ์ฉใ์ ์ฒดํฌํ๊ณ ์ ์ฅ.
์ดํ ๋ก์ปฌ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉํ ์ ์์ต๋๋ค: socks5://็จๆทๅ:ๅฏ็ @ไฝ ็ๆๅกๅจIP:9527.
๐ ๊ฐ์ฅ ๋ณด์์ ์ธ ์ฌ์ฉ๋ฒ(๊ณต์ธ๋ง์ ์ ํ ์ด์ง ์์): ๊ด๋ฆฌ ์ฝ์์์ ์น ๊ด๋ฆฌ ์ฝ์ ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผ์ ๋๊ณ , SSH ํฐ๋๋ก ๋ฐ๊ฟ ์ฌ์ฉ โโ
ssh -L 39527:127.0.0.1:39527 -L 9527:127.0.0.1:9527 root@ไฝ ็ๆๅกๅจIP, ๊ทธ๋ฐ ๋ค์ ๋ก์ปฌ์์127.0.0.1๋ก ์ ์.
curl --proxy socks5h://127.0.0.1:9527 https://api.ipify.org # ่ฟๅ็ๅบๆฏ"VPN ๅบๅฃ IP",่ไธๆฏไฝ VPS ่ชๅทฑ็ IP
curl --proxy http://127.0.0.1:9527 https://api.ipify.orgVPS์ ๋ค๋ฅธ IP๊ฐ ๋ณด์ด๋ฉด, ํ๋ก์๊ฐ ์ด๋ฏธ VPN ์ถ๊ตฌ๋ฅผ ํตํด ์ ๋ฌํ๊ณ ์๋ค๋ ๋ป์ ๋๋ค ๐
- ๊ด๋ฆฌ ์ฃผ์๋ฅผ ์ด๊ณ , ๊ณ์ ๊ณผ ๋น๋ฐ๋ฒํธ๋ก ๋ก๊ทธ์ธํฉ๋๋ค.
- **ใ๋ ธ๋ ์ ๋ฐ์ดํธ ๋ฐ ๊ฒ์ฌใ**๋ฅผ ํด๋ฆญํ๊ณ , ๋ ธ๋๋ฅผ ๋ฐ๊ฒฌยท์๋ ์ธก์ ํ์ฌ ๊ฐ์ฅ ๋น ๋ฅธ ๋ ธ๋์ ์๋์ผ๋ก ์ฐ๊ฒฐ๋ ๋๊น์ง ์ ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
- ใ๊ฒ์ดํธ์จ์ดใ ํจ๋์์ ํ์ฌ ์ถ๊ตฌ ๋ ธ๋, ์ง์ฐ ์๊ฐ, ์ถ๊ตฌ IP๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ๋ก์ปฌ ์ ํ๋ฆฌ์ผ์ด์
์ ํ๋ก์๋ฅผ
127.0.0.1:9527๋ก ์ง์ ํ๋ฉด ๋ฐ๋ก ์ฌ์ฉ์ ์์ํ ์ ์์ต๋๋ค.
์๋ฒ์์ ๋ค์ ๋ช ๋ น์ ์คํํ์ธ์. ๊ด๋ฆฌ ์ฃผ์, ๊ด๋ฆฌ ๊ฒฝ๋ก, ์ฌ์ฉ์ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ๋ฅผ ๊ทธ๋๋ก ์ถ๋ ฅํฉ๋๋ค. ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ์ง๋, ์๋น์ค๋ฅผ ์ฌ์์ํ์ง๋, ํ์ฌ ํฐ๋์ ๋์ง๋ ์์ต๋๋ค:
sudo free-proxy credentialsURL: http://<์๋ฒ IP>:39527/<๊ด๋ฆฌ ๊ฒฝ๋ก>/
Path: /<๊ด๋ฆฌ ๊ฒฝ๋ก>/
Username: <๊ด๋ฆฌ์ ์ฌ์ฉ์ ์ด๋ฆ>
Password: <๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ>
์คํฌ๋ฆฝํธ์์ ์ฌ์ฉํ ๋๋ --json์ ์ถ๊ฐํ์ธ์:
sudo free-proxy credentials --json
# {"url":"...","path":"/xxxx/","port":39527,"username":"xxxx","password":"xxxx"}๐ก ๋น๋ฐ๋ฒํธ๋ scrypt ํด์์ ํจ๊ป
/var/lib/free-proxy/free-proxy.db(๊ถํ0600,root๋ง ์ฝ๊ธฐ ๊ฐ๋ฅ)์ ์ ์ฅ๋๋ฏ๋ก ์ด ๋ช ๋ น์๋root๊ถํ์ด ํ์ํฉ๋๋ค. โฌ๏ธ ์์ ๋ฒ์ ์์ ์ ๊ทธ๋ ์ด๋ํด๋ ์๋ ์์ ์ ํ์ ์์ต๋๋ค: ์์ ๋ฒ์ ์ ๋น๋ฐ๋ฒํธ ํด์๋ง ์ ์ฅํด ๋์ฝ์ ์ ์๊ธฐ ๋๋ฌธ์, ์ ๊ทธ๋ ์ด๋(๋ช ๋ น์ด ํ ์ค ์ค์น ์ฌ์คํ) ์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ ๋ฒ ์๋์ผ๋ก ์ฌ์ค์ ํ๊ณ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๋ก ์ถ๋ ฅํฉ๋๋ค. ๊ด๋ฆฌ ๊ฒฝ๋ก์ ์ฌ์ฉ์ ์ด๋ฆ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค. ์ฌ์ค์ ์ ์ค์น ๊ณผ์ ์์ ์ผ์ด๋๋ฉฐ ์ค์น๋ ์๋ ์๋น์ค๋ฅผ ์ฌ์์ํ๋ฏ๋ก ์ถ๊ฐ ์ค๋จ์ ์์ต๋๋ค. ๊ทธ ๋ค๋ก๋ ๋น๋ฐ๋ฒํธ๊ฐ ๊ณ ์ ๋๋ฉฐ, ์์์ ๋๋credentials๋ง ์คํํ๋ฉด ๋ฉ๋๋ค.
free-proxy credentials # ๊ด๋ฆฌ ์ฃผ์ยท๊ฒฝ๋กยท์ฌ์ฉ์ ์ด๋ฆยท๋น๋ฐ๋ฒํธ ์ถ๋ ฅ(๋น๋ฐ๋ฒํธ๋ฅผ ์์์ ๋)
free-proxy status # ์ค์ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ ํ์ธ
free-proxy logs --lines 100 # ์ต๊ทผ ๋ก๊ทธ ํ์ธ
free-proxy admin-config --password '์ ๋น๋ฐ๋ฒํธ' # ๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
free-proxy uninstall # ์ ๊ฑฐ(--purge-data๋ฅผ ๋ถ์ด๋ฉด ๋ฐ์ดํฐ๋ ์ญ์ )์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ: ์์ ใ๋ช ๋ น์ด ํ ์ค ์ค์นใ๋ฅผ ๋ค์ ์คํํ๋ฉด ๋ฉ๋๋ค. ๋ ธ๋ ๋ฐ์ดํฐ, ์ค์ , ๊ด๋ฆฌ ๊ฒฝ๋ก, ๊ณ์ , ๋น๋ฐ๋ฒํธ๊ฐ ๋ชจ๋ ์ ์ง๋ฉ๋๋ค(์ ์ผํ ์์ธ: ๋น๋ฐ๋ฒํธ ํด์๋ง ์ ์ฅํ๋ ์์ ๋ฒ์ ์์ ์ ๊ทธ๋ ์ด๋ํ ๋๋ ๋น๋ฐ๋ฒํธ๊ฐ ํ ๋ฒ ์๋์ผ๋ก ์ฌ์ค์ ๋๊ณ ์ค์น ์ถ๋ ฅ์ ํ์๋ฉ๋๋ค. ์ ๋ด์ฉ ์ฐธ๊ณ ).
- ๊ด๋ฆฌ ์ฃผ์๋ ๊ณ์ ยท๋น๋ฐ๋ฒํธ๋ฅผ ์์๋์? ์๋ฒ์์
sudo free-proxy credentials๋ฅผ ์คํํ๋ฉด ์ฃผ์, ๊ฒฝ๋ก, ์ฌ์ฉ์ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ๊ฐ ๊ทธ๋๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ ํ์๋, ์๋น์ค๋ฅผ ์ฌ์์ํ ํ์๋ ์์ต๋๋ค. - ์ฐ๊ฒฐ์ด ์ ๋๋์ / ์ผ์์ ์ผ๋ก ๋ ธ๋๊ฐ ์๋์? ๋ฌด๋ฃ ๋ ธ๋(VPNGate) ์์ฒด๊ฐ ๋ณ๋์ด ์์ผ๋ฉฐ, ์๋น์ค๊ฐ ์๋์ผ๋ก ์ฌ์๋ํ๊ณ ์ ํํฉ๋๋ค. ์กฐ๊ธ ๋ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋, ๊ด๋ฆฌ ์ฝ์์์ ใ๋ ธ๋ ์ ๋ฐ์ดํธ ๋ฐ ๊ฒ์ฌใ๋ฅผ ํ ๋ฒ ํด๋ฆญํ์ธ์.
- root / TUN์ด ํ์ํ๋ค๋ ์๋ด๊ฐ ๋์ค๋์? root๋ก ์คํํ๊ณ , VPS์์ TUN/TAP์ด ์ผ์ ธ ์๋์ง ํ์ธํ์ธ์. ๋ฐ์๊ณต / **DMIT**๋ ๋ชจ๋ KVM ์ํคํ ์ฒ๋ก ๊ธฐ๋ณธ ์ง์๋๋ฉฐ, ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- ์ VPS๊ฐ ARM ์ํคํ ์ฒ์ธ๊ฐ์? ์ ๊ฒฝ ์ธ ํ์ ์์ต๋๋ค, ์ค์น ์คํฌ๋ฆฝํธ๊ฐ amd64 / arm64๋ฅผ ์๋์ผ๋ก ์ธ์ํฉ๋๋ค.
- ์ ์ปดํจํฐ(macOS/Windows)์์ ์คํํ ์ ์๋์? ์ปดํ์ผ๊ณผ ๊ฐ๋ฐ์ ๊ฐ๋ฅํ์ง๋ง, ์ค์ ํฐ๋๊ณผ ์ถ๊ตฌ ํ๋ก์๋ Linux + root + TUN์ด ํ์ํ๋ VPS์ ๋ฐฐํฌํ์ธ์.
- ๐ ํ ๋ ๊ทธ๋จ ์ต๊ฐ ๊ฒ์ ๋ด โโ ์ํ, ์ํํธ์จ์ด, ์ ์์ฑ , ๊ฐ์ข ๋ฆฌ์์ค๋ฅผ ์ฐพ๋ ํ์ํ, ๊ฒ์ ํ ๋ฒ์ด๋ฉด ๋ฐ๋ก ์ฐพ๊ธฐ: ๐ ์ด๊ธฐ
- ๐ฅ๏ธ ์์ง ์๋ฒ๊ฐ ์๋์? ๋ฐ์๊ณต(์ด๋ณด์ ๊ฐ์ฑ๋น) ยท DMIT(๊ณ ๊ธ ํ์ )
- ๐ณ ํด์ธ ์นด๋๋ก ๊ฒฐ์ ํ ์ ์๋์? ํด์ธ ๊ฐ์ ์ ์ฉ์นด๋
- ์๋น์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก
0.0.0.0์ ๋ฆฌ์ค๋ํ๋ฉฐ, ๋ ธ์ถ์ ๊ด๋ฆฌ ์ฝ์์ ใ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผใ์ค์์น๋ก ์ ์ด๋ฉ๋๋ค: ์น ๊ด๋ฆฌ ์ฝ์์ ๊ธฐ๋ณธ ๊ฐ๋ฐฉ(๋ก๊ทธ์ธ + ์ํฌ๋ฆฟ ๊ฒฝ๋ก ๋ณดํธ ์์), ํ๋ก์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ๋ง. ๊ณต์ธ๋ง ์ ๊ทผ์ด ํ์ ์์ ๋๋ ๊ด๋ฆฌ ์ฝ์์์ ์น ๊ด๋ฆฌ ์ฝ์ ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผ์ ๋๊ณ SSH ํฐ๋๋ก ๋ฐ๊ฟ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ํ๋ก์ ์ธ๋ถ ๋คํธ์ํฌ ์ ๊ทผ์ ์ผ๊ธฐ ์ ์ ๋ฐ๋์ ํ๋ก์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ๋จผ์ ์ค์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋๊ตฌ๋ ์ฌ์ฉํ ์ ์๋ ใ๊ฐ๋ฐฉ ํ๋ก์ใ๊ฐ ๋์ด, ์ ์ฉ๋๊ธฐ ์ฝ๊ณ VPS๊ฐ ์ฐจ๋จ๋ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด ์์คํ ์ ๋น๋ฐ๋ฒํธ๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ชจ๋ ์ธ๋ถ ๋คํธ์ํฌ ํ๋ก์ ์์ฒญ์ ๊ฑฐ๋ถํฉ๋๋ค.
- ์ต์ด ๋ก๊ทธ์ธ ํ์๋ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๊ด๋ฆฌ ๊ณ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ์ธ์. ํฐ๋, ์ ์ฑ ๋ผ์ฐํ , ์์กด์ฑ ์ค์น์๋ root๊ฐ ํ์ํ๋, ๋ณธ์ธ์ด ํต์ ๊ฐ๋ฅํ ์๋ฒ์์๋ง ํ์ฑํํ์ธ์.
ํด๋ฆญํ์ฌ ํผ์น๊ธฐ: ์ปค๋งจ๋๋ผ์ธ / ์ค์ ํญ๋ชฉ / API / ์์ค ๋น๋ / ๋ฆด๋ฆฌ์ค / ํ๋ก์ ํธ ๊ตฌ์กฐ
curl -fL https://github.com/masteralanlab/free-proxy/releases/latest/download/free-proxy-linux-amd64 -o free-proxy
chmod +x free-proxy && sudo ./free-proxy installfree-proxy serve # ่ฟ่กๆงๅถๅฐ + ไปฃ็็ฝๅ
ณ + ๅๅฐไปปๅก
free-proxy install # ไธ้ฎๅฎ่ฃ
:ไบ่ฟๅถ + ไพ่ต + ็ฏๅขๆไปถ + ๆๅก(้ root)
free-proxy uninstall # ๅธ่ฝฝๆๅกไธไบ่ฟๅถ,--purge-data ๅๆถๅ ๆฐๆฎ(้ root)
free-proxy credentials [--json] # ๊ด๋ฆฌ ์ฃผ์ยท๊ฒฝ๋กยท์ฌ์ฉ์ ์ด๋ฆยท๋น๋ฐ๋ฒํธ ์ถ๋ ฅ
free-proxy discover # ๆๅๅนถๅญๅจ่็น
free-proxy status # ๆๅฐ้
็ฝฎไธๆฐๆฎๅบ่กจ
free-proxy preflight # ๅฏๅจๅ็ฏๅขๆฃๆฅ
free-proxy doctor [--fix] # ๆฃๆฅ(ๅนถๅฏๅฎ่ฃ
)็ณป็ปไพ่ต
free-proxy install-deps # ไป
ๅฎ่ฃ
openvpn / iproute2 / procps(้ root)
free-proxy database-upgrade # ๆง่กๆฐๆฎๅบ่ฟ็งป
free-proxy admin-config ... # ไฟฎๆน็ฎก็ๅญๆฎไธ็ๅฌ
free-proxy logs --lines 200 # ๆๅฐๆ่ฟๆฅๅฟํ๋ก๋์
ํ๊ฒฝ ์ค์ ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก /etc/free-proxy/free-proxy.env(free-proxy install์ด ์์ฑ)์ด๋ฉฐ, ํ๊ฒฝ ๋ณ์๋ ๋ชจ๋ FREE_PROXY_ ์ ๋์ฌ๋ก ํต์ผ๋ฉ๋๋ค. ๋ชจ๋ ํ์ ๋ช
๋ น์ ์ด ํ์ผ์ ์๋์ผ๋ก ์ฝ์ต๋๋ค(ํ๋ก์ธ์ค ํ๊ฒฝ ๋ณ์๊ฐ ์ฐ์ ; ๊ฒฝ๋ก๋ FREE_PROXY_ENV_FILE๋ก ๋ฎ์ด์ธ ์ ์์). ์์ฃผ ์ฐ๋ ํญ๋ชฉ:
FREE_PROXY_DATA_DIR=/var/lib/free-proxy
FREE_PROXY_DATABASE_URL=
FREE_PROXY_ALLOW_PROCESS_RESTART=true
FREE_PROXY_OPENVPN_COMMAND=openvpn
FREE_PROXY_TUNNEL_INTERFACE=fpx0
FREE_PROXY_PROBE_DEVICE_PREFIX=fpx
FREE_PROXY_POLICY_ROUTING_TABLE=9527
The dashboard configures exactly ten things: admin username, password, management path, web port and external access; proxy username, password, port, enable switch and external access. Everything else โ intervals, timeouts, concurrency, data sources โ is a constant in the binary.
์ฌ์์ด ๋ฎ์ VPS(์: 1์ฝ์ด / 1G)๋ ํ์ง ๋ถํ๋ฅผ ๋ฎ์ถ ์ ์์ต๋๋ค:
Tuning values โ probe concurrency, discovery limit, check intervals, timeouts โ are constants in the binary rather than settings, chosen to run on a 1-core / 1 GB box.
๋ชจ๋ ์๋ํฌ์ธํธ๋ ์ํฌ๋ฆฟ ๊ฒฝ๋ก ์ ๋์ฌ ์๋์ ์์ต๋๋ค: /{secret_path}/api/v1/.... ์ค๋ ๊ฑธ๋ฆฌ๋ ์์
์ 202 + Job์ ๋ฐํํ๋ฉฐ, GET /jobs/{id}๋ก ํด๋งํฉ๋๋ค.
POST /api/v1/auth/login POST /api/v1/auth/logout
GET /api/v1/auth/config PUT /api/v1/auth/credentials
GET /api/v1/proxies POST /api/v1/proxies/discover|refresh|probe
POST /api/v1/proxies/{id}/probe|activate|favorite
GET /api/v1/proxies/{id}/probes|config
GET /api/v1/gateway/status POST /api/v1/gateway/check|rotate DELETE /api/v1/gateway/current
GET /api/v1/pool/statistics GET /api/v1/jobs/{id}
GET /api/v1/settings PUT /api/v1/settings
GET /api/v1/system/status|diagnostics POST /api/v1/system/dns/repair
GET /api/v1/logs GET /api/v1/logs/export
- Go 1.23+, Echo v5(Web/API), sqlc +
modernc.org/sqlite(์์ Go, CGO ์์), goose(๋ด์ฅ ๋ง์ด๊ทธ๋ ์ด์ ), cobra(CLI), log/slog. - ํ๋ฐํธ์๋๋ React 19 + Vite + Tailwind v4 + Zustand, ๋น๋ ์ฐ์ถ๋ฌผ์
//go:embed๋ฅผ ํตํด ๋ฐ์ด๋๋ฆฌ์ ๋ด์ฅ๋ฉ๋๋ค. - ๋น๋ฐ๋ฒํธ๋
scryptํด์, ๋ฌด์์ ๋ณด์ ๊ฒฝ๋ก + ์ธ์ ์ฟ ํค ์ธ์ฆ.
Go 1.23+์ bun์ด ํ์ํฉ๋๋ค.
make build # ๆๅปบๅ็ซฏ + ้ๆไบ่ฟๅถๅฐ dist/free-proxy
make cross # ไบคๅ็ผ่ฏ linux amd64 / arm64
make test # ่ฟ่ก Go ๆต่ฏCGO๊ฐ ์์ผ๋ฏ๋ก macOS์์ ์ง์ Linux ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฐ์ถํ ์ ์์ต๋๋ค. ๋ก์ปฌ ๋น๋ ์ฐ์ถ๋ฌผ์ ๋์ ๋จธ์ ์ผ๋ก ๋ณต์ฌํ ๋ค sudo ./free-proxy install์ ์คํํ๋ฉด ๋ฐฐํฌ๋ฉ๋๋ค.
๊ฐ๋ฐ์ฉ ํซ ๋ฆฌ๋ก๋:
cd frontend && bun install && bun run dev # ๅ็ซฏ็ญๆดๆฐ(้
ๅไธๆน serve)
go run ./cmd/free-proxy serve # ๅ็ซฏ(้ฆๆฌกไผ็ๆ้ๆบ็ฎก็ๅฐๅไธๅฏ็ )install.sh๋ GitHub Releases์์ free-proxy-linux-{amd64,arm64}๋ฅผ ๋ค์ด๋ก๋ํ๋ฉฐ, ์ด๋ .github/workflows/release.yml์ด ๋ฒ์ ํ๊ทธ๋ฅผ ํธ์ํ ๋ ์๋์ผ๋ก ๋น๋ยท๋ฐฐํฌํฉ๋๋ค:
git tag v1.0.0
git push origin v1.0.0 # ่งฆๅ Action:ๆๅปบๅ็ซฏ + ไบคๅ็ผ่ฏ โ ๅๅธ Release(ๅซ SHA256SUMS)ํ๊ทธ๋ v๋ก ์์ํด์ผ ํฉ๋๋ค. ๋ฐฐํฌ๊ฐ ์๋ฃ๋๋ฉด install.sh์ latest ๋ค์ด๋ก๋๊ฐ ํด๋น ๋ฐ์ด๋๋ฆฌ๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
cmd/free-proxy # ๅ
ฅๅฃ + cobra ๅญๅฝไปค + serve ่ฃ
้
internal/
config domain logging security store # ๅบ็กๅฑ
proxy tunnel netx providers ipinfo # ไปฃ็/้ง้/็ฝ็ป/ๆฐๆฎๆบ
services # ็จไพๆๅก + ๅๅฐ็ๆง
api web # Echo ๆๅก + ๅ
ๅตๅ็ซฏ
frontend/ # React ๆบ็ (ๆๅปบๅฐ internal/web/dist)
install.sh # ๅผๅฏผ่ๆฌ:ไธ่ฝฝไบ่ฟๅถๅนถๆง่ก free-proxy install
- ๋ณธ ํ๋ก์ ํธ๋ ํ์ต ๊ต๋ฅ ๋ฐ ํฉ๋ฒ์ ์ฉ๋๋ก๋ง ์ ๊ณต๋๋, ๊ฑฐ์ฃผ ์ง์ญ์ ๋ฒ๋ฅ ๊ณผ ๊ท์ ์ ์ค์ํ๊ณ , ์ด๋ ํ ๋ถ๋ฒ ํ๋์๋ ์ฌ์ฉํ์ง ๋ง์ธ์.
- ๋ฌด๋ฃ ๋ ธ๋๋ ์ 3์(VPNGate)๊ฐ ์ ๊ณตํ๋ฉฐ, ๊ทธ ๊ฐ์ฉ์ฑ๊ณผ ์์ ์ฑ์ ๋ณธ ํ๋ก์ ํธ๊ฐ ๋ณด์ฅํ์ง ์์ผ๋, ๋ฌด๋ฃ ๋ ธ๋๋ฅผ ํตํด ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ ์กํ์ง ๋ง์ธ์.
- ๋ณธ๋ฌธ์ VPS, ๊ฐ์ ์ ์ฉ์นด๋, ํ ๋ ๊ทธ๋จ ๋ด ๋ฑ์ ํ๋ณด / ์ถ์ฒ(affiliate) ๋งํฌ์ด๋ฉฐ, ์ด๋ฅผ ํตํด ์ฃผ๋ฌธํ๋ฉด ์์ฑ์์๊ฒ ์์ก์ ์์๋ฃ๊ฐ ๋ฐ์ํ ์ ์์ผ๋, ๋น์ ์ ๋น์ฉ์ด ์ถ๊ฐ๋ก ๋์ด๋์ง๋ ์์ต๋๋ค. ์ง์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค โค๏ธ
๋ณธ ํ๋ก์ ํธ๋ ์ค๊ณ ์ฌ์๊ณผ ๊ตฌํ์์ ์คํ์์ค ํ๋ก์ ํธ **aimili-vpngate**๋ฅผ ์ฐธ๊ณ ํ์ผ๋ฉฐ, ์ด์ ํน๋ณํ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ๐
LICENSE๋ฅผ ์ฐธ์กฐํ์ธ์.