서버를 통해 ip를 forwarding 해야할 일이 생겼다.
이것저것 찾아보고 시도했지만 가장 간단하게 해결해 준 것은 iprelay와 rinetd였다.
apt-get install 이용해서 설치하였고 사용법이 아주 간단했다.
* iprelay
iprelay -d -b [bandwidth(bytes/second)] local포트 : remote주소 : remote포트
ex) iprelay -d -b 512 9000:xxx.xxx.xxx.xxx:22
-d는 데몬모드 제외하면 콘솔에서 동작
-b 옵션은 속도에 대한 제한
재부팅시 초기화되고 강제로 프로세스를 죽일수도 있다.(kill -9 pid)
특별히 configuration 파일을 생성한다거나 설정할 필요없이 명령어 하나로 구동이 가능하므로 엄청 간단하게 사용할 수 있다.
* rinetd
/etc/rinetd.conf 파일에 설정
local주소 | local포트 | remote주소 | remote포트
ex) 0.0.0.0 | 9300 | xxx.xxx.xxx.xxx | 22
configuration 파일을 설정하여 사용이 가능하고 당연히 재부팅해도 초기화되지 않는다. 설정 후 /usr/local/sbin/rinetd 실행.
iptables로 어떻게든 하려고 시간을 들여가면서 삽질했는데
단시간에 해결이 되어 한편으로는 허탈하기 까지 했던 ip forwarding 이었다.
단시간에 해결이 되어 한편으로는 허탈하기 까지 했던 ip forwarding 이었다.
쉘로는 테스트 완료하였고, ftp로도 테스트 해보았으나 아직 ftp는 잘 안된다.
ftp의 경우 포트가 여러개 필요하다는데 앞으로 시도해 볼 일이다.
ftp의 경우 포트가 여러개 필요하다는데 앞으로 시도해 볼 일이다.
'리눅스' 카테고리의 다른 글
[리눅스] VIM에서 블록지정 및 기타기능 (0) | 2011.10.11 |
---|---|
[리눅스] VIM에서 문서를 다중으로 작업하기 (0) | 2011.09.01 |
[리눅스] svn 설정 및 사용 (0) | 2010.12.01 |
[리눅스] adduser와 useradd (0) | 2010.12.01 |
[리눅스] 개인을 위한 설정 (0) | 2010.11.24 |