ssh로 socks proxy 흉내내기

hokim의 이미지

리눅스에서는
ssh -D 10000 remote-server

윈도우 putty에서는
Session에서 연결하고자 하는 원격서버를 셋팅하고
Connection -> SSH -> Tunnels
Add new forwarded port:
Source port 10000
Destination localhost
*Dynamic
Add
open

그리고 나서 socks를 사용하는 프로그램들에서
localhost:10000로 socks proxy 설정하면 됩니다

Forums: 
익명 사용자의 이미지

좀더 자세히 설명해주세여

Fe.head의 이미지

제가 해봤는데 잘 안되네요.

PC(192.168.0.100) --> Debian Server(192.168.0.1)로 해봤습니다.

PC

 putty
 세션 : 호스트 이름(혹은 IP) 192.168.0.1
           포트 : 22
 접속-->SSH-->터널링 :
           윈포트([u]S[/u]) : 10000
           대상([u]I[/u]) : localhost
           동적([u]Y[/u]) : 체크 후 추가
 열기후 id및 passwd쳐서 들어갔음

 IE
 도구--> 옵션 --> 연결 --> LAN설정
        프록시서버 선택--> 고급 (http 에 주소: localhost  포트 10000)

해서 익스플로러 해봤는데 안되는군요 뭐가 잘못 되었나요?

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

hokim의 이미지

fehead wrote:
제가 해봤는데 잘 안되네요.
 IE
 도구--> 옵션 --> 연결 --> LAN설정
        프록시서버 선택--> 고급 (http 에 주소: localhost  포트 10000)

해서 익스플로러 해봤는데 안되는군요 뭐가 잘못 되었나요?

http가 아니라 Socks에다 입력해야 합니다.

Fe.head의 이미지

hokim wrote:
fehead wrote:
제가 해봤는데 잘 안되네요.
 IE
 도구--> 옵션 --> 연결 --> LAN설정
        프록시서버 선택--> 고급 (http 에 주소: localhost  포트 10000)

해서 익스플로러 해봤는데 안되는군요 뭐가 잘못 되었나요?

http가 아니라 Socks에다 입력해야 합니다.

Socks하면 http는 되나요?

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

hokim의 이미지

fehead wrote:

Socks하면 http는 되나요?

예 됩니다.
hokim의 이미지

이방법을 어떻게 사용해 먹을 수 있을까 하다가 아주 유용한(?) 것을 발견해냈습니다 :D

학교 같은 경우에 요즈음 대부분의 경우에 당나귀 포트를 막아버려서 푸르나 같은거 돌릴 수 없는 경우가 많을 것입니다 . 그렇지만 ssh로 연결이 가능한 당나귀 포트가 막혀있지 않은 서버가 있다면 위와 같이 putty로 그 서버에 연결하고 푸르나에서

Quote:

옵션 -> 고급설정 -> 프록시서버(설정변경) ->
프록시기능을 사용합니다(체크), 프록시종류(Socks 5), 프록시주소(localhost), 프록시포트(10000) -> 확인

이렇게 하면 당나귀가 가능합니다. 또 회사같은 경우 특정사이트의 웹접속을 회사네트웍에서 차단하는 경우가 있다고 하는데... 이런경우도 이방법을 이용하면 회피할 수 있겠죠 :twisted:
송지석의 이미지

정말 좋은 팁이네요
회사에서 싸이가 막혀있었는데 이걸로 되는 듯.. 쿨럭.

익명 사용자의 이미지

http://openlook.org/blog/855

엮어 읽으면 좋군요.

빠샤의 이미지

이거 굉장한데요 ㅡㅡ;

리눅스 머신에 Layer7-Filter(http://l7-filter.sourceforge.net/ )로 내부를 묶어 뒀는데..(당나귀)

이방법으로 하니 무사 통과 내요 ㅡㅡ;
(외부에 적당한 서버만 있다면)

Quote:

pc(192.168.1.2)------eth1(192.168.1.)[l7-filter머신]eth0(real-ip)----->internet

상태에서

Quote:

1
putty
세션 : 호스트 이름(혹은 IP) 192.168.1.1
포트 : 22
접속-->SSH-->터널링 :
윈포트(S) : 10000
대상(I) : localhost
동적(Y) : 체크 후 추가
열기후 id및 passwd 사용 로긴 완료

하면 뚫지 못합니다(192.168.1.1에서 l7-filter로 http,edonkey를 막아뒀음)

..................그러나

Quote:

2
putty
세션 : 외부서버(x.1.1.1)
포트 : 22
접속-->SSH-->터널링 :
윈포트(S) : 20000
대상(I) : localhost
동적(Y) : 체크 후 추가
열기후 id및 passwd 사용 로긴 완료

하면 무사 통과 ㅡㅡ; (당연한건가요 ㅡㅡ?)

http,푸르나(당나귀) 모두다...

l7-filter로 ssh랑 socks 도 막아야 되나 ㅡㅡ^

좋은 내용 감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.