Dúvida sobre SSH/Tunnel

Iniciado por MaicoBR, 03 de Julho de 2012, 03:08

tópico anterior - próximo tópico

MaicoBR

Boa noite,
eu estou tentando fazer um SSH/Tunnel para jogos online, no caso o cliente usa um servidor ssh como ponte para o servidor do jogo no qual ele tem ping algo e fica bem mais rapido, gostaria de saber como eu adicionaria um user com permissão apenas para logar e ficar logado no sistema, ele não poderia digitar comando algum, apenas logar e ficar parado, para assim manter o tunnel funcionando...

Existe essa opção? obrigado.

Tota

Como o assunto nada tem a ver com o sistema interno do Ubuntu, movido a => Internet, Redes e Segurança

zekkerj

Olá MaicoBR,

Eu acho que o túnel não vai resolver seu problema. A menos que você execute o jogo do outro lado do túnel, vc ainda vai ter que trafegar por ele, e ele ainda passa por todo o caminho causador de lag.

De qq forma, consulte o manual online do comando "ssh", lá ensina como abrir um túnel SSH pra encaminhamento de porta.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

MaicoBR

Oi, boa tarde, esse tipo de tunnel é muito bom para jogos como tibia, aion e outros...
Eu queria apenas adicionar um user sem permissão para comando algum, apenas para ficar logado no sistema!

zekkerj

#4
Não vejo como isso pode ajudar, você ainda tem que atravessar a rede do mesmo jeito. É um túnel, não um WormHole.

A menos que vc não esteja fazendo isso pra melhorar o tempo de resposta, e sim pra furar bloqueio de região de IP. Pra isso o túnel vai ser matador.

Adicionar um usuário é simples: "sudo useradd fulano".

Se vc quer que ele não tenha permissão de login, acredito que vc queira algo como "-s /bin/false". Sugestão:

sudo useradd -s /bin/false -d /dev/null tunel

Isso vai criar um usuário "tunel" todo travadão.

Depois vc pode usar ele pra executar o SSH em modo túnel.

EDIT: Corrigido!!!
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

irtigor

/dev/false? Deve funcionar porque não existe, mas você não queria /bin/false?

zekkerj

Com certeza é o que eu queria. ;)
Obrigado pela correção!
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

MaicoBR

com esta opção ele loga no ssh e é killado automaticamente dura nem 1 segundo, ele tem que logar e ficar apenas logado, sem opção de comandos.

zekkerj

Mas ele não deveria logar, deveria ser disparado pelo próprio sistema...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

MaicoBR

Certo, mas eu quero criar esse usuário, pra ele ficar logado... existe empresas que fazem isso, tibiatunnel.com fastertunnel.com semlag.com nolag.com e várias outras, não é spam, estou apenas citando... e funciona muito bem, como o custo é caro no caso somos um grupo de amigos de 17 pessoas, pagamos 170 reais mensais somente pelo proxy... 10 de cada... estamos querendo reduzir isso, entao aluguei dois servidores vps que servem do msm jeito, sendo que alguns não sao taooo amigos entao n confio em dar acesso bash a eles, queria fazer igual estas empresas nelas o usuario loga no ssh, e fica apenas um contador de tempo na tela contando o tempo em que ele ficou/está online... mas fica logado no putty... como faço pra fazer isso?

irtigor

Coloque esse contador com shell, no lugar do /bin/false.

zekkerj

Outra coisa que pode fazer é criar um usuário comum, e forçar o ".bashrc" deles a fazer a conexão de túnel. Assim eles não teriam o acesso shell comum, pq assim que eles loguem vão abrir o túnel.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

MaicoBR

#12
Ainda não consegui resolver meu problema vai um exemplo do que eu quero
SSH IP: tunnel.vipot.com.br
login: tunnel
senha: tunnel

este é outro exemplo que achei

SSH IP: tunnel.infinity-sky.org
login: tunnel
senha: tunnel

quero exatamente isso, alguem pode me ensinar a fazer? :\

Editando:

aqui está uma ssh de quando se loga nesses ssh que passei acima



ali o user n pode digitar nada, somente ver, e se der control +c, o sistema desloga automaticamente.
vlw!

irtigor

O que foi que você tentou? Qual foi o problema? O programa pode ser um echo em loop infinito.

MaicoBR

então eu quero fazer exatamente isso que esse ssh e essa screenshot mostra, há possibilidade de alguem ensinar ? :\ esse loop infinito como faço? :|