我有一个名为 3proxy 的代理服务器。我需要像这样添加ip:
flush
auth iponly strong
deny * * * 25,2525 * * *
allow test
proxy -n -a -i192.168.110.1 -e192.168.110.1 -p65233
socks -n -a -i192.168.110.1 -e192.168.110.1 -p65234
这是一个配置 3proxy 的块。我需要在 3proxy 中添加更多 100 个具有不同 ip 的配置 3proxy 块。我写脚本:
if [ -f /root/ip ]; then
for IP_IN_NGINX in `grep -v ^# /root/ip`; do
cat > "/root/3proxy" <<END
flush
auth iponly strong
deny * * * 25,2525 * * *
allow test
proxy -n -a -i$IP_IN_NGINX -e$IP_IN_NGINX -p65233
socks -n -a -i$IP_IN_NGINX -e$IP_IN_NGINX -p65234
END
done
fi
在 /root/ip 中,我有一个 IP 块。在 /root/3proxy 我想用不同的 IP 编写许多配置块。当我启动脚本时,我在输出文件中有一个配置 3proxy 块和一个 IP。但是我需要许多配置块,这些配置块与我的文件中的 IP 不同。我哪里有错误?请帮忙。
你应该使用
>>
而不是>
!使用前者,您附加输出(如果目标不存在,则创建),而使用后者覆盖。