haproxy进行端口转发

2016-12-27 网络

teddysun提供的一键包:https://shadowsocks.be/10.html

我目前在用的一键包:https://www.gaomingsong.com/480.html

两个一键包基本一样,只是我在用的这个也是基于teddysun的修改。。在提示的时候会提示设置一个ip端,对我来说更简单点。。有时不用再去编辑配置文件。。teddysun的那个提示创建单端口,所以如果是单端口转发可以考虑用teddysun的那个 

安装

wget --no-check-certificate https://soft.gaomingsong.com/haproxy/haproxy.sh && bash haproxy.sh

haproxyzf.png

起始端口:指的是你shadowsocks的端口,管理员用的那个端口就是起始端口

结束端口:这个根据你自己的情况设置,脚本默认的是50001-60000,相当于有一万个端口可以中转,对于大多数ss卖家来说应该足够用了

Shadowsocks服务器IP地址:特别注意,这个IP指的是你安装shadowsocks的服务器公网IP地址,不是安装haproxy这台服务器的IP地址,不要弄错了


Debian 或 Ubuntu 系统卸载方法

apt-get -y remove haproxy

CentOS 系统

yum -y remove haproxy

然后删掉haproxy的配置文件目录

rm -rf /etc/haproxy

使用命令


启动:/etc/init.d/haproxy start
停止:/etc/init.d/haproxy stop
重启:/etc/init.d/haproxy restart
状态:/etc/init.d/haproxy status

多段ip的使用教程

如果你不止一个IP段需要转发,那么就要修改配置文件了。这是我自用的一个配置例子,一看就明白如何配置多IP段


配置文件地址

vi /etc/haproxy/haproxy.conf
========这个开头部分是不要动的==========
ulimit-n 51200
defaults
log global
mode tcp
option dontlognull
timeout connect 1000ms
timeout client 150000ms
timeout server 150000ms
listen status
bind 0.0.0.0:1080
mode http
log global
stats refresh 30s
stats uri /admin?stats
stats realm Private lands
stats auth admin:password
stats hide-version
=============以上部分请不要动==============
 
========这个是段1===========
frontend ssin2         #在这个一段里面  frontend和backend总是成对出现的 frontend定义转出的端口,backend定义转入的地址
bind *:20000-29999    #需要转出的端口段。*星号表示绑定所有IP,转出20000-29999端口
default_backend ssout2  #定义把端口转到 ssout2这个 backend
backend ssout2 #因为上行说明了要把端口转到ssout2,所以这里我们就定义ssout2
server server1 1.1.1.1 maxconn 204800 #这行就是ssout2的行为,server1是定义服务器名称,不用改。 1.1.1.1就是要转到的ip地址。maxconn 204800定义最高连接数
========这个是段1: 把本机20000-29999端口转到1.1.1.1的20000-29999端口===========
 
==========这个是段2,对照段1看看=========
frontend ssin3 #请重新定义名字
bind *:30001-33000
default_backend ssout3 #下行改了名字,这个名字要对应修改
backend ssout3 #请重新定义名字,各段之间请不要重复。
server server1 2.2.2.2 maxconn 204800
================================
 
========这个是段3,自己对比感受下=======
frontend ssin
bind *:30000
default_backend ssout
backend ssout
server server1 2.2.2.2 maxconn 204800
================================

原文

发表评论:

  • 1
  • 8
  • 7
  • 4

© CNM.EE SiteMap
基于Emlog | 邮箱:63469#163.com | mark