Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
#!/bin/bash
# network-bridge-custom 0.3.0
# Use with network-bridge-util > 0.3.0
dir=$(dirname "$0")
# Resolv symbolic link for $dir
if [ -L $0 ]; then
link=$(ls -l $0 |cut -d' ' -f10)
if grep -q / <<<$link ; then
linkdir=${link%/*}
if [ -z "$linkdir" ]; then
dir=
elif [ x${linkdir%%/*} = x ]; then
dir=$linkdir
else
dir=${dir}/$linkdir
fi
fi
fi
. ${dir}/network-bridge-util
## Auto-detect VirNet variables.
set_virnet_vars
function do_bridge () {
## This is the very heart of network-bridge script.
${dir}/network-bridge "$@" bridge=eth0 netdev=eth0 antispoof=no
#${dir}/network-bridge "$@" bridge=eth1 netdev=eth1 antispoof=no
}
case "$1" in
status)
do_bridge "$@"
exit
;;
*)
;;
esac
## Iptables optimization.
optimize_ipt
## This is the very heart of network-bridge script.
do_bridge "$@"
## Disable kernel IP forwarding if there is no NAT bridges.
disable_ipfwd
## Additional routing configuration.
set_route /etc/xen/route.conf
sysctl -w net.ipv4.conf.eth1.rp_filter=1 &>/dev/null