개발자의 팩션골드의 지식베이스 입니다.


현재 사용하는 공간에 보안이 철저(?)하여, 나가는 포트가 80, 443, 22, 23 등
꼭 필요한 포트외에는 아무런 포트도 열려 있지 않은 경우!!
너무나 많은 제약이 생기죠?ㅋㅋ
특정 웹사이트 접속이도 안되고, 답답한게 많죠.ㅋㅋ

특히, SK이용자들은 tworld.com 조차 접속이 안되죠!!.ㅋㅋ
 
그런 이들은 웹브라우져의 포트포워딩 기술로 얼마든지 접속이 가능합니다.

포트포워딩 툴로는 Xshell이 아~ 주 좋습니다.

www.netsarang.co.kr


기존의 접속하는 방식의 경우에는 아래와 같죠.

나 -> 공유기(포트막힘:5674) -> 서버접속(X)


하지만, 포트포워딩은 

나 -> 공유기(포트열림:23) -> 포트포워딩서버 접속(모든포트 열림) -> 서버접속(O)


이렇게 해결이 되는거죠.!!ㅋㅋ 

이걸 웹브라우져 포트포워딩이 해주는거죠.. 

하지만... 인증서를 받을려면!!!!???
어떻게 해야할까요?

방법은 생각보다 쉽습니다.
결국 접속하는 아이피와 포트만 알고 있다면, 저걸 수동으로 해줄수 있죠!!

나 -> 서버접속(변경된 IP, 즉 나에게로) -> 공유기(포트열림:23) -> 포트포워딩 서버 접속(모든포트 열림) -> 서버접속(O)


위와 같은 방식으로 되는데요.

변경된 IP라고 함은, 접속되는 서버의 주소가 (IP:123.123.123.123, 포트:1234)인 경우에, 내 PC의  IP를 123.123.123.123이라고 변경합니다.
그러면, 외부의 서버로 접속하는게 아니라, 나에게로 접속이 되겠죠.

그리고, 포트포워딩을  (IP:127.0.0.1, 포트:1234)를 (IP:123.123.123.123, 포트:1234)로 해놓으면, 
위와 같이 나에게 접속후에 포트포워딩을 이용해서 실제 서버로 순탄하게 이동할수 있는것입니다.^^


** 현재 접속한 서버의 아이피와 포트를 확인하는 방법은 
명령 프롬프트에서 netstat -an 명령어를 실행하시면, 상태가 SYN_SENT 인 경우가, 접속 대기중인 정보입니다.


설명이 아주 대충 한것 같은데요.
포트포워딩에 대해 조금이나마 아신다면, 이해하는데 어려움은 없을 것 같네요.

추후에 이미지를 추가해서 초보자도 접속할수 있도록 변경할께요...

당장 필요하신분은 댓글 달아주시면, 자세히 설명해 드릴께요~~


 

Comment +1

정규식 모음

ETC.2012.03.26 10:55
padding, margin, border 추출
(padding|margin|border)[ ]*:[ ]*([0-9]+)[ ]?([0-9]+)[ ]?([0-9]+)[ ]?([0-9]+)[ ]?([\"|\' |>|;]+)
\1:\2px \3px \4px \5px\6


border-width추출
(border-width)[ ]*:[ ]*([0-9]+)[ ]?([0-9]+)[ ]?([0-9]+)[ ]?([0-9]+)[ ]?([\"|\' |>|;]+)
\1:\2px \3px \4px \5px\6


((padding|margin|border|width|height)(-left|-right|-top|-bottom)?)[ ]?:[ ]?([0-9]+)[ ]?([\"|\' |>|;]+)
\1:\4px\5

(height|width|border)[ ]?=[ ]?([\'|"]?)([0-9]+)([\'|"]?)([ |>]+)
\1=\2\3px\4\5

([\"|\' |=|:| ]+)(0px)
\10


(bgcolor|background)[ ]?=[ ]?([\'|"]?)([^#]?)([0-9a-zA-Z])
\1=\2#\3\4

 

(padding|margin|border)(-left|-right|-top|-bottom)?([ ]?)(\:)+([ ]?)([0-9]+)([ ]?)([0-9]+)([ ]?)([0-9]+)([ ]?)([0-9]+)

((style)([ ]?)(=)([ ]?))(.*)([0-9]+)([;|\""|\']) 

Comment +0

유용한 CSS 모음

WEB/CSS2012.03.26 10:52
word-wrap:break-word;

text-overflow:ellipsis;
-o-text-verflow:elipsis;

@font-face{font-family:test; src:url(test.ttf);}

opacity:0.5;
*filter:alpaha(opacity=50);

box-shadow:10px 10px 10px silver;
-moz-box-shadow:10px 10px 10px silver;
-webkit-box-shadow:10px 10px 10px silver;
filter: progid.DXImageTransform.Microsoft.Shadow(color=silver;, direction=135, strength=10);

text-shadow:5px 5px 0 $ccc;
filter: progid.DXImageTransform.Microsoft.Shadow(OffX=5, OffY=5, Color=#fff, Positive=true);
display:inline-block; zoom:1;

//background: gradient
background:red -webkit-gradient(linear, 0% 0%, 0% 100%, from(red), to(#fff));
background:red -moz-linear-gradient(top, red, #fff);
filter: progid.DXImageTransform.Microsoft.gradient(startColorStr=red, endColorStr=#fff);

'WEB > CSS' 카테고리의 다른 글

유용한 CSS 모음  (2) 2012.03.26

Comment +2

vmware 에러 해결법

ETC.2012.03.26 10:49
에러상황
:  The MSI '' failed.

해결법
1. 설치된 버전의 VMware-workstation-full-8.0.2-591240.exe파일 다운로드
2. VMware-workstation-full-8.0.2-591240.exe /clean 

Comment +0


  • 바로가기 형태

    mklink <대상> <원본>


  • 심볼릭 링크 형태

    mklink /d <대상> <원본>

     

Comment +0


/www/cgi-bin 폴더에 standby.cgi 파일 만들기

#!/usr/bin/perl --
system("/usr/local/sbin/pwrmgr -u"); 

완료!!!


스위치는 ON 상태로

NAS 끌때
http://링크/cgi-bin/standby.cgi 

NAS 켤때
http://링크/cgi-bin/resume.cgi 

Comment +0

[원본글]
http://snoopybox.co.kr/1545



원격 데스크톱은 기본적으로 3389 포트를 사용합니다. 이 기본 포트를 변경하는 방법입니다.

바로 적용하기 위해서는 3가지 작업이 필요합니다.

- 레지스트리 편집
- 방화벽에서 특정 포트 오픈
- 원격 데스크톱 서비스 재시작

저는 3389 포트를 9999 포트로 변경해보도록 하겠습니다.


1. 레지스트리 편집

레지스트리 편집기를 열고 아래 경로로 가신 다음

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

PortNumber를 더블클릭 해서 편집합니다. 10진수에 체크하고 3389 대신 변경할 포트번호를 넣어주세요.



2. 방화벽에서 특정 포트 오픈

방화벽에서 특정 포트를 예외로 추가하는 방법은 OS 버전에 따라 그림이 다른데, 저는 윈도우 7 기준으로 설명드립니다.

wf.msc 실행 => 인바운드 규칙 => 새 규칙



3. 원격 데스크톱 서비스 재시작

원격 데스크톱 서비스를 재시작 해야 변경된 포트가 적용됩니다. 물론 윈도우를 재시작 해도 되겠지만, 간단히 서비스만 재시작 시켜봅시다. 마찬가지로 윈도우 7 기준으로 설명드립니다.

services.msc 실행 => Remote Desktop Services => 다시 시작



※ 한방에 적용하기 스크립트

위 3가지 작업을 모두 수동으로 하려니 귀찮으시죠? 그래서 제가 여러분을 위해 만들었습니다.


이 파일은 윈도우 비스타 이상에서만 정상 작동합니다. 우클릭 해서 관리자 권한으로 실행해주세요.



이렇게 변경한 포트번호로 원격 접속을 하려면 아래와 같이 IP 뒤에 :포트번호 를 붙여주셔야 합니다.

 

Comment +0

1. /etc/passwd - id를 변경함
2. /etc/group - sudoers 문제로 인해 반드시 바꾸어 주어야함
3. /etc/shadow - id와 연결되어 있으므로 id를 변경함
4. 홈디렉토리 이동
5. sudo passwd id - user 비번 변경

'UNIX' 카테고리의 다른 글

우분투 유저 정보 변경하기  (0) 2011.07.20

Comment +0

회사에서 이것때문에 정말 고생했던 정보입니다.^^

[문제점]
서버 이동 후, 웹페이지에서 한글이 깨지고, OCI 연결 옵션에서 인코딩을 넣어주면, 정상으로 나올 경우
* 단, 이 방법은 DB에는 정상적인 인코딩으로 데이터가 들어가 있는 경우이다. 데이터가 깨져서 IMP 를 한 경우에는, 
  DB 언어를 재 설정 혹은, 데이터 변환이 필요하다. 

[원인]
이는 DB에는 정상적으로 데이터가 import되었지만, NLS_LANG이 US7ASCII 혹은 NULL 값으로 되어있는 경우
한글을 읽을 수 없기 때문이다. (자세한 내용은 아래의 참조 사이트들을 참조하라. 노력하지 않는자 쓸모없다.ㅋㅋ)

[해결]
1. 아파치 stop

2. 시스템에 NLS_LANG 설정 
export NLS_LANG=KOREAN_KOREA.KO16MSWIN949
=> /etc/profile 에 위의 내용을 추가하면 자동으로 적용 시킬수 있다.

3. 아파치 재실행

여기서 제일 중요한 내용은 
아파치를 실행하는 user의 NLS_LANG 값을 지정해줘야된다는 것이다.

그 이유는 NLS_LANG이 적용되는 순서가 
SESSION > CLIENT > SERVER 
이기 때문이다.



[참조사이트들]
http://www.oracle.com/technology/global/kr/pub/columns/oracle_lns_1.html

Comment +0

** 회사의 VMWARE 이미지가 2GB 형태로 잘려져 있는 상태라서, 이를 복원하기 위해 아래의 기능을 사용하였습니다. (2번 사용)
그외에도 vmdk 파일을 변환할때, 유용한 것 같네요^^

VMware Virtual Disk Manager 는 가상 디스크를 생성하거나 크기 또는 타입을 변경할 수 있는 유틸리티이다. 유틸리티를 이용하면 가상 하드 디스크의 용량이 모자라 크기를 더 크게 할 필요가 있을 때 해당 디스크의 최대 용량을 증가시키거나, 하드 디스크의 타입을 변경하는 등의 일을 수행할 수 있다. 이 유틸리티는 VMware Workstation v 4.5.2 부터 기본으로 내장되어 있으며, VMware 가 인스톨된 디렉토리에 vmware-vdiskmanager.exe 파일의 형태로 존재한다. 이 유틸리티를 실행하기 위해선 명령 프롬프트 (리눅스의 경우는 터미널) 를 띄운 다음 VMware 가 설치되어 있는 디렉토리로 이동하여

vmware-vdiskmanager [options]

을 입력하면 된다. 당연한 이야기지만, 작업을 하기 전에 가상 머신들은 모두 꺼져 있어야 한다. 옵션의 일람은 vmware-vdiskmanager /? 를 입력하면 볼 수 있고, 여기에선 간단한 예들만 보도록 하자.


1) 가상 디스크 생성 
vmware-vdiskmanager -c -t 0 -s 40GB -a ide myDisk.vmdk

가상 디스크를 생성할 때는 -c 옵션을 주면 된다. 가상 디스크 파일의 확장자는 반드시 vmdk 여야 한다. 위의 예에선 myDisk.vmdk 라는 이름의 40GB 짜리 (-s 40GB 옵션) 가변 크기 (-t 0 옵션) IDE (-a ide 옵션) 하드시스크를 생성하고 있다.


2) 가상 디스크 타입 변환 
vmware-vdiskmanager -r sourceDisk.vmdk -t 0 targetDisk.vmdk

가상 디스크의 타입을 변환하기 위해선 -r 옵션을 사용하면 된다. 이 옵션을 사용하면 원본 가상 디스크 이미지 파일을 바탕으로 원하는 타입의 새로운 가상 디스크 이미지 파일이 만들어진다. 위의 예에선 (고정 크기의) sourceDisk.vmdk 를 가변 크기 (-t 0) 의 targetDisk.vmdk 파일을 생성한다. 가변 크기를 고정 크기로 바꾸려면 -t 2 옵션을 주면 될 것이다.


3) 가상 디스크 용량 증가 
vmware-vdiskmanager -x 40GB myDisk.vmdk

가상 디스크의 용량을 증가시키려면 -x 옵션을 사용한다. 반드시 기존의 가상 디스크의 용량보다 큰 값을 지정해야 한다. 위의 예는 myDisk.vmdk 가상 디스크의 최대 용량을 40GB 로 증가시킨다.


4) 가상 디스크 단편화 제거 
vmware-vdiskmanager -d myDisk.vmdk

가상 디스크의 조각 모음을 하기 위해선 -d 옵션을 사용한다. 가변 타입의 가상 디스크일 경우만 가능하다. 위의 예는 myDisk.vmdk 가상 디스크의 단편화를 제거한다.

출처 : 
http://www.parkoz.com/zboard/view.php?id=my_tips&page=1&sn1=&divpage=2&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=10964

자세한 정보는 VMWARE 사이트를 참조하세요.


Comment +0