Nginx 이용 nginxtcp_proxy_모듈 에이전트 sshd 서비스

Nginx 는 현재 '부자 금' 신분 을 가 진 웹 서버 소프트웨어 와 역방향 프 록 시 소프트웨어 로 고성능, 문서 성, 풍부 한 기능 모듈 로 구조 가 간단 하고 자원 소모 가 적은 특성 으로 절대적 인 장점 으로 '부자 금' 이라는 명예 칭 호 를 가지 고 있다.
Nginx 는 기본적으로 tcp 프로 토 콜 을 기반 으로 하 는 대 리 를 지원 하지 않 습 니 다. 점심 식사 후에 구 글 은 국내의 한 소 가 tcp 대리 의 제3자 모듈 을 개발 한 것 을 발 견 했 습 니 다. 어서 경 배 하 세 요!언젠가 나 도 남 들 처럼 손 을 흔 들 어 모듈 을 쓸 수 있 었 으 면 좋 겠 는데......................................................
본론 으로 들 어가 기:
내 kvm 는 하나의 공공 네트워크 IP 만 있 고 VM 을 만 든 후에 VM 은 하나의 개인 주소 만 분 배 했 지만 나 는 kvm 의 console 제어 구 와 매우 안전 하지 않 은 vnc 데스크 톱 을 사용 하고 싶 지 않다.그래서 sshd 서 비 스 를 대리 하 는 수요 가 생 겼 다.
시작:
sshd 서 비 스 는 tcp 프로 토 콜 을 기반 으로 하기 때문에 nginx 가 tcp 프로 토 콜 대 리 를 지원 해 야 합 니 다. 구 글 은 이 제3자 프 록 시 모듈 nginx 를 찾 았 습 니 다.tcp_proxy_module, Github 주소:https://github.com/yaoweibin/nginx_tcp_proxy_module
설치 부분:
nginx 소스 패키지 다운로드, nginx 다운로드tcp_proxy_모듈 모듈 소스 코드
# wget http://nginx.org/download/nginx-1.2.1.tar.gz
 
# git clone https://github.com/yaoweibin/nginx_tcp_proxy_module.git
 
# tar zxf nginx-1.2.1.tar.gz
 
# cd nginx-1.2.1
 
# patch �Cp1 < /root/nginx_tcp_proxy_module/tcp.patch

주: 여기 문제 가 있 습 니 다. 처음에 제 가 사용 한 nginx 의 소스 패 키 지 는 패 치 를 설치 할 때 다음 과 같은 오 류 를 알려 드 립 니 다.
can’t find file to patch at input line 5
Perhaps you used the wrong -p or �Cstrip option?
The text leading up to this was:
――――――――�C
|diff �Cgit a/src/core/ngx_log.c b/src/core/ngx_log.c
|index c0485c6..bfb1f5c 100644
|― a/src/core/ngx_log.c
|+++ b/src/core/ngx_log.c
――――――――�C
File to patch:
나중에 소스 팩 을 바 꾸 고 패 치 를 해서 설치 하면 정상 이에 요.
 
이 컴퓨터 nginx 의 컴 파일 옵션 에 다음 매개 변 수 를 추가 합 니 다:
�Cadd-module=/root/nginx_tcp_proxy_module
그리고 make & make install
설정 부분:
개인 적 인 습관 에 따라 다음은 제 설정 입 니 다. 어린이 들 은 문법 습관 에 따라 스스로 수정 하면 됩 니 다.
1. nginx 의 메 인 프로필 nginx. conf 의 1 급 블록 에 다음 과 같은 내용 을 추가 합 니 다.
tcp {
 
include tcp_proxy/*.conf;
 
}

2. 상대 위치 에 tcp 만 들 기proxy 디 렉 터 리, 그리고 이 디 렉 터 리 아래 에 프로필 을 만 듭 니 다. 이름 은: proxysshd. conf, 내용 은 다음 과 같 습 니 다.
upstream sshd {
 
server 192.168.6.110:22;
 
}
 
server {
 
listen 22;
 
proxy_pass sshd;
 
}

3. Description
사실 그의 설정 은 nginx 의 설정 과 엄 격 히 일치 합 니 다. 그 가 가 진 매개 변수 설정 은 제 가 아 는 것 이 많 지 않 지만 Github 에서 작가 도 상세 하 게 소개 합 니 다.동료 들 이 느껴 보 세 요.전송 문 추가:https://github.com/yaoweibin/nginx_tcp_proxy_module

좋은 웹페이지 즐겨찾기