Valeu mesmo pelo tutorial. Vou pensar possibilidades com isso que me disseste. A princípio estava tentando fugir do acesso direto à máquina(rodar as coisas lá dentro), algo que o vnc faz para acesso gráfico. Mas talvez consiga fazer isso, tendo em vista que o programa é todo janelado. Talvez isso ajude a deixar as coisas mais rápidas que um ssh -X.
O Pc interno não é um firewall, mas é que só é possível acessar a licença de modo indireto. Não posso pegar a licença diretamente do servidor. Fica bloqueado. Acho que fizeram isso, já pensando em "tentar bloquear" o acesso de fora. Sinceramente não sei bem a configuração desse servidor de licenças. Achei que seria fácil fazer essa indicação de caminho da licença através do usuário interno da rede. Outro problema, é que relatei no primeiro e-mail. > Existe um programa no laboratório da Universidade, que para funcionar, é > necessário pegar uma licença, que é exportada por uma outra máquina > (Windows :-( ) que não a do Usuário. > O "servidor da licença" é Windows. Não queria ter que mexer com o "janelas" mas acho que vou ter que sujar as mãos e configurar alguma coisa de firewall lá, para viabilizar essas ideias. De todo modo, obrigadão mesmo pelos esclarecimentos. Abração, arnaldinho. ---- *Arnaldo D'Amaral Pereira Granja Russo* Lab. de Estudos dos Oceanos e Clima Instituto de Oceanografia Universidade Federal do Rio Grande e-mail arnaldorusso [at] gmail [dot] com tel (53) 3233-6855 Em 6 de dezembro de 2011 10:21, Rafael Henrique da Silva Correia < [email protected]> escreveu: > Arnaldo bom dia, > > *Vamos supor um ambiente em que:* > > 1. eu tenho um cliente dentro da rede rodando VNC (vino-server ou x11-vnc > que seja) este cliente tem ip 192.168.0.60 > 2. eu tenho um servidor firewall conectado diretamente a rede externa com > IP fixo 20.20.20.20 > > Agora eu quero acessar o cliente 192.168.0.60 por VNC estando na minha > casa. Para solução fácil e segura eu faria assim: > > iptables -A FORWARD -d 192.168.0.60 -p tcp --dport 5900 -j ACCEPT > iptables -A FORWARD -s 192.168.0.60 -p tcp --sport 5900 -j ACCEPT > > iptables -t nat -A POSTROUTING -s IP_DA_MINHA_CASA -d 192.168.0.60 -p tcp > --sport 5900 -j SNAT --to 20.20.20.20:5900 > iptables -t nat -A PREROUTING -s IP_DA_MINHA_CASA -d 20.20.20.20 -p tcp > -m tcp --dport 5900 -j DNAT --to 192.168.0.60:5900 > > Desta eu baixaria um client VNC qualquer na minha casa e acessaria > diretamente o ip 20.20.20.20 porém isto só seria possível a partir do > IP_DA_MINHA_CASA, do contrário caso as regras do iptables estejam com a > política padrão como DROP o acesso não seria possível a partir de outro IP > que não fosse o IP_DA_MINHA_CASA. > > *Respondendo as questões:* > > Sobre Tunnelamento acredito que role cara... mas eu não sei fazer (assumo) > :D. > > A tua sugestão é colocar isso no iptables do servidor? ou do cliente? > R: No servidor, no cliente não rola > > A outra duvida que fiquei pensando, é: Qual é o IP externo que colocas na > regra? > R: IP externo eu defini como o ip do server da sua faculdade, no caso do > seu desenho ele seria o "PC interno", agora eu que pergunto o "PC interno" > é um firewall?? > > Essa regra de iptables, mesmo que no "PC de fora" não vai limitar o meu > acesso à web, por vincular à conexão ao redirecionamento NAT, para uma > única máquina interna? > R: Não, vc apenas usará a porta X da sua máquina na sua casa para se > conectar ao servidor. > > *Dica:* > * > * > Para fazer da forma como falei acima você vai precisar saber qual a porta > o servidor de licenças distribui a licença em si para depois fazer o > redirecionamento. Tenha o ambiente montado na sua cabeça primeiro para > depois criar regras do iptables... esse é o fundamento mais importante :D > > > Espero te dar uma luz > Abraço > > Em 6 de dezembro de 2011 09:29, Arnaldo Russo > <[email protected]>escreveu: > > Opa, valeu Rafael, pela possibilidade. >> >> A tua sugestão é colocar isso no iptables do servidor? ou do cliente? >> A outra duvida que fiquei pensando, é: Qual é o IP externo que colocas na >> regra? >> >> No caso, o que estou tentando fazer é acessar (externamente) uma licença >> que está disponível para um pc do laboratório, através de um servidor >> interno. >> >> | | 1 # PC interno # 2 >> # Servidor # >> | Pc fora | --------> # # ---------> # >> Licença # >> | | # Universidade # # >> Universidade # >> >> a conexão 2, não é feita por ssh, entretanto, preciso pegar o caminho da >> licença que o "PC interno" estabelece com o "servidor", por isso pensei em >> fazer esse acesso por ssh, colocando isso através de um export no .bashrc >> (para que o programa entenda que a licença não é local e sim através de um >> túnel). Espero estar sendo claro com esse problema. >> >> Essa regra de iptables, mesmo que no "PC de fora" não vai limitar o meu >> acesso à web, por vincular à conexão ao redirecionamento NAT, para uma >> única máquina interna? >> >> Desculpe-me pela falta de conhecimento em redirecionamentos. >> >> abraço, >> Arnaldinho. >> >> >> ---- >> *Arnaldo D'Amaral Pereira Granja Russo* >> Lab. de Estudos dos Oceanos e Clima >> Instituto de Oceanografia >> Universidade Federal do Rio Grande >> e-mail arnaldorusso [at] gmail [dot] com >> tel (53) 3233-6855 >> >> >> >> Em 5 de dezembro de 2011 23:15, Rafael Henrique da Silva Correia < >> [email protected]> escreveu: >> >> Fazer redirecionamento NAT com iptables não funcionaria? >>> >>> iptables -t nat -A PREROUTING -d IP_INTERNO -p tcp --dport PORTA -j DNAT >>> --to IP_EXTERNO:PORTA >>> iptables -t nat -A POSTROUTING -d IP_EXTERNO -p tcp --sport PORTA -j >>> SNAT --to IP_INTERNO:PORTA >>> >>> Qualquer dúvida é só perguntar .. :D >>> >>> Abraço >>> >>> Em 2 de dezembro de 2011 12:25, caio ferreira <[email protected]>escreveu: >>> >>>> Prezado Arnaldo >>>> >>>> >>>> Uma solução seria você instalar um servidor web e disponibilizar o >>>> dado via https. >>>> >>>> Outra solução seria utilizar o comando wget para que o usuário possa >>>> fazer o download do arquivo no servidor web, através do túnel ssh. O >>>> usuário iria executar o comando "wget >>>> http://IP_SERVIDOR/licenca/arquivo.txt". >>>> >>>> -- >>>> >>>> .''`. Caio Abreu Ferreira >>>> : :' : [email protected] >>>> `. `'` Debian User >>>> `- >>>> >>>> 2011/12/2 Arnaldo Russo <[email protected]>: >>>> > Pessoal, >>>> > gostaria de uma ajuda com o seguinte: >>>> > Existe um programa no laboratório da Universidade, que para >>>> funcionar, é >>>> > necessário pegar uma licença, que é exportada por uma outra máquina >>>> (Windows >>>> > :-( ) que não a do Usuário. >>>> > >>>> > Quando um Usuário (linux ou win), está na rede interna, ele consegue >>>> acessar >>>> > a licença nesse servidor (através de um export no .bashrc), mas para >>>> acessar >>>> > no meio do mar, é necessário fazer um túnel do Notebook, para o pc do >>>> > laboratório e redirecionar e conseguir pegar o export da licença que >>>> está no >>>> > servidor. >>>> > >>>> > O que preciso fazer é apenas pegar a licença através do tunel. Por >>>> motivos >>>> > de tráfego em uma rede externa, não se pode rodar o programa por ssh. >>>> O que >>>> > se quer é rodadar o programa diretamente da máquina do usuário, mas >>>> pegando >>>> > a licença, como se estivesse em um tunel ssh da máquina do usuário >>>> local. >>>> > >>>> > A licença exportada no .bashrc do Usuário é esse: >>>> > export LM_LICENSE_FILE=porta@IP >>>> > >>>> > Alguém tem alguma luz de como fazer isso? >>>> > Fazer um export no .bashrc de uma licença que será pega por ssh? >>>> > >>>> > Obrigado desde de já pala atenção >>>> > ---- >>>> > Arnaldo D'Amaral Pereira Granja Russo >>>> > Lab. de Estudos dos Oceanos e Clima >>>> > Instituto de Oceanografia >>>> > Universidade Federal do Rio Grande >>>> > e-mail arnaldorusso [at] gmail [dot] com >>>> > tel (53) 3233-6855 >>>> >>>> >>>> -- >>>> To UNSUBSCRIBE, email to >>>> [email protected] >>>> with a subject of "unsubscribe". Trouble? Contact >>>> [email protected] >>>> Archive: >>>> http://lists.debian.org/cajrsrclvyvgaduo7armrxoawq7vup1ztudclh-dkk4b-92...@mail.gmail.com >>>> >>>> >>> >>> >>> -- >>> Rafael Henrique da Silva Correia >>> http://abraseucodigo.com.br >>> >>> Administrador de Sistemas Linux >>> Certificado pela LPIC - 101 >>> ID: LPI000160699 >>> >>> >> > > > -- > Rafael Henrique da Silva Correia > http://abraseucodigo.com.br > > Administrador de Sistemas Linux > Certificado pela LPIC - 101 > ID: LPI000160699 > >

