Nginx的TCP/UDP调度器
安装nginx
[root@proxy ~]# yum –y install gcc pcre-devel openssl-devel //安装依赖包 [root@proxy ~]# tar -xf nginx-1.12.2.tar.gz [root@proxy ~]# cd nginx-1.12.2 [root@proxy nginx-1.12.2]# ./configure \ > --with-http_ssl_module //开启SSL加密功能 > --with-stream //开启4层反向代理功能 [root@proxy nginx-1.12.2]# make && make install //编译并安装
配置
[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf stream { upstream backend { server 192.168.2.100:22; //后端SSH服务器的IP和端口 server 192.168.2.200:22; } server { listen 12345; //Nginx监听的端口 proxy_connect_timeout 1s; proxy_timeout 3s; proxy_pass backend; } }
验证
[root@client ~]# ssh -p 12345 192.168.4.5 root@192.168.4.5's password: Last login: Thu Dec 20 10:11:51 2018 from 192.168.2.254 [root@web1 ~]# exit 登出 Connection to 192.168.4.5 closed. [root@client ~]# ssh -p 12345 192.168.4.5 root@192.168.4.5's password: Last login: Thu Dec 20 10:12:13 2018 from 192.168.2.254 [root@web2 ~]#