Last active
December 7, 2016 02:03
-
-
Save abyssluke/818a519a5a1a4e7fc88c to your computer and use it in GitHub Desktop.
tor-browser(Alpha/ja) Dockerfile, forked from https://github.com/jfrazelle/dockerfiles/tree/master/tor-browser/alpha
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Run tor browser in a container | |
# | |
# docker run -v /tmp/.X11-unix:/tmp/.X11-unix \ | |
# -v /dev/snd:/dev/snd \ | |
# -e DISPLAY=unix$DISPLAY \ | |
# jess/tor-browser:alpha | |
# | |
FROM debian:jessie | |
#Original MAINTAINER Jessica Frazelle <jess@docker.com> | |
#Modified by abyssluke <abyssluke@users.noreply.github.com> | |
RUN apt-get update && apt-get install -y \ | |
ca-certificates \ | |
curl \ | |
libasound2 \ | |
libdbus-glib-1-2 \ | |
libgtk2.0-0 \ | |
libxrender1 \ | |
libxt6 \ | |
xz-utils \ | |
file \ | |
--no-install-recommends \ | |
&& rm -rf /var/lib/apt/lists/* | |
ENV HOME /home/user | |
RUN useradd --create-home --home-dir $HOME user \ | |
&& chown -R user:user $HOME | |
ENV LANG C.UTF-8 | |
ENV TOR_VERSION 6.5a1 | |
ENV TOR_FINGERPRINT 0x4E2C6E8793298290 | |
ENV TOR_LANG ja | |
# download tor and check signature | |
RUN cd /tmp \ | |
&& curl -sSOL "https://www.torproject.org/dist/torbrowser/${TOR_VERSION}/tor-browser-linux64-${TOR_VERSION}_${TOR_LANG}.tar.xz" \ | |
&& curl -sSOL "https://www.torproject.org/dist/torbrowser/${TOR_VERSION}/tor-browser-linux64-${TOR_VERSION}_${TOR_LANG}.tar.xz.asc" \ | |
&& mkdir ~/.gnupg \ | |
&& gpg --keyserver x-hkp://keys.gnupg.net --recv-keys ${TOR_FINGERPRINT} \ | |
&& gpg --fingerprint ${TOR_FINGERPRINT} | grep "Key fingerprint = EF6E 286D DA85 EA2A 4BA7 DE68 4E2C 6E87 9329 8290" \ | |
&& gpg --verify tor-browser-linux64-${TOR_VERSION}_${TOR_LANG}.tar.xz.asc \ | |
&& tar -vxJ --strip-components 1 -C /usr/local/bin -f tor-browser-linux64-${TOR_VERSION}_${TOR_LANG}.tar.xz \ | |
&& rm -rf tor-browser* \ | |
&& rm -rf ~/.gnupg | |
# good fonts | |
COPY local.conf /etc/fonts/local.conf | |
WORKDIR $HOME | |
USER user | |
ENTRYPOINT ["/bin/bash"] | |
CMD [ "/usr/local/bin/Browser/start-tor-browser" ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version='1.0'?> | |
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> | |
<fontconfig> | |
<match target="font"> | |
<edit mode="assign" name="rgba"> | |
<const>rgb</const> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="hinting"> | |
<bool>true</bool> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="hintstyle"> | |
<const>hintslight</const> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="antialias"> | |
<bool>true</bool> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit mode="assign" name="lcdfilter"> | |
<const>lcddefault</const> | |
</edit> | |
</match> | |
<match target="font"> | |
<edit name="embeddedbitmap" mode="assign"> | |
<bool>false</bool> | |
</edit> | |
</match> | |
</fontconfig> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment