mirror of
https://github.com/hackerschoice/segfault.git
synced 2024-07-09 03:21:34 +00:00
24 lines
688 B
Docker
24 lines
688 B
Docker
FROM alpine:edge
|
|
|
|
RUN apk add --no-cache curl tor bash iptables && \
|
|
(echo -e "\
|
|
SocksPort 0.0.0.0:9050\n\
|
|
HiddenServiceDir /var/lib/tor/hidden/service-80/\n\
|
|
HiddenServicePort 80 nginx:80\n\
|
|
HiddenServiceDir /var/lib/tor/hidden/service-22/\n\
|
|
HiddenServicePort 22 segfault:22\n\
|
|
VirtualAddrNetworkIPv4 10.111.0.0/16\n\
|
|
AutomapHostsOnResolve 1\n\
|
|
TransPort 0.0.0.0:9040\n\
|
|
DNSPort 0.0.0.0:5353\n\
|
|
"; cat /etc/tor/torrc.sample) >/etc/tor/torrc && \
|
|
echo "DONE"
|
|
|
|
HEALTHCHECK --interval=60s --timeout=15s --start-period=20s \
|
|
CMD curl -s --socks5 127.0.0.1:9050 'https://check.torproject.org/' | grep -qm1 Congratulations
|
|
|
|
COPY /fs-root/ /
|
|
RUN chmod 755 /sf-tor.sh
|
|
|
|
CMD ["/sf-tor.sh"]
|