IT/Infra. & Arch. & Cloud

SSH ์„œ๋ฒ„๋กœ SOCKS5 ํ”„๋ก์‹œ ๊ตฌ์„ฑํ•˜๊ธฐ

Unused 2022. 2. 7. 01:11

์œ„ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ์„ ์œ„ํ•ด, ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ

sudo ssh -f -N -v -D 0.0.0.0:4444 -p 5555 youraccount@your.domain

์„ค๋ช…

-v โ‡จ Verbose. ํ„ฐ๋ฏธ๋„์— ๋ชจ๋“  ๋กœ๊ทธ๊ฐ€ ์ถœ๋ ฅ๋จ. ๋””๋ฒ„๊น…์šฉ.

-f โ‡จ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋™์ž‘์‹œํ‚ด.

-N โ‡จ ํ”„๋ก์‹œ ๊ธฐ๋Šฅ ์ด์™ธ์˜ ๋ชจ๋“  remote commands๋ฅผ ๋ฌด์‹œ.

-D 0.0.0.0:4444 โ‡จ ํ•ด๋‹น IP:ํฌํŠธ๋ฅผ listen.

  • 0.0.0.0 ==> ์™ธ๋ถ€์—์„œ ๋“ค์–ด์˜ค๋Š” ๋ชจ๋“  IP ์ฃผ์†Œ์˜
  • :4444 ==> 4444๋ฒˆ ํฌํŠธ๋กœ ์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๋“ฃ๊ฒ ๋‹ค.

-p 5555 โ‡จ ์›๋ž˜์˜ SSH ์„œ๋ฒ„์˜ ํฌํŠธ. ์ฆ‰, SOCKS5 ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  SSH ์„œ๋ฒ„์˜ ํฌํŠธ. ๊ธฐ๋ณธ๊ฐ’์€ 22์ž„์„ ์ฐธ๊ณ .

youraccount@your.domain โ‡จ ์›๋ž˜์˜ SSH์— ๋กœ๊ทธ์ธํ•  ๋•Œ์˜ ๊ณ„์ •๊ณผ ๋„๋ฉ”์ธ์ฃผ์†Œ. ๋„๋ฉ”์ธ์ฃผ์†Œ๊ฐ€ ์—†๋‹ค๋ฉด localhost๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜, ์„œ๋ฒ„์ธก IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

๋งŒ์•ฝ 'ssh ๋ช…๋ น์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค' ๊ฐ™์€ ๋ง์ด ๋œจ๋ฉด, ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ openssh-server๋ฅผ ์„ค์น˜ํ•˜์„ธ์š”.

๋งŒ์•ฝ ํด๋ผ์ด์–ธํŠธ์ธก์—์„œ '์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์—ฐ๊ฒฐ์ด ๊ฑฐ๋ถ€๋จ' ๊ฐ™์€ ๋ง์ด ๋œจ๋ฉด, ์„œ๋ฒ„์ธก์—์„œ ํฌํŠธ ์ฐจ๋‹จ ์—ฌ๋ถ€๋ฅผ ์ ๊ฒ€ํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด Ubuntu์˜ ๊ฒฝ์šฐ ๋ฐฉํ™”๋ฒฝ(iptables)๋ฅผ ์ ๊ฒ€ํ•˜์„ธ์š”. CentOS์˜ ๊ฒฝ์šฐ SELinux(semanage)๋ž‘ ๋ฐฉํ™”๋ฒฝ(firewall-cmd) ๋‘˜ ๋‹ค ์ ๊ฒ€ํ•˜์„ธ์š”. ์ค‘๊ฐ„์— ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์น˜๋Š” ๊ฒฝ์šฐ ๊ณต์œ ๊ธฐ์˜ ํฌํŠธํฌ์›Œ๋”ฉ์„ ์ ๊ฒ€ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 1024๋ฒˆ ์ดํ•˜ ํฌํŠธ์˜ ๊ฒฝ์šฐ ๋ฃจํŠธ ๊ถŒํ•œ์„ ์š”๊ตฌํ•˜๋ฏ€๋กœ ์ฃผ์˜ํ•˜์„ธ์š”. ์œ„ ์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ 4444๋ฒˆ ํฌํŠธ๋ฅผ ์—ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ์ชฝ ์„ค์ •

์„œ๋ฒ„์ชฝ ๊ตฌ์„ฑ์ด ๋๋‚ฌ์œผ๋‹ˆ ์ด์ œ ํด๋ผ์ด์–ธํŠธ(์›น๋ธŒ๋ผ์šฐ์ € ๋“ฑ)์ชฝ ์„ค์ •์„ ์•Œ์•„๋ด…์‹œ๋‹ค.

Firefox์ธ ๊ฒฝ์šฐ, ์„ค์ • > ์ผ๋ฐ˜ > ๋„คํŠธ์›Œํฌ ์„ค์ •์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•˜์„ธ์š”.

Chrome์ธ ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰ํ•˜์„ธ์š”.

chrome --proxy-server="socks5://your.domain:4444"

your.domain:4444 โ‡จ ์„œ๋ฒ„์ธก IP์ฃผ์†Œ(๋„๋ฉ”์ธ):ํฌํŠธ์— ๋งž๊ฒŒ ๊ณ ์ณ์„œ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ ์ž๋ฃŒ: https://ma.ttias.be/socks-proxy-linux-ssh-bypass-content-filters/