Instalar JAVA - versao 2.4 - basico.
-
Pessoal, tudo bem,
Quero começar a ver o NXFilter - nao aguento mais squid + squidguard.
Ai no basico dele precisa ter java, e em todos tutoriais que encontro pede para fazer o comando.
pkg update = OK faz certinho
depois
pkg search ^openjdk ou pkg search jdk para listar o pacote,Nos tutoriais a impressao é que ao fazer pkg update - ele traria esse pacote java para poder instalar, so q nao acontece.
Fiz teste na versao 2.3 e agora na 2.4 e em ambos nao mostra nada.
Logico que nao tenho o pacote, como eu faço para seguir.
Valeu
Esqueci de mencionar, estou seguindo esse post.
https://forum.netgate.com/topic/109230/instala%C3%A7%C3%A3o-do-java-no-pfsense/6 -
Só habilitando o repositório do freebsd para conseguir instalar o java, mas acho que o mais fácil é instalar e um windows e apontar o dns das maquinas para ele.
-
INSTALAR NXFILTER PFSENSE 2.4.x
INSTALANDO O JAVA
fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/openjdk8-jre-8.92.14_3.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/giflib-5.1.3.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXt-1.1.5,1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/xproto-7.0.28.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libSM-1.2.2_3,1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libICE-1.0.9_1,1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libX11-1.6.3,1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/kbproto-1.0.7.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXdmcp-1.1.2.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libxcb-1.11.1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libpthread-stubs-0.3_6.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXtst-1.2.2_3.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXext-1.3.3_1,1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/xextproto-7.3.0.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/inputproto-2.3.1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXi-1.7.6,1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXfixes-5.0.1_3.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/fixesproto-5.0.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/recordproto-1.14.2.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/java-zoneinfo-2015.f.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXrender-0.9.9.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/renderproto-0.11.1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/freetype2-2.6.3.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/alsa-lib-1.1.2.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/fontconfig-2.12.1,1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/dejavu-2.35.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/mkfontdir-1.0.7.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/mkfontscale-1.1.2.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libXau-1.0.8_3.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/java-zoneinfo-2016.d.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/javavmwrapper-2.5_1.txz fetch http://pkg.freebsd.org/FreeBSD:11:amd64/release_0/All/libfontenc-1.1.3.txz
Instalando o openjdk8
pkg add openjdk8-jre-8.66.17_3.txzPontos de montagem necessários:
mount -t fdescfs fdesc /dev/fd
mount -t procfs proc /procINSTALANDO O NXFILTER
mkdir -p /opt/nxfilter cd /opt/nxfilter/ fetch http://nxfilter.org/download/nxfilter-3.5.1.zip unzip nxfilter* rm nxfilter*.zip cd bin chmod +x *.sh
Para deixar iniciando automaticamente você pode usar o pacote do pfsense "shellcmd", instale-o e adicione a linha.
/opt/nxfilter/bin/startup.sh -d
Configurar Shallalist no NxFilter:
Acesse o NxFilter e navegue até Category -> System
Altere de Jahalist para Shallalist e clique em “SUBMIT”
Acesse por ssh e em seguida navegue até o diretório /opt/nxfilter/bin utilize o script do proprio nxfilter para parar o serviço digite ./shutdown.sh
/opt/nxfilter/bin ./shutdown.sh
Crie um diretorio para armazenar os arquivos
mkdir -p /opt/nxfilter/shallalist cd /opt/nxfilter/shallaslist fetch http://www.shallalist.de/Downloads/shallalist.tar.gz tar -zxvf shallalist.tar.gz cd.. cd bin/ ./update_sh.sh /opt/nxfilter/shallalist/BL/ ./startup.sh
Agora vamos configurar o NxFilter para que inicie junto com o pfSense ou caso o serviço pare ele reinicie sozinho
Instale o CRON no pfSense, clique na aba System -> Packages -> Available Packages -> localize Cron e instale.
Crie o arquivo "checknx.sh" no diretorio /root com o seguinte conteudo:
#!/bin/sh /bin/ps ax | /usr/bin/grep “java -Duser” | /usr/bin/grep -v grep if [ $? -eq 0 ];then /bin/echo ok else /opt/nxfilter/bin/startup.sh -d fi
No próximo passo acesse a ferramenta CRON na aba Service -> CRON e adicione um novo arquivo clicando no “add”
coloque o simbolo "*" emtodas as opções, na opção Usuario coloque "root", na opção command coloque o seguinte caminho: /root/checknx.sh
-
Não faça isso, use o nxFilter em uma maquina ou VM separada.
-
@tomaswaldow eu tenho um pf instalado a 3 anos com nxfilter e nunca deu problema!! acho que se vc faz certinho organizado nõ tem pq ter problema....