Parece que todo mundo está usando um VPS do Linux como servidor e uma máquina Windows como cliente, o que eu consegui fazer funcionar também.
No entanto, preciso fazê-lo funcionar ao contrário: o servidor Shadowsocks no Windows (no qual estou autorizado a acessar servidores externos) e o cliente em minha máquina Linux (onde preciso obter ferramentas para meu trabalho de análise de dados) .
Aqui estão as configurações que eu uso:
# windows ssserver config json
ssconfig.json
{
"server":"winID.company.com",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"notapassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
e execute-o no windows cmd:
ssserver -c ssconfig.json
Configure o arquivo no Linux:
# CentOS sslocal config json
{
"server":"winID.company.com",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"notapassword",
"timeout":600,
"method":"aes-256-cfb"
}
execute o sslocal no terminal:
sudo sslocal -c ~/bin/ss-win.json -d start
Ambos são executados sem mensagem de erro. Mas isso não parece funcionar. Alguma idéia?
História de fundo:
Por que eu quero fazer isso? Aqui está a questão quando eu comecei em um hospital há alguns meses:
Eu tenho sido aprovado para acesso github.com, centos.org etc. mas está ligado ao meu login, e IT não tem nenhum indício ou desejo de adicionar minha máquina linux ao diretório ativo do windows e usar meu login para linux.
Estou adquirindo uma nova máquina que é poderosa o suficiente. Estou pensando em ter uma VM do Windows e uma VM centos no topo do ESXi, e o CentOS usará o Windows VM (onde eu faço login e tenho acesso ao mundo externo) como 'proxy'.
Deveria funcionar?
Tags settings shadowsocks