docker – Blame information for rev 25
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
24 | office | 1 | FROM debian:stable-slim |
2 | |||
3 | # update package manager |
||
4 | RUN apt-get update -y && \ |
||
5 | apt-get upgrade -y && \ |
||
6 | apt-get dist-upgrade -y && \ |
||
7 | apt-get -y autoremove && \ |
||
8 | apt-get clean |
||
9 | |||
10 | # install required packages |
||
11 | RUN apt-get install -y \ |
||
12 | expect \ |
||
13 | telnet \ |
||
14 | coreutils \ |
||
15 | bash \ |
||
16 | curl \ |
||
17 | git \ |
||
18 | build-essential \ |
||
19 | distcc \ |
||
20 | autoconf \ |
||
21 | automake \ |
||
22 | libtool \ |
||
23 | pkgconf \ |
||
24 | libevent-dev \ |
||
25 | libssl-dev \ |
||
26 | libzstd-dev \ |
||
27 | liblzma-dev \ |
||
28 | zlib1g \ |
||
29 | zlib1g-dev |
||
30 | |||
25 | office | 31 | # install the latest golang and socks router |
24 | office | 32 | WORKDIR /tmp |
33 | RUN curl -fsSL "https://go.dev/dl/$(curl -s 'https://go.dev/VERSION?m=text' | head -1).linux-amd64.tar.gz" -o go.tar.gz && \ |
||
34 | tar -xzf go.tar.gz && \ |
||
35 | rm go.tar.gz && \ |
||
25 | office | 36 | mkdir -p /usr/local/bin/ && \ |
37 | export GOPATH=/tmp/ && \ |
||
38 | /tmp/go/bin/go install github.com/rus-cert/socks-router@latest && \ |
||
39 | cp /tmp/bin/socks-router /usr/local/bin/ && \ |
||
40 | printf "10.40.40.0/24\tsocks5://127.0.0.1:2080\n.example.com\tsocks5://127.0.0.1:2080\n" >/etc/socks-router.routes && \ |
||
41 | rm -rf /tmp/go |
||
24 | office | 42 | |
43 | # remove packages that will not be used |
||
44 | WORKDIR / |
||
45 | RUN apt-get purge -y \ |
||
46 | curl \ |
||
47 | git \ |
||
48 | build-essential \ |
||
49 | autoconf \ |
||
50 | automake \ |
||
51 | libtool \ |
||
52 | pkgconf && \ |
||
53 | apt-get autoremove -y |
||
54 | |||
55 | # add filesystem requirements |
||
56 | ADD rootfs / |
||
57 | |||
58 | # execute the bootstrapper that will start tor |
||
25 | office | 59 | ENTRYPOINT [ "/bin/bash", "/usr/local/bin/run" ] |