linux overture dns,初入树莓派5----docker运行overture

FROM alpine:3.8

ENV VERSION v1.5-rc3

WORKDIR /srv

RUN set -xe && \

mkdir overture && \

cd /srv/overture && \

apk add --no-cache unzip curl && \

curl -fsSLO --compressed "https://github.com/shawn1m/ overture/releases/download/${VERSION}/ overture-linux-amd64.zip" && \

curl https://raw.githubusercontent.com/gfwlist/gfwlist/ master/gfwlist.txt | base64 -d | sort -u | sed '/^$\|@@/ d'| sed 's#!.\+##; s#|##g; s#@##g; s#http:\/\/##; s#https:\/\/##;' | sed '/\*/d; /apple\.com/d; /sina\.cn/ d; /sina\.com\.cn/d; /baidu\.com/d; /qq\.com/d' | sed '/ ^[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+$/d' | grep '^ [0-9a-zA-Z\.-]\+$' | grep '\.' | sed 's#^\.\+##' | sort -u > gfwlist.txt && \

curl https://raw.githubusercontent.com/17mon/ china_ip_list/master/china_ip_list.txt > china_ip_list.txt && \

unzip -o "overture-linux-amd64.zip" -d /srv/overture && \

rm -rf "overture-linux-amd64.zip" && \

apk del unzip && \

sed -i 's/ip_network_primary_sample/china_ip_list.txt/ g' config.json && \

sed -i 's/domain_alternative_sample/gfwlist.txt/g' config.json && \

echo '#!/bin/sh' > update.sh && \

echo "curl https://raw.githubusercontent.com/gfwlist/ gfwlist/master/gfwlist.txt | base64 -d | sort -u | sed '/^$\|@@/d'| sed 's#!.\+##; s#|##g; s#@##g; s#http:\/\/ ##; s#https:\/\/##;' | sed '/\*/d; /apple\.com/d; / sina\.cn/d; /sina\.com\.cn/d; /baidu\.com/d; /qq\.com/ d' | sed '/^[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+$/d' | grep '^[0-9a-zA-Z\.-]\+$' | grep '\.' | sed 's#^\.\+##' | sort -u > gfwlist.txt" >> update.sh && \

echo "curl https://raw.githubusercochina_ip_list/master/ china_ip_list.txt >> china_ip_list.txt" >> update.sh && \

chmod u+x update.sh && \

echo '0 2 * * * sh /srv/overture/update.sh'>>/var/spool/cron/crontabs/root

CMD crond && cd /srv/overture && ./overture-linux-amd64 -l overture.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值