nicholaslewishub5884 commited on
Commit
6e048f1
·
verified ·
1 Parent(s): 677ec18

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -11
Dockerfile CHANGED
@@ -5,30 +5,34 @@ USER root
5
  RUN apt-get update && apt-get install -y \
6
  git \
7
  sudo \
8
- wget \
9
  build-essential \
10
  python3 \
 
11
  pkg-config \
 
 
 
12
  libresolv-wrapper \
 
 
 
 
13
  && rm -rf /var/lib/apt/lists/*
14
-
15
- # Tải công cụ Cloudflared (DoH Client) về máy
16
- #RUN wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -O /usr/local/bin/cloudflared && \
17
- # chmod +x /usr/local/bin/cloudflared
18
-
19
- # Cho node dùng sudo không password
20
  RUN echo "node ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
 
 
21
 
22
  WORKDIR /home/node/app
23
 
24
- # Tạo sẵn thư mục chứa file DNS ảo và cấp quyền cho node
25
- RUN mkdir -p /tmp/dns && chown -R node:node /tmp/dns
26
-
27
  COPY start.sh /start.sh
28
  RUN chmod +x /start.sh
 
29
  RUN chown node:node /start.sh /home/node/app
30
 
31
  USER node
32
 
33
  EXPOSE 3030
34
- CMD ["/start.sh"]
 
5
  RUN apt-get update && apt-get install -y \
6
  git \
7
  sudo \
 
8
  build-essential \
9
  python3 \
10
+ iptables \
11
  pkg-config \
12
+ libssl-dev \
13
+ libcairo2-dev \
14
+ libpango1.0-dev \
15
  libresolv-wrapper \
16
+ libjpeg-dev \
17
+ libgif-dev \
18
+ librsvg2-dev \
19
+ libsqlite3-dev \
20
  && rm -rf /var/lib/apt/lists/*
21
+ RUN update-alternatives --set iptables /usr/sbin/iptables-legacy || true
22
+ RUN update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy || true
23
+ # cho node dùng sudo không password
 
 
 
24
  RUN echo "node ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
25
+ #RUN sudo iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 1.1.1.1:53
26
+ #RUN sudo iptables -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to-destination 1.1.1.1:53
27
 
28
  WORKDIR /home/node/app
29
 
 
 
 
30
  COPY start.sh /start.sh
31
  RUN chmod +x /start.sh
32
+
33
  RUN chown node:node /start.sh /home/node/app
34
 
35
  USER node
36
 
37
  EXPOSE 3030
38
+ CMD ["/start.sh"]