Skip to content

Latest commit

ย 

History

History
339 lines (230 loc) ยท 20.4 KB

File metadata and controls

339 lines (230 loc) ยท 20.4 KB

๐ŸŒ Languages: ไธญๆ–‡ ยท English ยท Deutsch ยท Espaรฑol ยท ุงู„ุนุฑุจูŠุฉ ยท Italiano ยท ๆ—ฅๆœฌ่ชž ยท ํ•œ๊ตญ์–ด

๐Ÿš€ Free Proxy โ€” ๋ช…๋ น์–ด ํ•œ ์ค„๋กœ ๋‚˜๋งŒ์˜ ๋ฌด๋ฃŒ ํ”„๋ก์‹œ ํ’€ ๊ตฌ์ถ•

ํ•ด์™ธ VPS ํ•œ ๋Œ€์—์„œ ๋ช…๋ น์–ด ํ•œ ์ค„๋งŒ ์‹คํ–‰ํ•˜๋ฉด, ๊ณต๊ฐœ ๋…ธ๋“œ ์†Œ์Šค(VPNGate)์—์„œ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ๋ฌด๋ฃŒ ์ถœ๊ตฌ๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ , ์‹ค์ œ๋กœ ์†๋„๋ฅผ ์ธก์ •ํ•œ ๋’ค, ๊ฐ€์žฅ ๋น ๋ฅธ ํšŒ์„ ์„ ์ง€๋Šฅ์ ์œผ๋กœ ์„ ํƒํ•ด ์•ˆ์ •์ ์ธ SOCKS5 / HTTP ํ”„๋ก์‹œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๊ฐ€ ๋Š๊ธฐ๋ฉด ์ž๋™์œผ๋กœ ์ „ํ™˜๋˜๋ฉฐ, ๊ณ„์† ์ง€์ผœ๋ณผ ํ•„์š”๊ฐ€ ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค.

๐ŸŽฅ ๋ฌด๋ฃŒ ์ฃผ๊ฑฐ์šฉ IP ํ”„๋ก์‹œ ๊ตฌ์ถ• ๊ฐ€์ด๋“œ๏ฝœVPS์— SOCKS5 / HTTP ํ”„๋ก์‹œ ์›ํด๋ฆญ ๋ฐฐํฌ | FreeProxy

๐ŸŽฅ ์ฃผ๊ฑฐ์šฉ IP 100๊ฐœ ์ด์ƒ์„ ๋ฌด๋ฃŒ๋กœ! Free-Proxy ์—…๋ฐ์ดํŠธ + v2rayN ์ „๋‹จ ํ”„๋ก์‹œ ์‹ค์ „ ๊ฐ€์ด๋“œ

์›ํด๋ฆญ ๋ฐฐํฌ Go ๋‹จ์ผ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฌด๋ฃŒ

๋ˆ„๊ตฌ์—๊ฒŒ ์ ํ•ฉํ•œ๊ฐ€์š”?

  • ๋‚จ์˜ VPN ์„œ๋น„์Šค์— ํŠธ๋ž˜ํ”ฝ์„ ๋งก๊ธฐ๋Š” ๋Œ€์‹ , ์ž์‹ ๋งŒ์˜, ํ†ต์ œ ๊ฐ€๋Šฅํ•œ ํ”„๋ก์‹œ ์ถœ๊ตฌ๋ฅผ ์›ํ•˜๋Š” ๋ถ„.
  • ์ด๋ฏธ ํ•ด์™ธ VPS๊ฐ€ ์žˆ๊ฑฐ๋‚˜(๋˜๋Š” ๊ตฌ๋งค ์˜ˆ์ •) ์ด๋ฅผ ์™„์ „ ์ž๋™ ํ”„๋ก์‹œ ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๋ถ„.
  • ๋ณต์žกํ•œ ์„ค์ •์œผ๋กœ ๊ณ ์ƒํ•˜๊ธฐ ์‹ซ์€ ๋ถ„ โ€”โ€” ๋ช…๋ น์–ด ํ•œ ์ค„๋กœ ์„ค์น˜ํ•˜๊ณ , ์›น์—์„œ ๋ช‡ ๋ฒˆ ํด๋ฆญํ•˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉ.

โœจ ํ•ต์‹ฌ ํŠน์ง•

  • ๐Ÿ”Œ ๋ช…๋ น์–ด ํ•œ ์ค„๋กœ ๋ฐฐํฌ: ์˜์กด์„ฑ, ์„œ๋น„์Šค, ๋ถ€ํŒ… ์‹œ ์ž๋™ ์‹œ์ž‘๊นŒ์ง€ ์ „๋ถ€ ์ž๋™ ์ฒ˜๋ฆฌ, ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ์‹œ์ž‘.
  • ๐ŸŒ ์ž๋™ ๋ฐœ๊ฒฌ + ์‹ค์ œ ์†๋„ ์ธก์ •: ๊ณต๊ฐœ ์†Œ์Šค์—์„œ ์ˆ˜๋ฐฑ ๊ฐœ ๋…ธ๋“œ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , ์—ฐ๊ฒฐ์„ฑ๊ณผ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์‹ค์ธกํ•ด ๊ฐ€์žฅ ๋น ๋ฅธ ๊ฒƒ์„ ์ž๋™ ์„ ํƒ.
  • โ™ป๏ธ ๋Š๊ธฐ๋ฉด ์ž๋™ ์ „ํ™˜: ๋ฌด๋ฃŒ ๋…ธ๋“œ๊ฐ€ ๋ถˆ์•ˆ์ •ํ•œ๊ฐ€์š”? ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ž๋™์œผ๋กœ ์žฌ์—ฐ๊ฒฐยท์ „ํ™˜ํ•˜์—ฌ ํ”„๋ก์‹œ๋ฅผ ํ•ญ์ƒ ์˜จ๋ผ์ธ ์ƒํƒœ๋กœ ์œ ์ง€.
  • ๐Ÿงฉ SOCKS5 / HTTP ๋™์ผ ํฌํŠธ: ํ•˜๋‚˜์˜ ํฌํŠธ 9527๋กœ ๋ชจ๋‘ ์ฒ˜๋ฆฌ, ์ฒซ ๋ฐ”์ดํŠธ๋กœ ํ”„๋กœํ† ์ฝœ์„ ์ž๋™ ์ธ์‹.
  • ๐Ÿ–ฅ๏ธ ๊ฐ„๊ฒฐํ•œ ์›น ๊ด€๋ฆฌ ์ฝ˜์†”: ๋…ธ๋“œ ํ’€, ๊ฒŒ์ดํŠธ์›จ์ด ์ƒํƒœ, ๋กœ๊ทธ, ์ •์ฑ…์„ ํ•œ ํ™”๋ฉด์—์„œ ์ฒ˜๋ฆฌ.
  • ๐Ÿ“ฆ ๋‹จ์ผ ํŒŒ์ผยท์˜์กด์„ฑ ์ œ๋กœ: ํ”„๋ŸฐํŠธ์—”๋“œ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‚ด์žฅํ•œ ํ•˜๋‚˜์˜ ์ •์  ๋ฐ”์ด๋„ˆ๋ฆฌ, ๋ฐฐ์น˜ํ•˜๋ฉด ๋ฐ”๋กœ ์‹คํ–‰.

๐Ÿ›’ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—: ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ๋จผ์ € ์ค€๋น„ํ•˜์„ธ์š” (์ดˆ๋ณด์ž ํ•„๋…)

1๏ธโƒฃ ํ•ด์™ธ Linux VPS ํ•œ ๋Œ€ (ํ”ํžˆ ๋งํ•˜๋Š” "์ƒค์˜ค์ง€")

์ด ๋„๊ตฌ๋Š” ํ•ด์™ธ Linux ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(root ๊ถŒํ•œ๊ณผ TUN ์ง€์› ํ•„์š”). ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ์•„๋ž˜ ๋‘ ๊ณณ์„ ์ถ”์ฒœํ•˜๋ฉฐ, ๋ชจ๋‘ ์•Œ๋ฆฌํŽ˜์ด ๊ฒฐ์ œ๋ฅผ ์ง€์›ํ•˜๊ณ  ์ผœ๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์ถ”์ฒœ ์ ํ•ฉ ๋Œ€์ƒ ํŠน์ง• ๋ฐ”๋กœ๊ฐ€๊ธฐ
BandwagonHost ๋ฐ˜์™€๊ณต ๐Ÿ”ฐ ์ดˆ๋ณด์ž / ๊ฐ€์„ฑ๋น„ ์˜ค๋ž˜๋œ ์•ˆ์ •์ ์ธ ์—…์ฒด, ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ, ์•Œ๋ฆฌํŽ˜์ด ์ง€์›, CN2 GIA ๊ณ ํ’ˆ์งˆ ํšŒ์„  ์„ ํƒ ๊ฐ€๋Šฅ, ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ฐ”๋กœ ๊ตฌ๋งค ๐Ÿ‘‰
DMIT ๐Ÿš€ ์†๋„ ์ถ”๊ตฌ / ๊ณ ๊ธ‰ํ˜• ์ตœ์ƒ๊ธ‰ 3๋ง ์ตœ์ ํ™” / CN2 GIA ํšŒ์„ , ๋‚ฎ์€ ์ง€์—ฐ, ๋น ๋ฅธ ์†๋„, ์ตœ๊ณ ์˜ ๊ฒฝํ—˜ ๋ฐ”๋กœ ๊ตฌ๋งค ๐Ÿ‘‰

๐Ÿ’ก ์˜ˆ์‚ฐ์ด ์ œํ•œ์ ์ด๊ณ  ๊ฐ„ํŽธํ•จ์„ ์›ํ•œ๋‹ค๋ฉด โ†’ ๋ฐ˜์™€๊ณต ์„ ํƒ; ๊ทนํ•œ์˜ ์†๋„์™€ ํšŒ์„  ํ’ˆ์งˆ์„ ์›ํ•œ๋‹ค๋ฉด โ†’ DMIT ์„ ํƒ. ์‹œ์Šคํ…œ์€ Ubuntu / Debian์„ ์„ ํƒํ•˜์„ธ์š”(๋ณธ ๊ฐ€์ด๋“œ๋Š” ์ด๋ฅผ ์˜ˆ๋กœ ๋“ญ๋‹ˆ๋‹ค), ํ”Œ๋žœ์€ KVM(๊ธฐ๋ณธ์ ์œผ๋กœ TUN ์ง€์›)์„ ์„ ํƒํ•˜์„ธ์š”.

2๏ธโƒฃ ๊ฒฐ์ œ ๊ฐ€๋Šฅํ•œ "์นด๋“œ" ํ•œ ์žฅ

ํ•ด์™ธ VPS๋Š” ๋Œ€๋ถ€๋ถ„ ์‹ ์šฉ์นด๋“œ / PayPal์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•ด์™ธ ์‹ ์šฉ์นด๋“œ๊ฐ€ ์—†๋‚˜์š”? ํ•ด์™ธ ๊ฐ€์ƒ ์‹ ์šฉ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ช‡ ๋ถ„ ์•ˆ์— ํ•œ ์žฅ ๋ฐœ๊ธ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ์ข… ํ•ด์™ธ ์„œ๋น„์Šค(VPS, ChatGPT, ์ŠคํŠธ๋ฆฌ๋ฐ, ๊ตฌ๋…ํ˜• ์†Œํ”„ํŠธ์›จ์–ด ๋“ฑ)๋ฅผ ์†์‰ฝ๊ฒŒ ๊ตฌ๋…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

๐Ÿ’ณ ํ•ด์™ธ ๊ฐ€์ƒ ์‹ ์šฉ์นด๋“œ ยท ๋น ๋ฅธ ๋ฐœ๊ธ‰ ์•ˆ๋‚ด ๐Ÿ‘‰


โšก 3๋‹จ๊ณ„ ๋ฐฐํฌ (์ง„์งœ ์ดˆ๋ณด์ž์šฉ)

์ด๋ฏธ VPS๋ฅผ ๊ตฌ๋งคํ•˜์—ฌ ์„œ๋ฒ„ IP์™€ root ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ›์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

1๋‹จ๊ณ„ ยท SSH๋กœ VPS์— ๋กœ๊ทธ์ธ

ssh root@ไฝ ็š„ๆœๅŠกๅ™จIP

2๋‹จ๊ณ„ ยท ๋ช…๋ น์–ด ํ•œ ์ค„๋กœ ์„ค์น˜

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 ํ„ฐ๋„๋กœ ๋ฐ”๊ฟ” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์•„๋ž˜ ์ฐธ์กฐ).

ํ”„๋ก์‹œ ํฌํŠธ: ๊ธฐ๋ณธ์ ์œผ๋กœ ๋กœ์ปฌ๋งŒ ๐Ÿ”’

๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” **ใ€Œ๊ฐœ๋ฐฉ ํ”„๋ก์‹œใ€**๊ฐ€ ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด, ํ”„๋ก์‹œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋กœ์ปฌ์—๋งŒ ์„œ๋น„์Šคํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‘ ๋‹จ๊ณ„:

  1. Configure proxy credentials in the dashboard: open โ€œPolicy โ†’ Web and proxy serviceโ€, then enter a proxy username and a new password.
  2. ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ ํ™œ์„ฑํ™”: ์›น ๊ด€๋ฆฌ ์ฝ˜์†”์˜ ใ€Œ์ •์ฑ… โ†’ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผใ€์œผ๋กœ ๋“ค์–ด๊ฐ€ ใ€Œํ”„๋ก์‹œ ํฌํŠธ ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ํ—ˆ์šฉใ€์„ ์ฒดํฌํ•˜๊ณ  ์ €์žฅ.

์ดํ›„ ๋กœ์ปฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: 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.org

VPS์™€ ๋‹ค๋ฅธ IP๊ฐ€ ๋ณด์ด๋ฉด, ํ”„๋ก์‹œ๊ฐ€ ์ด๋ฏธ VPN ์ถœ๊ตฌ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค ๐ŸŽ‰


๐Ÿ–ฑ๏ธ ์›น ๊ด€๋ฆฌ ์ฝ˜์†” ์‚ฌ์šฉ๋ฒ•

  1. ๊ด€๋ฆฌ ์ฃผ์†Œ๋ฅผ ์—ด๊ณ , ๊ณ„์ •๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  2. **ใ€Œ๋…ธ๋“œ ์—…๋ฐ์ดํŠธ ๋ฐ ๊ฒ€์‚ฌใ€**๋ฅผ ํด๋ฆญํ•˜๊ณ , ๋…ธ๋“œ๋ฅผ ๋ฐœ๊ฒฌยท์†๋„ ์ธก์ •ํ•˜์—ฌ ๊ฐ€์žฅ ๋น ๋ฅธ ๋…ธ๋“œ์— ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ์ž ์‹œ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.
  3. ใ€Œ๊ฒŒ์ดํŠธ์›จ์ดใ€ ํŒจ๋„์—์„œ ํ˜„์žฌ ์ถœ๊ตฌ ๋…ธ๋“œ, ์ง€์—ฐ ์‹œ๊ฐ„, ์ถœ๊ตฌ IP๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ๋กœ์ปฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ”„๋ก์‹œ๋ฅผ 127.0.0.1:9527๋กœ ์ง€์ •ํ•˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”‘ ๊ด€๋ฆฌ ๊ฒฝ๋กœ / ๊ณ„์ • / ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์—ˆ๋‹ค๋ฉด?

์„œ๋ฒ„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์„ธ์š”. ๊ด€๋ฆฌ ์ฃผ์†Œ, ๊ด€๋ฆฌ ๊ฒฝ๋กœ, ์‚ฌ์šฉ์ž ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•˜์ง€๋„, ์„œ๋น„์Šค๋ฅผ ์žฌ์‹œ์ž‘ํ•˜์ง€๋„, ํ˜„์žฌ ํ„ฐ๋„์„ ๋Š์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค:

sudo free-proxy credentials
URL:      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์— ๋ฐฐํฌํ•˜์„ธ์š”.

๐Ÿงฐ ์ถ”์ฒœ ๋„๊ตฌ ๋ฐ ๋ฆฌ์†Œ์Šค


๐Ÿ›ก๏ธ ๋ณด์•ˆ ๊ถŒ์žฅ ์‚ฌํ•ญ

  • ์„œ๋น„์Šค๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 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 install

์ „์ฒด CLI

free-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.

API ์š”์•ฝ

๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ๋Š” ์‹œํฌ๋ฆฟ ๊ฒฝ๋กœ ์ ‘๋‘์‚ฌ ์•„๋ž˜์— ์žˆ์Šต๋‹ˆ๋‹ค: /{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                # ๅŽ็ซฏ(้ฆ–ๆฌกไผš็”Ÿๆˆ้šๆœบ็ฎก็†ๅœฐๅ€ไธŽๅฏ†็ )

Release ๋ฐฐํฌ

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

LICENSE๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.