Arquivo de hosts com porta?

0

Eu sei que você não pode colocar uma porta em / etc / hosts, então como posso conseguir o equivalente a:

127.0.0.1     https://website.com:4433

Para o WordPress, eu preciso que o CURL vá para 127.0.0.1 na porta 4433. Como é o wordpress e não um script que eu fiz, não posso mudar isso.

    
por NerdOfLinux 13.07.2017 / 18:04

2 respostas

3

Consegui encontrar a regra iptables para corrigir o meu problema:

iptables -A OUTPUT -d 127.0.0.1/32 -p tcp -j DNAT --to-destination 127.0.0.1:4433
    
por NerdOfLinux 14.07.2017 / 18:38
1

Adicione uma linha ao seu /etc/hosts :

127.0.0.1      website.com

configure seu programa (seja ele qual for) para escutar em 4433 em 127.0.0.1.

E pronto!

Exemplo:

echo hi | nc -lt 127.0.0.1 4433

agora abra website.com:4433 e você verá um "oi".

para corrigir o problema mencionado nos comentários, você pode usar socat :

socat tcp-listen:4433,reuseaddr,fork tcp:localhost:xx

com o comando acima, socat vai escutar 4433 e sempre que uma solicitação chegar, irá encaminhá-la para xx , então altere a xx com a porta real onde seu programa está escutando.

    
por Ravexina 13.07.2017 / 18:07