Linux

自动创建pac并上传ftp服务器

#! /bin/sh
ROOTDIR=/root/PAC
DNSMASQ=/etc/dnsmasq.d
genpac --format=pac --gfwlist-proxy="SOCKS5 192.168.12.230:1080" --pac-proxy="SOCKS5 127.0.0.1:1080;SOCKS 127.0.0.1:1080;PROXY 127.0.0.1:8088" --gfwlist-local=${ROOTDIR}/gfwlist.txt --gfwlist-update-local --user-rule-from=${ROOTDIR}/user-rule.txt --pac-compress -o ${ROOTDIR}/127.0.0.1.pac;
echo "生成127.0.0.1PAC成功";
sh ${ROOTDIR}/ftp_uploadfile.sh $ROOTDIR 127.0.0.1.pac
IP=192.168.11.238;
sed "s/127.0.0.1/${IP}/g" ${ROOTDIR}/127.0.0.1.pac > ${IP}.pac;
echo "生成${IP}PAC成功"
sh ${ROOTDIR}/ftp_uploadfile.sh $ROOTDIR ${IP}.pac
IP=192.168.12.230;
sed "s/127.0.0.1/${IP}/g" ${ROOTDIR}/127.0.0.1.pac > ${IP}.pac;
echo "生成${IP}PAC成功"
sh ${ROOTDIR}/ftp_uploadfile.sh $ROOTDIR ${IP}.pac
genpac --format=dnsmasq --dnsmasq-dns="104.192.83.23#1053" --gfwlist-local=${ROOTDIR}/gfwlist.txt --gfwlist-update-local --user-rule-from=${ROOTDIR}/user-rule.txt -o ${ROOTDIR}/gfwlist.conf
cp ${ROOTDIR}/gfwlist.conf ${DNSMASQ}
#/etc/init.d/dnsmasq reload
exit 0

留言