기본 콘텐츠로 건너뛰기

내부 IP 장비 yum update하는 하기!!! (proxychains + ssh tunnel)



내부 IP를 사용하는 장비를 최신커널이나 시스템 update하는 경우

ssh tunnel를 이용하는 방법과 iptable를 이용하여 route 하는 방법이 있음.

내부 network이 제어가능 하면 iptable을 이용하는 경우가 더 쉽고 편하지만.

일단 가능하지 않는 경우 ssh tunnel을 이용 update하는 방법입니다.



 proxychains 설치.
http://proxychains.sourceforge.net/
$ ./configure
$ make
$ make install


A ( 외부IP1 , 내부IP1 ) B ( 내부IP2 )


1. A 장비 ( 54321 ) 포트 (tunnel 생성)

ssh -f -N -D 54321 localhost


ssh 아이디2@B내부IP2 -R6666:localhost:54321


2. B장비 (proxychains 환경설정)

Setup /etc/proxychains.conf to use the forwarded socks proxy:

[ProxyList]
# SSH reverse proxy
socks4  127.0.0.1 6666

3. 설치확인 (dns lookup test)


$ proxyresolv ftp.daum.net
|S-chain|-<>-127.0.0.1:6666-<><>-4.2.2.2:53-<><>-OK
211.62.252.36



4. 시스템 업데이트 ( 업데이트)

$ proxychains yum update
$ proxychains apt-get update


5. 오류처리
ERROR: ld.so: object 'libproxychains.so.3.0.0' from LD_PRELOAD cannot be preloaded: ignored.

이런 메시지가 발생하면 proxychains,   proxyresolv을 vi로 LD_PRELOAD 경로를 full path로 지정한다.






참고: http://serverfault.com/questions/361794/reverse-proxy-web-access-on-a-server-where-only-ssh-is-allowed




댓글

이 블로그의 인기 게시물

oradiag_??? 로그 생성안되게 하는 방법

cx_Oracle이나 oci로 개발된 프로그램을 사용하다 보면 $HOME에 orgdiag_사용자계정으로 로그가 대량으로 저장되는 경우가 발생합니다. 이런 경우에 로그가 남지 않도록 하던지 아님 다른 경로에 저장하는 방법은  아래와 같은 방법으로 처리할 수 있습니다. 로그 안남기는 방법은. 환경변수에 추가 export TNS_ADMIN=/home/eek/conf/ 해당경로에 sqlnet.ora파일 생성해서 DIAG_ADR_ENABLED=off TRACE_LEVEL_CLIENT=off LOG_FILE_CLIENT=/dev/null 설정값을 추가하면 로그 파일이 생성되지 않음. 자세한 설정 정보는 http://docs.oracle.com/cd/B28359_01/network.111/b28317/sqlnet.htm#BIIDEAFI 참고하세요. 끝.

Visual Leak Detector - Enhanced Memory Leak Detection for Visual C++

Download Visual Leak Detector - 515.7 Kb Download demo console project - 518 Kb Download demo MFC project - 525.2 Kb Download the source code - 29 Kb What's New 30 March 2005 - Version 0.9d has been newly released. This is a fairly major release that features significant changes to the way VLD interfaces with the application being debugged. With this release, VLD is now packaged in library form. Packaged as a pre-built library, it is now much easier to start using VLD with your projects because it no longer requires you to set-up your build environment in any particular way. For example, you'll no longer need to have the Platform SDK installed in order to use VLD. You also won't need to configure Visual C++'s include search path to include directories in any specific order. Introduction This memory leak detector is superior, in a number of ways, to the memory leak detection provided natively by MFC or the Microsoft C runtime library. First, built-in lea

Jakarta Tomcat을 갖춘 개발 환경으로서의 Eclipse

Jakarta Tomcat을 갖춘 개발 환경으로서의 Eclipse 목차: 왜 Eclipse와 Tomcat 인가? 컴포넌트 다운로드 설치 모든 컴포넌트의 압축 풀기 Tomcat 플러그인을 Eclipse/플러그인 디렉토리에 복사하기 SDK 설치 설정 SDK JRE를 Eclipse용 디폴트 JRE로 설정하기 Tomcat 선택 옵션에서 Tomcat Home 변수 설정하기 Tomcat과 Eclipse를 함께 테스트하기 새로운 Tomcat 프로젝트 만들기 테스트용 JSP 파일 만들기 Sysdeo 플러그인을 사용하여 Tomcat 시작하기 브라우저를 시작하고 index.jsp 파일 보기 참고자료 필자소개 기사에 대한 평가 Subscriptions: dW newsletters Eclipse와 Tomcat 통합의 빠른 길 난이도 : 초급 Geoffrey R. Duck Software Developer, IBM 2004년 5월 Eclipse 를 자바 개발 환경으로 사용하는 것은 대단한 일이다. Eclipse Tomcat 플러그인을 사용하면 자바와 웹 개발 프로젝트를 더욱 훌륭하게 조직화하고 통합할 수 있다. 이 글에서는 Eclipse, Jakarta Tomcat, Eclipse Tomcat 시작 플러그인의 설치부터 단계별로 소개하겠다. 왜 Eclipse와 Tomcat 인가? 나는 초창기부터 Eclipse로 개발해왔고 나의 자바 개발 역사에 발생한 최고의 사건들 중 하나이다. 오직 vi와 JDK 만을 사용하여 리눅스에서 자바 프로그래밍을 해왔던 경험에서 볼 때 자바 프로그래밍과 디버깅은 지루한 작업이다. 이제 Eclipse 덕분