DNS劫持
1 5台服务器的通用基础配置
1.1 使用代理完成翻墙
export http_proxy="http://sd:Stable@scripts.ibreakwall.me:18884"
export https_proxy="http://sd:Stable@scripts.ibreakwall.me:18884"
export no_proxy="localhost, 127.0.0.1, ::1"
echo "nameserver 222.249.170.163" > /etc/resolv.conf
1.2 其他
更新所有的debian 包
安装supervisor
设置sshd使用21525端口,关闭sshd的dns解析
1.3 系统优化
/etc/sysctl.d/tunning.conf
net.netfilter.nf_conntrack_max = 2097152
net.core.wmem_max = 12582912
net.core.rmem_max = 12582912
net.ipv4.tcp_no_metrics_save = 1
net.core.netdev_max_backlog = 5000
net.ipv4.udp_rmem_min = 67108864
net.ipv4.udp_wmem_min = 67108864
net.core.netdev_max_backlog = 20000
net.netfilter.nf_conntrack_udp_timeout = 3
net.netfilter.nf_conntrack_udp_timeout_stream = 15
net.netfilter.nf_conntrack_tcp_timeout_established = 600
net.core.somaxconn = 1024
net.ipv4.neigh.default.gc_thresh1 = 512
net.ipv4.neigh.default.gc_thresh2 = 1024
net.ipv4.neigh.default.gc_thresh3 = 2048
2 iptables负载均衡
2.1 网络配置
!!! 注意接口名称
/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
mtu 1280
address 222.249.170.162
netmask 255.255.255.224
gateway 222.249.170.161
dns-nameservers 219.141.140.10
auto eno1:1
iface eno1:1 inet static
address 222.249.170.171
netmask 255.255.255.224
auto eno1:2
iface eno1:2 inet static
address 222.249.170.172
netmask 255.255.255.224
auto eno1:3
iface eno1:3 inet static
address 222.249.170.173
netmask 255.255.255.224
auto eno1:4
iface eno1:4 inet static
address 222.249.170.175
netmask 255.255.255.224
auto eno2
iface eno2 inet dhcp
2.2 iptalbes
安装iptables
iptables规则
/etc/iptables.rules
# Generated by iptables-save v1.4.14 on Mon Aug 5 09:16:52 2024
*nat
:PREROUTING ACCEPT [25428341:1980755396]
:INPUT ACCEPT [25426597:1980546639]
:OUTPUT ACCEPT [27452537:1670157944]
:POSTROUTING ACCEPT [20529555:1231774373]
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 43.254.172.0/22 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 43.255.200.0/22 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 103.60.236.0/22 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 103.213.64.0/19 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 103.213.160.0/19 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 103.233.162.0/23 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 103.239.192.0/22 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 103.248.224.0/22 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 150.242.76.0/22 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 223.223.184.0/21 -j DNAT --to-destination 222.249.170.186:15353
#-A PREROUTING -i eno1 -p udp -m udp --dport 53 -s 203.174.96.0/19 -j DNAT --to-destination 222.249.170.186:15353
-A PREROUTING -i eno1 -p udp -m udp --dport 53 -m state --state NEW -m statistic --mode nth --every 3 --packet 0 -j DNAT --to-destination 222.249.170.188:53
-A PREROUTING -i eno1 -p udp -m udp --dport 53 -m state --state NEW -m statistic --mode nth --every 2 --packet 0 -j DNAT --to-destination 222.249.170.187:53
-A PREROUTING -i eno1 -p udp -m udp --dport 53 -m state --state NEW -m statistic --mode nth --every 1 --packet 0 -j DNAT --to-destination 222.249.170.186:53
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 43.254.172.0/22 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 43.255.200.0/22 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 103.60.236.0/22 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 103.213.64.0/19 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 103.213.160.0/19 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 103.233.162.0/23 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 103.239.192.0/22 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 103.248.224.0/22 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 150.242.76.0/22 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 223.223.184.0/21 -j SNAT --to-source 222.249.170.173
#-A POSTROUTING -o eno1 -p udp -m udp --dport 15353 -s 203.174.96.0/19 -j SNAT --to-source 222.249.170.173
-A POSTROUTING -o eno1 -p udp -m udp --dport 53 -m state --state NEW -m statistic --mode nth --every 3 --packet 0 -j SNAT --to-source 222.249.170.171
-A POSTROUTING -o eno1 -p udp -m udp --dport 53 -m state --state NEW -m statistic --mode nth --every 2 --packet 0 -j SNAT --to-source 222.249.170.172
-A POSTROUTING -o eno1 -p udp -m udp --dport 53 -m state --state NEW -m statistic --mode nth --every 1 --packet 0 -j SNAT --to-source 222.249.170.173
COMMIT
# Completed on Mon Aug 5 09:16:52 2024
# Generated by iptables-save v1.4.14 on Mon Aug 5 09:16:52 2024
*filter
:INPUT ACCEPT [197829427:33628290649]
:FORWARD ACCEPT [84751687334:9662774138715]
:OUTPUT ACCEPT [203049117:27161465270]
COMMIT
# Completed on Mon Aug 5 09:16:52 2024
# Generated by iptables-save v1.4.14 on Mon Aug 5 09:16:52 2024
*mangle
:PREROUTING ACCEPT [84949853069:9696432435411]
:INPUT ACCEPT [197829427:33628290649]
:FORWARD ACCEPT [84751687327:9662774137513]
:OUTPUT ACCEPT [203081852:27167368349]
:POSTROUTING ACCEPT [84954736445:9689935603319]
COMMIT
# Completed on Mon Aug 5 09:16:52 2024
2.3 iptables规则自动加载
systemctl edit --full rc-local
运行后退出保存
/etc/rc.local
/etc/rc.local
#!/bin/bash
echo 250000 > /sys/module/nf_conntrack/parameters/hashsize
iptables-restore < /etc/iptables.rules
exit 0
3 DNS 1-3
3.1 地址情况
dns1:222.249.170.186/27 网关:222.249.170.161
dns2:222.249.170.187/27 网关:222.249.170.161
dns3:222.249.170.188/27 网关:222.249.170.161
!!! 三台dns的pdns-recursor和 supervisor的配置是相同的
3.2 pdns-recursor
安装pdns-recursor
pdns-recursor配置文件
下载链接:网盘
配置文件恢复到/etc/
恢复后的文件情况如下
/etc/powerdns
├── custom.lua
├── recursor.conf
├── recursor.d
├── recursor.lua
├── root.hints
├── run.sh
├── scripts
│ ├── apple
│ ├── domain
│ │ ├── ali
│ │ ├── baidu
│ │ ├── baishanyun
│ │ ├── douyu
│ │ ├── huawei
│ │ ├── iqiyi
│ │ ├── jd
│ │ ├── kugou
│ │ ├── tengxun_cap
│ │ ├── tengxun_shipin
│ │ ├── weixin
│ │ ├── wx1.sinaimg.cn
│ │ ├── xunlei
│ │ ├── youdeke
│ │ └── zijie
│ ├── kuangchi.list
│ ├── microsoft
│ ├── tengxun
│ │ └── tengxun
│ └── zone
├── scripts-feixiang
│ ├── domain
│ │ └── feixiang
│ └── zone
├── sync_reload
├── zone.conf
└── zone-feixiang.conf
/etc/powerdns-liantong
├── custom.lua
├── recursor.conf
├── recursor.d
├── recursor.lua
├── root.hints
├── run.sh
├── scripts
│ ├── apple
│ ├── domain
│ │ ├── ali
│ │ ├── baidu
│ │ ├── baishanyun
│ │ ├── douyu
│ │ ├── huawei
│ │ ├── iqiyi
│ │ ├── jd
│ │ ├── kugou
│ │ ├── tengxun_cap
│ │ ├── tengxun_shipin
│ │ ├── weixin
│ │ ├── wx1.sinaimg.cn
│ │ ├── xunlei
│ │ ├── youdeke
│ │ └── zijie
│ ├── kuangchi.list
│ ├── microsoft
│ ├── tengxun
│ │ └── tengxun
│ └── zone
├── scripts-feixiang
│ ├── domain
│ │ └── feixiang
│ └── zone
├── sync_reload
├── zone.conf
└── zone-feixiang.conf
3.3 pdns自动启动
/etc/supervisor/conf.d/pdns.conf
[program:pdns]
command = /etc/powerdns/run.sh
redirect_stderr = true
user = root
stopasgroup=true
killasgroup=true
4 6to4 服务
4.1 IP信息
!!! 注意接口名称
/etc/network/interfaces
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
mtu 1280
address 222.249.170.163
netmask 255.255.255.224
gateway 222.249.170.161
dns-nameservers 219.141.140.10
iface eno1 inet6 static
address 240e:604:208:1919::2
netmask 64
gateway 240e:604:208:1919::1
4.2 haproxy
安装haproxy
配置文件
/etc/haproxy/haproxy.cfg
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
maxconn 30000
daemon
ca-base /etc/ssl/certs
crt-base /etc/ssl/private
ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS
ssl-default-bind-options no-sslv3
defaults
log global
mode http
option httplog
timeout connect 5000
timeout client 50000
timeout server 50000
errorfile 400 /etc/haproxy/errors/400.http
errorfile 403 /etc/haproxy/errors/403.http
errorfile 408 /etc/haproxy/errors/408.http
errorfile 500 /etc/haproxy/errors/500.http
errorfile 502 /etc/haproxy/errors/502.http
errorfile 503 /etc/haproxy/errors/503.http
errorfile 504 /etc/haproxy/errors/504.http
listen stats
bind 0.0.0.0:9999
mode http
stats enable
stats hide-version
stats refresh 3s
stats realm Haproxy\ Statistics
stats uri /haproxy_stats
stats auth admin:bjedubjedu
##########################
# HTTPS 前端 #
##########################
frontend HTTPS
mode tcp
option tcplog
bind 240e:604:208:1919::2:443 v6only
tcp-request inspect-delay 5s
tcp-request content accept if { req_ssl_hello_type 1 }
acl ACL_bjcz.bjeea.cn req_ssl_sni -i bjcz.bjeea.cn
use_backend BACKEND_HTTPS_bjcz.bjeea.cn if ACL_bjcz.bjeea.cn
acl ACL_bjczzkz.bjeea.cn req_ssl_sni -i bjczzkz.bjeea.cn
use_backend BACKEND_HTTPS_bjczzkz.bjeea.cn if ACL_bjczzkz.bjeea.cn
acl ACL_bjeeacms.bjeea.cn req_ssl_sni -i bjeeacms.bjeea.cn
use_backend BACKEND_HTTPS_bjeeacms.bjeea.cn if ACL_bjeeacms.bjeea.cn
acl ACL_bjksb.bjeea.cn req_ssl_sni -i bjksb.bjeea.cn
use_backend BACKEND_HTTPS_bjksb.bjeea.cn if ACL_bjksb.bjeea.cn
acl ACL_caxbyzwy.bjeea.cn req_ssl_sni -i caxbyzwy.bjeea.cn
use_backend BACKEND_HTTPS_caxbyzwy.bjeea.cn if ACL_caxbyzwy.bjeea.cn
acl ACL_cim.bjeea.cn req_ssl_sni -i cim.bjeea.cn
use_backend BACKEND_HTTPS_cim.bjeea.cn if ACL_cim.bjeea.cn
acl ACL_czrywszx.bjeea.cn req_ssl_sni -i czrywszx.bjeea.cn
use_backend BACKEND_HTTPS_czrywszx.bjeea.cn if ACL_czrywszx.bjeea.cn
acl ACL_czwszx.bjeea.cn req_ssl_sni -i czwszx.bjeea.cn
use_backend BACKEND_HTTPS_czwszx.bjeea.cn if ACL_czwszx.bjeea.cn
acl ACL_geseadmin.bjeea.cn req_ssl_sni -i geseadmin.bjeea.cn
use_backend BACKEND_HTTPS_geseadmin.bjeea.cn if ACL_geseadmin.bjeea.cn
acl ACL_gese.bjeea.cn req_ssl_sni -i gese.bjeea.cn
use_backend BACKEND_HTTPS_gese.bjeea.cn if ACL_gese.bjeea.cn
acl ACL_gkadmin.bjeea.cn req_ssl_sni -i gkadmin.bjeea.cn
use_backend BACKEND_HTTPS_gkadmin.bjeea.cn if ACL_gkadmin.bjeea.cn
acl ACL_gk.bjeea.cn req_ssl_sni -i gk.bjeea.cn
use_backend BACKEND_HTTPS_gk.bjeea.cn if ACL_gk.bjeea.cn
acl ACL_gkwszkz.bjeea.cn req_ssl_sni -i gkwszkz.bjeea.cn
use_backend BACKEND_HTTPS_gkwszkz.bjeea.cn if ACL_gkwszkz.bjeea.cn
acl ACL_gkyytszkz.bjeea.cn req_ssl_sni -i gkyytszkz.bjeea.cn
use_backend BACKEND_HTTPS_gkyytszkz.bjeea.cn if ACL_gkyytszkz.bjeea.cn
acl ACL_gz.bjeea.cn req_ssl_sni -i gz.bjeea.cn
use_backend BACKEND_HTTPS_gz.bjeea.cn if ACL_gz.bjeea.cn
acl ACL_gzrywszx.bjeea.cn req_ssl_sni -i gzrywszx.bjeea.cn
use_backend BACKEND_HTTPS_gzrywszx.bjeea.cn if ACL_gzrywszx.bjeea.cn
acl ACL_gzwszx.bjeea.cn req_ssl_sni -i gzwszx.bjeea.cn
use_backend BACKEND_HTTPS_gzwszx.bjeea.cn if ACL_gzwszx.bjeea.cn
acl ACL_gzwszxconsult.bjeea.cn req_ssl_sni -i gzwszxconsult.bjeea.cn
use_backend BACKEND_HTTPS_gzwszxconsult.bjeea.cn if ACL_gzwszxconsult.bjeea.cn
acl ACL_gzzkrywszx.bjeea.cn req_ssl_sni -i gzzkrywszx.bjeea.cn
use_backend BACKEND_HTTPS_gzzkrywszx.bjeea.cn if ACL_gzzkrywszx.bjeea.cn
acl ACL_gzzkwszx.bjeea.cn req_ssl_sni -i gzzkwszx.bjeea.cn
use_backend BACKEND_HTTPS_gzzkwszx.bjeea.cn if ACL_gzzkwszx.bjeea.cn
acl ACL_gzzkwszxconsult.bjeea.cn req_ssl_sni -i gzzkwszxconsult.bjeea.cn
use_backend BACKEND_HTTPS_gzzkwszxconsult.bjeea.cn if ACL_gzzkwszxconsult.bjeea.cn
acl ACL_jikao.bjeea.cn req_ssl_sni -i jikao.bjeea.cn
use_backend BACKEND_HTTPS_jikao.bjeea.cn if ACL_jikao.bjeea.cn
acl ACL_kaowu.bjeea.cn req_ssl_sni -i kaowu.bjeea.cn
use_backend BACKEND_HTTPS_kaowu.bjeea.cn if ACL_kaowu.bjeea.cn
acl ACL_kspj.bjeea.cn req_ssl_sni -i kspj.bjeea.cn
use_backend BACKEND_HTTPS_kspj.bjeea.cn if ACL_kspj.bjeea.cn
acl ACL_kspt.bjeea.cn req_ssl_sni -i kspt.bjeea.cn
use_backend BACKEND_HTTPS_kspt.bjeea.cn if ACL_kspt.bjeea.cn
acl ACL_ksxxcj.bjeea.cn req_ssl_sni -i ksxxcj.bjeea.cn
use_backend BACKEND_HTTPS_ksxxcj.bjeea.cn if ACL_ksxxcj.bjeea.cn
acl ACL_neea.bjeea.cn req_ssl_sni -i neea.bjeea.cn
use_backend BACKEND_HTTPS_neea.bjeea.cn if ACL_neea.bjeea.cn
acl ACL_query1.bjeea.cn req_ssl_sni -i query1.bjeea.cn
use_backend BACKEND_HTTPS_query1.bjeea.cn if ACL_query1.bjeea.cn
acl ACL_queryadmin.bjeea.cn req_ssl_sni -i queryadmin.bjeea.cn
use_backend BACKEND_HTTPS_queryadmin.bjeea.cn if ACL_queryadmin.bjeea.cn
acl ACL_search.bjeea.cn req_ssl_sni -i search.bjeea.cn
use_backend BACKEND_HTTPS_search.bjeea.cn if ACL_search.bjeea.cn
acl ACL_study.bjeea.cn req_ssl_sni -i study.bjeea.cn
use_backend BACKEND_HTTPS_study.bjeea.cn if ACL_study.bjeea.cn
acl ACL_www.bjeea.cn req_ssl_sni -i www.bjeea.cn
use_backend BACKEND_HTTPS_www.bjeea.cn if ACL_www.bjeea.cn
acl ACL_xk.bjeea.cn req_ssl_sni -i xk.bjeea.cn
use_backend BACKEND_HTTPS_xk.bjeea.cn if ACL_xk.bjeea.cn
acl ACL_yjs.bjeea.cn req_ssl_sni -i yjs.bjeea.cn
use_backend BACKEND_HTTPS_yjs.bjeea.cn if ACL_yjs.bjeea.cn
acl ACL_yjxxgl.bjeea.cn req_ssl_sni -i yjxxgl.bjeea.cn
use_backend BACKEND_HTTPS_yjxxgl.bjeea.cn if ACL_yjxxgl.bjeea.cn
acl ACL_zikao.bjeea.cn req_ssl_sni -i zikao.bjeea.cn
use_backend BACKEND_HTTPS_zikao.bjeea.cn if ACL_zikao.bjeea.cn
acl ACL_zikaoh5.bjeea.cn req_ssl_sni -i zikaoh5.bjeea.cn
use_backend BACKEND_HTTPS_zikaoh5.bjeea.cn if ACL_zikaoh5.bjeea.cn
acl ACL_zk.bjeea.cn req_ssl_sni -i zk.bjeea.cn
use_backend BACKEND_HTTPS_zk.bjeea.cn if ACL_zk.bjeea.cn
acl ACL_zkgl.bjeea.cn req_ssl_sni -i zkgl.bjeea.cn
use_backend BACKEND_HTTPS_zkgl.bjeea.cn if ACL_zkgl.bjeea.cn
acl ACL_zklw.bjeea.cn req_ssl_sni -i zklw.bjeea.cn
use_backend BACKEND_HTTPS_zklw.bjeea.cn if ACL_zklw.bjeea.cn
acl ACL_zkoa.bjeea.cn req_ssl_sni -i zkoa.bjeea.cn
use_backend BACKEND_HTTPS_zkoa.bjeea.cn if ACL_zkoa.bjeea.cn
acl ACL_zksjkh.bjeea.cn req_ssl_sni -i zksjkh.bjeea.cn
use_backend BACKEND_HTTPS_zksjkh.bjeea.cn if ACL_zksjkh.bjeea.cn
acl ACL_zkwsdf.bjeea.cn req_ssl_sni -i zkwsdf.bjeea.cn
use_backend BACKEND_HTTPS_zkwsdf.bjeea.cn if ACL_zkwsdf.bjeea.cn
acl ACL_zkxcx.bjeea.cn req_ssl_sni -i zkxcx.bjeea.cn
use_backend BACKEND_HTTPS_zkxcx.bjeea.cn if ACL_zkxcx.bjeea.cn
acl ACL_zkxw.bjeea.cn req_ssl_sni -i zkxw.bjeea.cn
use_backend BACKEND_HTTPS_zkxw.bjeea.cn if ACL_zkxw.bjeea.cn
acl ACL_zsbbm.bjeea.cn req_ssl_sni -i zsbbm.bjeea.cn
use_backend BACKEND_HTTPS_zsbbm.bjeea.cn if ACL_zsbbm.bjeea.cn
acl ACL_zz.bjeea.cn req_ssl_sni -i zz.bjeea.cn
use_backend BACKEND_HTTPS_zz.bjeea.cn if ACL_zz.bjeea.cn
acl ACL_zzrywszx.bjeea.cn req_ssl_sni -i zzrywszx.bjeea.cn
use_backend BACKEND_HTTPS_zzrywszx.bjeea.cn if ACL_zzrywszx.bjeea.cn
acl ACL_zzwszx.bjeea.cn req_ssl_sni -i zzwszx.bjeea.cn
use_backend BACKEND_HTTPS_zzwszx.bjeea.cn if ACL_zzwszx.bjeea.cn
acl ACL_zzywphoto.bjeea.cn req_ssl_sni -i zzywphoto.bjeea.cn
use_backend BACKEND_HTTPS_zzywphoto.bjeea.cn if ACL_zzywphoto.bjeea.cn
acl ACL_www.bjs.net.cn req_ssl_sni -i www.bjs.net.cn
use_backend BACKEND_HTTPS_www.bjs.net.cn if ACL_www.bjs.net.cn
acl ACL_oa.bjs.link req_ssl_sni -i oa.bjs.link
use_backend BACKEND_HTTPS_oa.bjs.link if ACL_oa.bjs.link
acl ACL_rc.bjs.link req_ssl_sni -i rc.bjs.link
use_backend BACKEND_HTTPS_rc.bjs.link if ACL_rc.bjs.link
acl ACL_asset.bjs.link req_ssl_sni -i asset.bjs.link
use_backend BACKEND_HTTPS_asset.bjs.link if ACL_asset.bjs.link
acl ACL_nk.bjs.link req_ssl_sni -i nk.bjs.link
use_backend BACKEND_HTTPS_nk.bjs.link if ACL_nk.bjs.link
acl ACL_yun.bjs.link req_ssl_sni -i yun.bjs.link
use_backend BACKEND_HTTPS_yun.bjs.link if ACL_yun.bjs.link
acl ACL_ntcecj.bjeea.cn req_ssl_sni -i ntcecj.bjeea.cn
use_backend BACKEND_HTTPS_ntcecj.bjeea.cn if ACL_ntcecj.bjeea.cn
acl ACL_www.bjnmtc.com req_ssl_sni -i www.bjnmtc.com
use_backend BACKEND_HTTPS_www.bjnmtc.com if ACL_www.bjnmtc.com
acl ACL_www.bjie.ac.cn req_ssl_sni -i www.bjie.ac.cn
use_backend BACKEND_HTTPS_www.bjie.ac.cn if ACL_www.bjie.ac.cn
acl ACL_www.tzjsyxw.cn req_ssl_sni -i www.tzjsyxw.cn
use_backend BACKEND_HTTPS_www.tzjsyxw.cn if ACL_www.tzjsyxw.cn
acl ACL_www.bjesr.cn req_ssl_sni -i www.bjesr.cn
use_backend BACKEND_HTTPS_www.bjesr.cn if ACL_www.bjesr.cn
acl ACL_www.bjtzeduyun.com req_ssl_sni -i www.bjtzeduyun.com
use_backend BACKEND_HTTPS_www.bjtzeduyun.com if ACL_www.bjtzeduyun.com
acl ACL_yjrx.bjtzeduyun.com req_ssl_sni -i yjrx.bjtzeduyun.com
use_backend BACKEND_HTTPS_yjrx.bjtzeduyun.com if ACL_yjrx.bjtzeduyun.com
acl ACL_yjrxgl.bjtzeduyun.com req_ssl_sni -i yjrxgl.bjtzeduyun.com
use_backend BACKEND_HTTPS_yjrxgl.bjtzeduyun.com if ACL_yjrxgl.bjtzeduyun.com
acl ACL_zxzx.bjtzeduyun.com req_ssl_sni -i zxzx.bjtzeduyun.com
use_backend BACKEND_HTTPS_zxzx.bjtzeduyun.com if ACL_zxzx.bjtzeduyun.com
acl ACL_zxzxgl.bjtzeduyun.com req_ssl_sni -i zxzxgl.bjtzeduyun.com
use_backend BACKEND_HTTPS_zxzxgl.bjtzeduyun.com if ACL_zxzxgl.bjtzeduyun.com
acl ACL_oa.bjtzeduyun.com req_ssl_sni -i oa.bjtzeduyun.com
use_backend BACKEND_HTTPS_oa.bjtzeduyun.com if ACL_oa.bjtzeduyun.com
acl ACL_sso.bjtzeduyun.com req_ssl_sni -i sso.bjtzeduyun.com
use_backend BACKEND_HTTPS_sso.bjtzeduyun.com if ACL_sso.bjtzeduyun.com
acl ACL_zhaopin.bjtzeduyun.com req_ssl_sni -i zhaopin.bjtzeduyun.com
use_backend BACKEND_HTTPS_zhaopin.bjtzeduyun.com if ACL_zhaopin.bjtzeduyun.com
acl ACL_rsps.bjtzeduyun.com req_ssl_sni -i rsps.bjtzeduyun.com
use_backend BACKEND_HTTPS_rsps.bjtzeduyun.com if ACL_rsps.bjtzeduyun.com
acl ACL_jsjb.bjtzeduyun.com req_ssl_sni -i jsjb.bjtzeduyun.com
use_backend BACKEND_HTTPS_jsjb.bjtzeduyun.com if ACL_jsjb.bjtzeduyun.com
acl ACL_zhengshu.bjtzeduyun.com req_ssl_sni -i zhengshu.bjtzeduyun.com
use_backend BACKEND_HTTPS_zhengshu.bjtzeduyun.com if ACL_zhengshu.bjtzeduyun.com
acl ACL_zhaopinadmin.bjtzeduyun.com req_ssl_sni -i zhaopinadmin.bjtzeduyun.com
use_backend BACKEND_HTTPS_zhaopinadmin.bjtzeduyun.com if ACL_zhaopinadmin.bjtzeduyun.com
acl ACL_zhaopinschool.bjtzeduyun.com req_ssl_sni -i zhaopinschool.bjtzeduyun.com
use_backend BACKEND_HTTPS_zhaopinschool.bjtzeduyun.com if ACL_zhaopinschool.bjtzeduyun.com
acl ACL_shezhao.bjtzeduyun.com req_ssl_sni -i shezhao.bjtzeduyun.com
use_backend BACKEND_HTTPS_shezhao.bjtzeduyun.com if ACL_shezhao.bjtzeduyun.com
acl ACL_shezhaoschool.bjtzeduyun.com req_ssl_sni -i shezhaoschool.bjtzeduyun.com
use_backend BACKEND_HTTPS_shezhaoschool.bjtzeduyun.com if ACL_shezhaoschool.bjtzeduyun.com
acl ACL_shezhaoadmin.bjtzeduyun.com req_ssl_sni -i shezhaoadmin.bjtzeduyun.com
use_backend BACKEND_HTTPS_shezhaoadmin.bjtzeduyun.com if ACL_shezhaoadmin.bjtzeduyun.com
acl ACL_oa.luhe.net req_ssl_sni -i oa.luhe.net
use_backend BACKEND_HTTPS_oa.luhe.net if ACL_oa.luhe.net
acl ACL_www.luhe.net req_ssl_sni -i www.luhe.net
use_backend BACKEND_HTTPS_www.luhe.net if ACL_www.luhe.net
##########################
# HTTPS 后端 #
##########################
backend BACKEND_HTTPS_www.luhe.net
mode tcp
server www.luhe.net_58.131.140.100 58.131.140.100:443 check check-ssl verify none
backend BACKEND_HTTPS_oa.luhe.net
mode tcp
server oa.luhe.net_58.131.140.101 58.131.140.101:443 check check-ssl verify none
backend BACKEND_HTTPS_shezhaoadmin.bjtzeduyun.com
mode tcp
server shezhaoadmin.bjtzeduyun.com_58.131.136.116 58.131.136.116:443 check check-ssl verify none
backend BACKEND_HTTPS_shezhaoschool.bjtzeduyun.com
mode tcp
server shezhaoschool.bjtzeduyun.com_58.131.136.116 58.131.136.116:443 check check-ssl verify none
backend BACKEND_HTTPS_shezhao.bjtzeduyun.com
mode tcp
server shezhao.bjtzeduyun.com_58.131.136.116 58.131.136.116:443 check check-ssl verify none
backend BACKEND_HTTPS_zhaopinschool.bjtzeduyun.com
mode tcp
server zhaopinschool.bjtzeduyun.com_58.131.136.116 58.131.136.116:443 check check-ssl verify none
backend BACKEND_HTTPS_zhaopinadmin.bjtzeduyun.com
mode tcp
server zhaopinadmin.bjtzeduyun.com_58.131.136.116 58.131.136.116:443 check check-ssl verify none
backend BACKEND_HTTPS_zhengshu.bjtzeduyun.com
mode tcp
server zhengshu.bjtzeduyun.com_58.131.158.19 58.131.158.19:443 check check-ssl verify none
backend BACKEND_HTTPS_jsjb.bjtzeduyun.com
mode tcp
server jsjb.bjtzeduyun.com_58.131.210.64 58.131.210.64:443 check check-ssl verify none
backend BACKEND_HTTPS_rsps.bjtzeduyun.com
mode tcp
server rsps.bjtzeduyun.com_58.131.210.80 58.131.210.80:443 check check-ssl verify none
backend BACKEND_HTTPS_zhaopin.bjtzeduyun.com
mode tcp
server zhaopin.bjtzeduyun.com_58.131.136.116 58.131.136.116:443 check check-ssl verify none
backend BACKEND_HTTPS_sso.bjtzeduyun.com
mode tcp
server sso.bjtzeduyun.com_58.131.210.20 58.131.210.20:443 check check-ssl verify none
backend BACKEND_HTTPS_oa.bjtzeduyun.com
mode tcp
server oa.bjtzeduyun.com_58.131.210.18 58.131.210.18:443 check check-ssl verify none
backend BACKEND_HTTPS_zxzxgl.bjtzeduyun.com
mode tcp
server zxzxgl.bjtzeduyun.com_58.131.210.63 58.131.210.63:443 check check-ssl verify none
backend BACKEND_HTTPS_zxzx.bjtzeduyun.com
mode tcp
server zxzx.bjtzeduyun.com_58.131.210.62 58.131.210.62:443 check check-ssl verify none
backend BACKEND_HTTPS_yjrxgl.bjtzeduyun.com
mode tcp
server yjrxgl.bjtzeduyun.com_58.131.210.63 58.131.210.63:443 check check-ssl verify none
backend BACKEND_HTTPS_yjrx.bjtzeduyun.com
mode tcp
server yjrx.bjtzeduyun.com_58.131.210.62 58.131.210.62:443 check check-ssl verify none
backend BACKEND_HTTPS_www.bjtzeduyun.com
mode tcp
server www.bjtzeduyun.com_58.131.210.74 58.131.210.74:443 check check-ssl verify none
backend BACKEND_HTTPS_www.bjie.ac.cn
mode tcp
server www.bjie.ac.cn_219.232.207.165 219.232.207.165:443 check check-ssl verify none
backend BACKEND_HTTPS_www.bjnmtc.com
mode tcp
server www.bjnmtc.com_211.153.114.20 211.153.114.20:443 check check-ssl verify none
backend BACKEND_HTTPS_bjcz.bjeea.cn
mode tcp
server web1 58.129.246.60:443 check check-ssl verify none
backend BACKEND_HTTPS_bjczzkz.bjeea.cn
mode tcp
server web1 43.229.185.176:443 check check-ssl verify none
backend BACKEND_HTTPS_bjeeacms.bjeea.cn
mode tcp
server web1 58.129.246.68:443 check check-ssl verify none
backend BACKEND_HTTPS_bjksb.bjeea.cn
mode tcp
server web1 58.129.246.66:443 check check-ssl verify none
backend BACKEND_HTTPS_caxbyzwy.bjeea.cn
mode tcp
server web1 43.229.185.192:443 check check-ssl verify none
backend BACKEND_HTTPS_cim.bjeea.cn
mode tcp
server web1 43.229.185.179:443 check check-ssl verify none
backend BACKEND_HTTPS_czrywszx.bjeea.cn
mode tcp
server web1 103.83.46.38:443 check check-ssl verify none
backend BACKEND_HTTPS_czwszx.bjeea.cn
mode tcp
server web1 43.229.185.249:443 check check-ssl verify none
backend BACKEND_HTTPS_geseadmin.bjeea.cn
mode tcp
server web1 58.129.246.58:443 check check-ssl verify none
backend BACKEND_HTTPS_gese.bjeea.cn
mode tcp
server web1 58.129.246.57:443 check check-ssl verify none
backend BACKEND_HTTPS_gkadmin.bjeea.cn
mode tcp
server web1 58.129.246.64:443 check check-ssl verify none
backend BACKEND_HTTPS_gk.bjeea.cn
mode tcp
server web1 222.249.157.53:443 check check-ssl verify none
backend BACKEND_HTTPS_gkwszkz.bjeea.cn
mode tcp
server web1 58.129.246.90:443 check check-ssl verify none
backend BACKEND_HTTPS_gkyytszkz.bjeea.cn
mode tcp
server web1 43.229.185.170:443 check check-ssl verify none
backend BACKEND_HTTPS_gz.bjeea.cn
mode tcp
server web1 222.249.128.79:443 check check-ssl verify none
backend BACKEND_HTTPS_gzrywszx.bjeea.cn
mode tcp
server web1 43.229.185.248:443 check check-ssl verify none
backend BACKEND_HTTPS_gzwszx.bjeea.cn
mode tcp
server web1 43.229.185.247:443 check check-ssl verify none
backend BACKEND_HTTPS_gzwszxconsult.bjeea.cn
mode tcp
server web1 43.229.185.247:443 check check-ssl verify none
backend BACKEND_HTTPS_gzzkrywszx.bjeea.cn
mode tcp
server web1 103.83.46.37:443 check check-ssl verify none
backend BACKEND_HTTPS_gzzkwszx.bjeea.cn
mode tcp
server web1 103.83.46.39:443 check check-ssl verify none
backend BACKEND_HTTPS_gzzkwszxconsult.bjeea.cn
mode tcp
server web1 43.229.185.249:443 check check-ssl verify none
backend BACKEND_HTTPS_jikao.bjeea.cn
mode tcp
server web1 58.129.246.70:443 check check-ssl verify none
backend BACKEND_HTTPS_kaowu.bjeea.cn
mode tcp
server web1 222.249.128.24:443 check check-ssl verify none
backend BACKEND_HTTPS_kspj.bjeea.cn
mode tcp
server web1 222.249.128.56:443 check check-ssl verify none
backend BACKEND_HTTPS_kspt.bjeea.cn
mode tcp
server web1 222.249.128.84:443 check check-ssl verify none
backend BACKEND_HTTPS_ksxxcj.bjeea.cn
mode tcp
server web1 103.83.44.118:443 check check-ssl verify none
backend BACKEND_HTTPS_neea.bjeea.cn
mode tcp
server web1 172.16.101.51:443 check check-ssl verify none
backend BACKEND_HTTPS_query1.bjeea.cn
mode tcp
server web1 43.229.185.251:443 check check-ssl verify none
backend BACKEND_HTTPS_queryadmin.bjeea.cn
mode tcp
server web1 58.129.246.49:443 check check-ssl verify none
backend BACKEND_HTTPS_search.bjeea.cn
mode tcp
server web1 58.129.246.67:443 check check-ssl verify none
backend BACKEND_HTTPS_study.bjeea.cn
mode tcp
server web1 222.249.128.78:443 check check-ssl verify none
backend BACKEND_HTTPS_www.bjeea.cn
mode tcp
server web1 58.129.246.66:443 check check-ssl verify none
backend BACKEND_HTTPS_xk.bjeea.cn
mode tcp
server web1 222.249.128.123:443 check check-ssl verify none
backend BACKEND_HTTPS_yjs.bjeea.cn
mode tcp
server web1 103.83.45.170:443 check check-ssl verify none
backend BACKEND_HTTPS_yjxxgl.bjeea.cn
mode tcp
server web1 103.83.44.58:443 check check-ssl verify none
backend BACKEND_HTTPS_zikao.bjeea.cn
mode tcp
server web1 103.83.44.131:443 check check-ssl verify none
backend BACKEND_HTTPS_zikaoh5.bjeea.cn
mode tcp
server web1 103.83.44.20:443 check check-ssl verify none
backend BACKEND_HTTPS_zk.bjeea.cn
mode tcp
server web1 103.83.44.224:443 check check-ssl verify none
backend BACKEND_HTTPS_zkgl.bjeea.cn
mode tcp
server web1 103.83.44.154:443 check check-ssl verify none
backend BACKEND_HTTPS_zklw.bjeea.cn
mode tcp
server web1 103.83.44.166:443 check check-ssl verify none
backend BACKEND_HTTPS_zkoa.bjeea.cn
mode tcp
server web1 43.254.24.172:443 check check-ssl verify none
backend BACKEND_HTTPS_zksjkh.bjeea.cn
mode tcp
server web1 103.83.45.208:443 check check-ssl verify none
backend BACKEND_HTTPS_zkwsdf.bjeea.cn
mode tcp
server web1 103.83.44.16:443 check check-ssl verify none
backend BACKEND_HTTPS_zkxcx.bjeea.cn
mode tcp
server web1 103.83.44.19:443 check check-ssl verify none
backend BACKEND_HTTPS_zkxw.bjeea.cn
mode tcp
server web1 103.83.44.132:443 check check-ssl verify none
backend BACKEND_HTTPS_zsbbm.bjeea.cn
mode tcp
server web1 222.249.128.53:443 check check-ssl verify none
backend BACKEND_HTTPS_zz.bjeea.cn
mode tcp
server web1 43.229.185.159:443 check check-ssl verify none
backend BACKEND_HTTPS_zzrywszx.bjeea.cn
mode tcp
server web1 103.83.46.36:443 check check-ssl verify none
backend BACKEND_HTTPS_zzwszx.bjeea.cn
mode tcp
server web1 103.83.46.41:443 check check-ssl verify none
backend BACKEND_HTTPS_zzywphoto.bjeea.cn
mode tcp
server web1 43.229.185.159:443 check check-ssl verify none
backend BACKEND_HTTPS_www.bjs.net.cn
mode tcp
server web1 222.249.181.43:443 check check-ssl verify none
backend BACKEND_HTTPS_oa.bjs.link
mode tcp
server web1 222.249.181.43:443 check check-ssl verify none
backend BACKEND_HTTPS_rc.bjs.link
mode tcp
server web1 222.249.181.8:443 check check-ssl verify none
backend BACKEND_HTTPS_asset.bjs.link
mode tcp
server web1 222.249.181.15:443 check check-ssl verify none
backend BACKEND_HTTPS_nk.bjs.link
mode tcp
server web1 222.249.181.14:443 check check-ssl verify none
backend BACKEND_HTTPS_yun.bjs.link
mode tcp
server web1 222.249.181.18:443 check check-ssl verify none
backend BACKEND_HTTPS_ntcecj.bjeea.cn
mode tcp
server web1 58.129.246.57:443 check check-ssl verify none
backend BACKEND_HTTPS_www.tzjsyxw.cn
mode tcp
server www.tzjsyxw.cn_58.131.158.21 58.131.158.21:443 check check-ssl verify none
backend BACKEND_HTTPS_www.bjesr.cn
mode tcp
server www.bjesr.cn_58.135.193.155 58.135.193.155:443 check check-ssl verify none
##########################
# HTTP 前端 #
##########################
frontend HTTP
bind 240e:604:208:1919::2:80 v6only
mode http
http-request set-header X-Forwarded-For %[src]
acl ACL_bjcz.bjeea.cn hdr(host) -i bjcz.bjeea.cn
use_backend BACKEND_HTTP_bjcz.bjeea.cn if ACL_bjcz.bjeea.cn
acl ACL_bjczzkz.bjeea.cn hdr(host) -i bjczzkz.bjeea.cn
use_backend BACKEND_HTTP_bjczzkz.bjeea.cn if ACL_bjczzkz.bjeea.cn
acl ACL_bjeeacms.bjeea.cn hdr(host) -i bjeeacms.bjeea.cn
use_backend BACKEND_HTTP_bjeeacms.bjeea.cn if ACL_bjeeacms.bjeea.cn
acl ACL_bjksb.bjeea.cn hdr(host) -i bjksb.bjeea.cn
use_backend BACKEND_HTTP_bjksb.bjeea.cn if ACL_bjksb.bjeea.cn
acl ACL_caxbyzwy.bjeea.cn hdr(host) -i caxbyzwy.bjeea.cn
use_backend BACKEND_HTTP_caxbyzwy.bjeea.cn if ACL_caxbyzwy.bjeea.cn
acl ACL_cim.bjeea.cn hdr(host) -i cim.bjeea.cn
use_backend BACKEND_HTTP_cim.bjeea.cn if ACL_cim.bjeea.cn
acl ACL_czrywszx.bjeea.cn hdr(host) -i czrywszx.bjeea.cn
use_backend BACKEND_HTTP_czrywszx.bjeea.cn if ACL_czrywszx.bjeea.cn
acl ACL_czwszx.bjeea.cn hdr(host) -i czwszx.bjeea.cn
use_backend BACKEND_HTTP_czwszx.bjeea.cn if ACL_czwszx.bjeea.cn
acl ACL_geseadmin.bjeea.cn hdr(host) -i geseadmin.bjeea.cn
use_backend BACKEND_HTTP_geseadmin.bjeea.cn if ACL_geseadmin.bjeea.cn
acl ACL_gese.bjeea.cn hdr(host) -i gese.bjeea.cn
use_backend BACKEND_HTTP_gese.bjeea.cn if ACL_gese.bjeea.cn
acl ACL_gkadmin.bjeea.cn hdr(host) -i gkadmin.bjeea.cn
use_backend BACKEND_HTTP_gkadmin.bjeea.cn if ACL_gkadmin.bjeea.cn
acl ACL_gk.bjeea.cn hdr(host) -i gk.bjeea.cn
use_backend BACKEND_HTTP_gk.bjeea.cn if ACL_gk.bjeea.cn
acl ACL_gkwszkz.bjeea.cn hdr(host) -i gkwszkz.bjeea.cn
use_backend BACKEND_HTTP_gkwszkz.bjeea.cn if ACL_gkwszkz.bjeea.cn
acl ACL_gkyytszkz.bjeea.cn hdr(host) -i gkyytszkz.bjeea.cn
use_backend BACKEND_HTTP_gkyytszkz.bjeea.cn if ACL_gkyytszkz.bjeea.cn
acl ACL_gz.bjeea.cn hdr(host) -i gz.bjeea.cn
use_backend BACKEND_HTTP_gz.bjeea.cn if ACL_gz.bjeea.cn
acl ACL_gzrywszx.bjeea.cn hdr(host) -i gzrywszx.bjeea.cn
use_backend BACKEND_HTTP_gzrywszx.bjeea.cn if ACL_gzrywszx.bjeea.cn
acl ACL_gzwszx.bjeea.cn hdr(host) -i gzwszx.bjeea.cn
use_backend BACKEND_HTTP_gzwszx.bjeea.cn if ACL_gzwszx.bjeea.cn
acl ACL_gzwszxconsult.bjeea.cn hdr(host) -i gzwszxconsult.bjeea.cn
use_backend BACKEND_HTTP_gzwszxconsult.bjeea.cn if ACL_gzwszxconsult.bjeea.cn
acl ACL_gzzkrywszx.bjeea.cn hdr(host) -i gzzkrywszx.bjeea.cn
use_backend BACKEND_HTTP_gzzkrywszx.bjeea.cn if ACL_gzzkrywszx.bjeea.cn
acl ACL_gzzkwszx.bjeea.cn hdr(host) -i gzzkwszx.bjeea.cn
use_backend BACKEND_HTTP_gzzkwszx.bjeea.cn if ACL_gzzkwszx.bjeea.cn
acl ACL_gzzkwszxconsult.bjeea.cn hdr(host) -i gzzkwszxconsult.bjeea.cn
use_backend BACKEND_HTTP_gzzkwszxconsult.bjeea.cn if ACL_gzzkwszxconsult.bjeea.cn
acl ACL_jikao.bjeea.cn hdr(host) -i jikao.bjeea.cn
use_backend BACKEND_HTTP_jikao.bjeea.cn if ACL_jikao.bjeea.cn
acl ACL_kaowu.bjeea.cn hdr(host) -i kaowu.bjeea.cn
use_backend BACKEND_HTTP_kaowu.bjeea.cn if ACL_kaowu.bjeea.cn
acl ACL_kspj.bjeea.cn hdr(host) -i kspj.bjeea.cn
use_backend BACKEND_HTTP_kspj.bjeea.cn if ACL_kspj.bjeea.cn
acl ACL_kspt.bjeea.cn hdr(host) -i kspt.bjeea.cn
use_backend BACKEND_HTTP_kspt.bjeea.cn if ACL_kspt.bjeea.cn
acl ACL_ksxxcj.bjeea.cn hdr(host) -i ksxxcj.bjeea.cn
use_backend BACKEND_HTTP_ksxxcj.bjeea.cn if ACL_ksxxcj.bjeea.cn
acl ACL_neea.bjeea.cn hdr(host) -i neea.bjeea.cn
use_backend BACKEND_HTTP_neea.bjeea.cn if ACL_neea.bjeea.cn
acl ACL_query1.bjeea.cn hdr(host) -i query1.bjeea.cn
use_backend BACKEND_HTTP_query1.bjeea.cn if ACL_query1.bjeea.cn
acl ACL_queryadmin.bjeea.cn hdr(host) -i queryadmin.bjeea.cn
use_backend BACKEND_HTTP_queryadmin.bjeea.cn if ACL_queryadmin.bjeea.cn
acl ACL_search.bjeea.cn hdr(host) -i search.bjeea.cn
use_backend BACKEND_HTTP_search.bjeea.cn if ACL_search.bjeea.cn
acl ACL_study.bjeea.cn hdr(host) -i study.bjeea.cn
use_backend BACKEND_HTTP_study.bjeea.cn if ACL_study.bjeea.cn
acl ACL_www.bjeea.cn hdr(host) -i www.bjeea.cn
use_backend BACKEND_HTTP_www.bjeea.cn if ACL_www.bjeea.cn
acl ACL_xk.bjeea.cn hdr(host) -i xk.bjeea.cn
use_backend BACKEND_HTTP_xk.bjeea.cn if ACL_xk.bjeea.cn
acl ACL_yjs.bjeea.cn hdr(host) -i yjs.bjeea.cn
use_backend BACKEND_HTTP_yjs.bjeea.cn if ACL_yjs.bjeea.cn
acl ACL_yjxxgl.bjeea.cn hdr(host) -i yjxxgl.bjeea.cn
use_backend BACKEND_HTTP_yjxxgl.bjeea.cn if ACL_yjxxgl.bjeea.cn
acl ACL_zikao.bjeea.cn hdr(host) -i zikao.bjeea.cn
use_backend BACKEND_HTTP_zikao.bjeea.cn if ACL_zikao.bjeea.cn
acl ACL_zikaoh5.bjeea.cn hdr(host) -i zikaoh5.bjeea.cn
use_backend BACKEND_HTTP_zikaoh5.bjeea.cn if ACL_zikaoh5.bjeea.cn
acl ACL_zk.bjeea.cn hdr(host) -i zk.bjeea.cn
use_backend BACKEND_HTTP_zk.bjeea.cn if ACL_zk.bjeea.cn
acl ACL_zkgl.bjeea.cn hdr(host) -i zkgl.bjeea.cn
use_backend BACKEND_HTTP_zkgl.bjeea.cn if ACL_zkgl.bjeea.cn
acl ACL_zklw.bjeea.cn hdr(host) -i zklw.bjeea.cn
use_backend BACKEND_HTTP_zklw.bjeea.cn if ACL_zklw.bjeea.cn
acl ACL_zkoa.bjeea.cn hdr(host) -i zkoa.bjeea.cn
use_backend BACKEND_HTTP_zkoa.bjeea.cn if ACL_zkoa.bjeea.cn
acl ACL_zksjkh.bjeea.cn hdr(host) -i zksjkh.bjeea.cn
use_backend BACKEND_HTTP_zksjkh.bjeea.cn if ACL_zksjkh.bjeea.cn
acl ACL_zkwsdf.bjeea.cn hdr(host) -i zkwsdf.bjeea.cn
use_backend BACKEND_HTTP_zkwsdf.bjeea.cn if ACL_zkwsdf.bjeea.cn
acl ACL_zkxcx.bjeea.cn hdr(host) -i zkxcx.bjeea.cn
use_backend BACKEND_HTTP_zkxcx.bjeea.cn if ACL_zkxcx.bjeea.cn
acl ACL_zkxw.bjeea.cn hdr(host) -i zkxw.bjeea.cn
use_backend BACKEND_HTTP_zkxw.bjeea.cn if ACL_zkxw.bjeea.cn
acl ACL_zsbbm.bjeea.cn hdr(host) -i zsbbm.bjeea.cn
use_backend BACKEND_HTTP_zsbbm.bjeea.cn if ACL_zsbbm.bjeea.cn
acl ACL_zz.bjeea.cn hdr(host) -i zz.bjeea.cn
use_backend BACKEND_HTTP_zz.bjeea.cn if ACL_zz.bjeea.cn
acl ACL_zzrywszx.bjeea.cn hdr(host) -i zzrywszx.bjeea.cn
use_backend BACKEND_HTTP_zzrywszx.bjeea.cn if ACL_zzrywszx.bjeea.cn
acl ACL_zzwszx.bjeea.cn hdr(host) -i zzwszx.bjeea.cn
use_backend BACKEND_HTTP_zzwszx.bjeea.cn if ACL_zzwszx.bjeea.cn
acl ACL_zzywphoto.bjeea.cn hdr(host) -i zzywphoto.bjeea.cn
use_backend BACKEND_HTTP_zzywphoto.bjeea.cn if ACL_zzywphoto.bjeea.cn
acl ACL_www.bjs.net.cn hdr(host) -i www.bjs.net.cn
use_backend BACKEND_HTTP_www.bjs.net.cn if ACL_www.bjs.net.cn
acl ACL_oa.bjs.link hdr(host) -i oa.bjs.link
use_backend BACKEND_HTTP_oa.bjs.link if ACL_oa.bjs.link
acl ACL_rc.bjs.link hdr(host) -i rc.bjs.link
use_backend BACKEND_HTTP_rc.bjs.link if ACL_rc.bjs.link
acl ACL_asset.bjs.link hdr(host) -i asset.bjs.link
use_backend BACKEND_HTTP_asset.bjs.link if ACL_asset.bjs.link
acl ACL_nk.bjs.link hdr(host) -i nk.bjs.link
use_backend BACKEND_HTTP_nk.bjs.link if ACL_nk.bjs.link
acl ACL_yun.bjs.link hdr(host) -i yun.bjs.link
use_backend BACKEND_HTTP_yun.bjs.link if ACL_yun.bjs.link
acl ACL_www.tzkszx.cn hdr(host) -i www.tzkszx.cn
use_backend BACKEND_HTTP_www.tzkszx.cn if ACL_www.tzkszx.cn
acl ACL_www.bjnmtc.com hdr(host) -i www.bjnmtc.com
use_backend BACKEND_HTTP_www.bjnmtc.com if ACL_www.bjnmtc.com
acl ACL_www.bjie.ac.cn hdr(host) -i www.bjie.ac.cn
use_backend BACKEND_HTTP_www.bjie.ac.cn if ACL_www.bjie.ac.cn
acl ACL_www.tzjyzyw.com hdr(host) -i www.tzjyzyw.com
use_backend BACKEND_HTTP_www.tzjyzyw.com if ACL_www.tzjyzyw.com
acl ACL_jkpt.bjtzeduyun.com hdr(host) -i jkpt.bjtzeduyun.com
use_backend BACKEND_HTTP_jkpt.bjtzeduyun.com if ACL_jkpt.bjtzeduyun.com
acl ACL_www.tzjsyxw.cn hdr(host) -i www.tzjsyxw.cn
use_backend BACKEND_HTTP_www.tzjsyxw.cn if ACL_www.tzjsyxw.cn
acl ACL_sjzg.bjtzeduyun.com hdr(host) -i sjzg.bjtzeduyun.com
use_backend BACKEND_HTTP_sjzg.bjtzeduyun.com if ACL_sjzg.bjtzeduyun.com
acl ACL_jwbg.bjtzeduyun.com hdr(host) -i jwbg.bjtzeduyun.com
use_backend BACKEND_HTTP_jwbg.bjtzeduyun.com if ACL_jwbg.bjtzeduyun.com
acl ACL_www.tzjky.com hdr(host) -i www.tzjky.com
use_backend BACKEND_HTTP_www.tzjky.com if ACL_www.tzjky.com
acl ACL_zzks.bjeea.cn hdr(host) -i zzks.bjeea.cn
use_backend BACKEND_HTTP_zzks.bjeea.cn if ACL_zzks.bjeea.cn
acl ACL_szxy.lgfztzschool.cn hdr(host) -i szxy.lgfztzschool.cn
use_backend BACKEND_HTTP_szxy.lgfztzschool.cn if ACL_szxy.lgfztzschool.cn
acl ACL_yhzxdxqcz.bjtzeduyun.com hdr(host) -i yhzxdxqcz.bjtzeduyun.com
use_backend BACKEND_HTTP_yhzxdxqcz.bjtzeduyun.com if ACL_yhzxdxqcz.bjtzeduyun.com
acl ACL_ssf.bjtzeduyun.com hdr(host) -i ssf.bjtzeduyun.com
use_backend BACKEND_HTTP_ssf.bjtzeduyun.com if ACL_ssf.bjtzeduyun.com
acl ACL_www.rdfztzxq.cn hdr(host) -i www.rdfztzxq.cn
use_backend BACKEND_HTTP_www.rdfztzxq.cn if ACL_www.rdfztzxq.cn
acl ACL_www.yhzx1984.net hdr(host) -i www.yhzx1984.net
use_backend BACKEND_HTTP_www.yhzx1984.net if ACL_www.yhzx1984.net
acl ACL_www.lgfztzschool.cn hdr(host) -i www.lgfztzschool.cn
use_backend BACKEND_HTTP_www.lgfztzschool.cn if ACL_www.lgfztzschool.cn
acl ACL_szzx.bjtzeduyun.com hdr(host) -i szzx.bjtzeduyun.com
use_backend BACKEND_HTTP_szzx.bjtzeduyun.com if ACL_szzx.bjtzeduyun.com
##########################
# HTTP 后端 #
##########################
backend BACKEND_HTTP_szzx.bjtzeduyun.com
mode http
server szzx.bjtzeduyun.com_58.131.210.30 58.131.210.30:80 check
backend BACKEND_HTTP_www.lgfztzschool.cn
mode http
server www.lgfztzschool.cn_58.131.210.30 58.131.210.30:80 check
backend BACKEND_HTTP_www.yhzx1984.net
mode http
server www.yhzx1984.net_58.131.210.30 58.131.210.30:80 check
backend BACKEND_HTTP_www.rdfztzxq.cn
mode http
server www.rdfztzxq.cn_58.131.210.30 58.131.210.30:80 check
backend BACKEND_HTTP_ssf.bjtzeduyun.com
mode http
server ssf.bjtzeduyun.com_58.131.210.30 58.131.210.30:80 check
backend BACKEND_HTTP_szxy.lgfztzschool.cn
mode http
server szxy.lgfztzschool.cn_58.131.190.232 58.131.190.232:80 check
backend BACKEND_HTTP_yhzxdxqcz.bjtzeduyun.com
mode http
server yhzxdxqcz.bjtzeduyun.com_58.131.156.23 58.131.156.23:80 check
backend BACKEND_HTTP_www.tzjky.com
mode http
server www.tzjky.com_58.131.210.87 58.131.210.87:80 check
backend BACKEND_HTTP_jwbg.bjtzeduyun.com
mode http
server jwbg.bjtzeduyun.com_58.131.178.9 58.131.178.9:8080 check
backend BACKEND_HTTP_sjzg.bjtzeduyun.com
mode http
server sjzg.bjtzeduyun.com_58.131.178.2 58.131.178.2:80 check
backend BACKEND_HTTP_www.tzjsyxw.cn
mode http
server www.tzjsyxw.cn_58.131.158.21 58.131.158.21:80 check
backend BACKEND_HTTP_jkpt.bjtzeduyun.com
mode http
server jkpt.bjtzeduyun.com_58.131.136.3 58.131.136.3:80 check
backend BACKEND_HTTP_www.tzjyzyw.com
mode http
server www.tzjyzyw.com_58.131.210.3 58.131.210.3:80 check
backend BACKEND_HTTP_www.bjnmtc.com
mode http
server www.bjnmtc.com_211.153.114.20 211.153.114.20:80 check
backend BACKEND_HTTP_www.bjie.ac.cn
mode http
server www.bjie.ac.cn_219.232.207.165 219.232.207.165:80 check
backend BACKEND_HTTP_bjcz.bjeea.cn
mode http
server web1 58.129.246.60:80 check
backend BACKEND_HTTP_bjczzkz.bjeea.cn
mode http
server web1 43.229.185.176:80 check
backend BACKEND_HTTP_bjeeacms.bjeea.cn
mode http
server web1 58.129.246.68:80 check
backend BACKEND_HTTP_bjksb.bjeea.cn
mode http
server web1 58.129.246.66:80 check
backend BACKEND_HTTP_caxbyzwy.bjeea.cn
mode http
server web1 43.229.185.192:80 check
backend BACKEND_HTTP_cim.bjeea.cn
mode http
server web1 43.229.185.179:80 check
backend BACKEND_HTTP_czrywszx.bjeea.cn
mode http
server web1 103.83.46.38:80 check
backend BACKEND_HTTP_czwszx.bjeea.cn
mode http
server web1 43.229.185.249:80 check
backend BACKEND_HTTP_geseadmin.bjeea.cn
mode http
server web1 58.129.246.58:80 check
backend BACKEND_HTTP_gese.bjeea.cn
mode http
server web1 58.129.246.57:80 check
backend BACKEND_HTTP_gkadmin.bjeea.cn
mode http
server web1 58.129.246.64:80 check
backend BACKEND_HTTP_gk.bjeea.cn
mode http
server web1 222.249.157.53:80 check
backend BACKEND_HTTP_gkwszkz.bjeea.cn
mode http
server web1 58.129.246.90:80 check
backend BACKEND_HTTP_gkyytszkz.bjeea.cn
mode http
server web1 43.229.185.170:80 check
backend BACKEND_HTTP_gz.bjeea.cn
mode http
server web1 222.249.128.79:80 check
backend BACKEND_HTTP_gzrywszx.bjeea.cn
mode http
server web1 43.229.185.248:80 check
backend BACKEND_HTTP_gzwszx.bjeea.cn
mode http
server web1 43.229.185.247:80 check
backend BACKEND_HTTP_gzwszxconsult.bjeea.cn
mode http
server web1 43.229.185.247:80 check
backend BACKEND_HTTP_gzzkrywszx.bjeea.cn
mode http
server web1 103.83.46.37:80 check
backend BACKEND_HTTP_gzzkwszx.bjeea.cn
mode http
server web1 103.83.46.39:80 check
backend BACKEND_HTTP_gzzkwszxconsult.bjeea.cn
mode http
server web1 43.229.185.249:80 check
backend BACKEND_HTTP_jikao.bjeea.cn
mode http
server web1 58.129.246.70:80 check
backend BACKEND_HTTP_kaowu.bjeea.cn
mode http
server web1 222.249.128.24:80 check
backend BACKEND_HTTP_kspj.bjeea.cn
mode http
server web1 222.249.128.56:80 check
backend BACKEND_HTTP_kspt.bjeea.cn
mode http
server web1 222.249.128.84:80 check
backend BACKEND_HTTP_ksxxcj.bjeea.cn
mode http
server web1 103.83.44.118:80 check
backend BACKEND_HTTP_neea.bjeea.cn
mode http
server web1 172.16.101.51:80 check
backend BACKEND_HTTP_query1.bjeea.cn
mode http
server web1 43.229.185.251:80 check
backend BACKEND_HTTP_queryadmin.bjeea.cn
mode http
server web1 58.129.246.49:80 check
backend BACKEND_HTTP_search.bjeea.cn
mode http
server web1 58.129.246.67:80 check
backend BACKEND_HTTP_study.bjeea.cn
mode http
server web1 222.249.128.78:80 check
backend BACKEND_HTTP_www.bjeea.cn
mode http
server web1 58.129.246.66:80 check
backend BACKEND_HTTP_xk.bjeea.cn
mode http
server web1 222.249.128.123:80 check
backend BACKEND_HTTP_yjs.bjeea.cn
mode http
server web1 103.83.45.170:80 check
backend BACKEND_HTTP_yjxxgl.bjeea.cn
mode http
server web1 103.83.44.58:80 check
backend BACKEND_HTTP_zikao.bjeea.cn
mode http
server web1 103.83.44.131:80 check
backend BACKEND_HTTP_zikaoh5.bjeea.cn
mode http
server web1 103.83.44.20:80 check
backend BACKEND_HTTP_zk.bjeea.cn
mode http
server web1 103.83.44.224:80 check
backend BACKEND_HTTP_zkgl.bjeea.cn
mode http
server web1 103.83.44.154:80 check
backend BACKEND_HTTP_zklw.bjeea.cn
mode http
server web1 103.83.44.166:80 check
backend BACKEND_HTTP_zkoa.bjeea.cn
mode http
server web1 43.254.24.172:80 check
backend BACKEND_HTTP_zksjkh.bjeea.cn
mode http
server web1 103.83.45.208:80 check
backend BACKEND_HTTP_zkwsdf.bjeea.cn
mode http
server web1 103.83.44.16:80 check
backend BACKEND_HTTP_zkxcx.bjeea.cn
mode http
server web1 103.83.44.19:80 check
backend BACKEND_HTTP_zkxw.bjeea.cn
mode http
server web1 103.83.44.132:80 check
backend BACKEND_HTTP_zsbbm.bjeea.cn
mode http
server web1 222.249.128.53:80 check
backend BACKEND_HTTP_zz.bjeea.cn
mode http
server web1 43.229.185.159:80 check
backend BACKEND_HTTP_zzrywszx.bjeea.cn
mode http
server web1 103.83.46.36:80 check
backend BACKEND_HTTP_zzwszx.bjeea.cn
mode http
server web1 103.83.46.41:80 check
backend BACKEND_HTTP_zzywphoto.bjeea.cn
mode http
server web1 43.229.185.159:80 check
backend BACKEND_HTTP_www.bjs.net.cn
mode http
server web1 222.249.181.43:80 check
backend BACKEND_HTTP_oa.bjs.link
mode http
server web1 222.249.181.43:80 check
backend BACKEND_HTTP_rc.bjs.link
mode http
server web1 222.249.181.8:80 check
backend BACKEND_HTTP_asset.bjs.link
mode http
server web1 222.249.181.15:80 check
backend BACKEND_HTTP_nk.bjs.link
mode http
server web1 222.249.181.14:80 check
backend BACKEND_HTTP_yun.bjs.link
mode http
server web1 222.249.181.18:80 check
backend BACKEND_HTTP_www.tzkszx.cn
mode http
server web1 58.131.210.30:80 check
backend BACKEND_HTTP_zzks.bjeea.cn
mode http
server zzks.bjeea.cn_58.129.246.53 58.129.246.53:80 check
4.3 其他脚本
/etc/haproxy/batch.sh
#!/bin/bash
FILE="list"
LINE=`cat ${FILE} | wc -l`
for (( I=1; I<=${LINE}; I++ )); do
DOMAIN=`cat ${FILE} | sed -n "${I}p" | cut -d"," -f1`
IP=`cat ${FILE} | sed -n "${I}p" | cut -d"," -f2`
METHOD=`cat ${FILE} | sed -n "${I}p" | cut -d"," -f3`
if [[ ${METHOD} == "https" ]]; then
echo "# 前端使用"
echo " acl ACL_${DOMAIN} req_ssl_sni -i ${DOMAIN}"
echo " use_backend BACKEND_HTTPS_${DOMAIN} if ACL_${DOMAIN}"
echo "# 后端使用"
echo " backend BACKEND_HTTPS_${DOMAIN}"
echo " mode tcp"
echo " server ${DOMAIN}_${IP} ${IP}:443 check check-ssl verify none"
echo ""
else
echo "# 前端使用"
echo " acl ACL_${DOMAIN} hdr(host) -i ${DOMAIN}"
echo " use_backend BACKEND_HTTP_${DOMAIN} if ACL_${DOMAIN}"
echo "# 后端使用"
echo " backend BACKEND_HTTP_${DOMAIN}"
echo " mode http"
echo " server ${DOMAIN}_${IP} ${IP}:80 check"
echo ""
fi
done
```[]()