Переглянути джерело

Downgrade to an ancient and vulnerable version of Java.

If you were to suspect that we have gone down the rabbit hole of
downgrading to support a very specific horribly broken server, you
would be right.  If there's a bad idea from the dustbin of web history
that this vendor didn't incorporate, I haven't found it yet:

* Requires Java applets for completely stupid reasons;

* Said Java applets crash unless you use an obsolete version of Java;

* You have to enable Flash (with automatic activation!) just to log in;

* And you can't even get that far until you downgrade TLS, because the
  idiots botched their implementation of that too.

The hardware's OK, but the software should be nuked from orbit.
Rob Austein 5 роки тому
батько
коміт
32f1a52abd
6 змінених файлів з 14 додано та 10 видалено
  1. 1 0
      .gitignore
  2. 9 6
      Dockerfile
  3. 1 1
      Makefile
  4. 1 1
      README.md
  5. 1 1
      create.sh
  6. 1 1
      run.sh

+ 1 - 0
.gitignore

@@ -1,2 +1,3 @@
+jre-6u45-linux-x64.bin
 jre-8u221-linux-x64.tar.gz
 waterfox-*.tar.bz2

+ 9 - 6
Dockerfile

@@ -2,7 +2,7 @@
 
 FROM debian:buster
 
-COPY waterfox*.tar.bz2 jre-*.tar.gz /root/
+COPY waterfox*.tar.bz2 jre-*.bin /root/
 
 RUN sed -i '/ buster main/s/ main/ main contrib non-free/' /etc/apt/sources.list
 
@@ -23,19 +23,22 @@ RUN apt-get --yes update && apt-get --yes install --no-install-recommends \
     xterm \
     zile
 
+RUN set -x; \
+    tar -C /usr/local -xf /root/waterfox*.tar.bz2 && \
+    rm -f /root/waterfox*.tar.bz2 && \
+    ln -s /usr/local/waterfox/waterfox /usr/local/bin
+
 RUN set -x; \
     mkdir -p /usr/local/java && \
-    tar -C /usr/local	   -xf	/root/waterfox*.tar.bz2 && \
-    rm -f			/root/waterfox*.tar.bz2 && \
-    tar -C /usr/local/java -xf	/root/jre-*.tar.gz && \
-    rm -f			/root/jre-*.tar.gz && \
+    cd /usr/local/java && \
+    /root/jre-*.bin && \
     echo >>/etc/profile export JRE_HOME=`echo /usr/local/java/jre*` && \
     echo >>/etc/profile export 'PATH="$PATH:$JRE_HOME/bin"' && \
     update-alternatives --install /usr/bin/java   java   /usr/local/java/jre*/bin/java   1 && \
     update-alternatives --set java                       /usr/local/java/jre*/bin/java     && \
     update-alternatives --install /usr/bin/javaws javaws /usr/local/java/jre*/bin/javaws 1 && \
     update-alternatives --set javaws                     /usr/local/java/jre*/bin/javaws   && \
-    ln -s /usr/local/waterfox/waterfox /usr/local/bin
+    rm -f /root/jre-*.bin
 
 COPY startup.sh handlers.json /root/
 COPY icewm.menu  /root/.icewm/menu

+ 1 - 1
Makefile

@@ -2,7 +2,7 @@ URL := https://storage-waterfox.netdna-ssl.com/releases/linux64/installer/waterf
 
 all:
 	wget -N ${URL}
-	docker build --tag fireduck .
+	docker build --tag fireslug .
 
 clean:
 	git clean -fx

+ 1 - 1
README.md

@@ -1,4 +1,4 @@
-Fireduck
+Fireslug
 ========
 
 Waterfox running under Xvnc inside a Docker container, a demented tool

+ 1 - 1
create.sh

@@ -2,4 +2,4 @@
 
 # Sample of how one might start up a container, season to taste.
 
-docker create -it --name fireduck --publish 127.0.0.1:5900:5900 fireduck
+docker create -it --name fireslug --publish 127.0.0.1:5900:5900 fireslug

+ 1 - 1
run.sh

@@ -2,4 +2,4 @@
 
 # Another sample of how one might start up a container, season to taste.
 
-docker run -it --rm --publish 127.0.0.1:5900:5900 fireduck
+docker run -it --rm --publish 127.0.0.1:5900:5900 fireslug