使用Haproxy實現端口轉發


首先安裝Haproxy

CentOS使用

yum install haproxy -y

 

debian使用

vi /etc/apt/sources.list

添加如下內容

deb http://ftp.us.debian.org/debian/ wheezy-backports main

然后

apt-get update apt-get install haproxy

接下來設置配置文件

vim /etc/haproxy/haproxy.cfg

清空配置文件后,輸入如下內容

global
    daemon
    log 127.0.0.1 local3 info
    maxconn 1000
    ulimit-n 4000
    uid 1001 #普通用戶的uid和gid
    gid 1001
    quiet
    nbproc 1
    pidfile /etc/haproxy/haproxy.pid #普通用戶路徑權限
defaults
    mode tcp #協議
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

frontend tcp
-in-unstable #名字 bind *:33891 #本地端口 ,注本地端口防火牆也要放開 default_backend tcpunstable backend tcpunstable server proxy00 192.168.122.27:3389 maxconn 1000 #外部端口(虛擬機)端口

frontend tcp
-in-unstable_33892 bind *:33892 default_backend tcpunstable_33892 backend tcpunstable_33892 server proxy00 192.168.122.81:3389 maxconn 1000

 

運行Haproxy

haproxy -f /etc/haproxy/haproxy.cfg    #啟動

haproxy -f /etc/haproxy/haproxy.cfg   -sf $(cat haproxy.pid)  #軟重啟

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM